Back to home page

EIC code displayed by LXR

 
 

    


Warning, /acts/Plugins/EDM4hep/edm.yml is written in an unsupported language. File is not indexed.

0001 ---
0002 schema_version: 1
0003 options:
0004   getSyntax: True
0005   exposePODMembers: False
0006   includeSubfolder: True
0007 
0008 components:
0009 
0010 
0011     ActsPodioEdm::Surface:
0012       Members:
0013         - int surfaceType
0014         - int boundsType
0015         - uint64_t geometryId
0016         - uint64_t identifier
0017         - std::array<double, 10> boundValues
0018         - uint32_t boundValuesSize
0019         - std::array<double, 16> transform
0020 
0021     ActsPodioEdm::TrackInfo:
0022       Members:
0023         - std::array<double, 6> parameters
0024         - std::array<double, 36> covariance // local covariance
0025         - uint32_t tipIndex // index of the outermost track state
0026         - uint32_t stemIndex // index of the innermost track state
0027         - unsigned int nMeasurements // number of measurements
0028         - unsigned int nHoles // number of holes
0029         - float chi2 // chi squared of the track
0030         - unsigned int ndf // number of degrees of freedom
0031         - unsigned int nOutliers // number of outliers
0032         - unsigned int nSharedHits // number of shared hits
0033 
0034     ActsPodioEdm::TrackStateInfo:
0035       Members:
0036         - uint32_t previous
0037         - uint32_t next
0038 
0039         - uint32_t ipredicted;
0040         - uint32_t ifiltered;
0041         - uint32_t ismoothed;
0042 
0043         - std::array<double, 6> measurement
0044         - std::array<double, 36> measurementCovariance
0045         - uint32_t measdim;
0046 
0047         - uint32_t ijacobian
0048         - uint64_t projector
0049         - bool hasProjector
0050 
0051         - float chi2
0052         - double pathLength
0053         - uint64_t typeFlags
0054 
0055         - uint64_t uncalibratedIdentifier
0056 
0057     ActsPodioEdm::BoundParametersInfo:
0058       Members:
0059         - std::array<double, 6> values
0060         - std::array<double, 36> covariance
0061 
0062     ActsPodioEdm::JacobianInfo:
0063       Members:
0064         - std::array<double, 36> values
0065 
0066     ActsPodioEdm::ParticleHypothesis:
0067       Members:
0068         - uint32_t absPdg
0069         - float mass
0070         - float absQ
0071 
0072 datatypes:
0073   ActsPodioEdm::Track:
0074     Description: "Reconstructed track"
0075     Author : "Paul Gessinger, CERN"
0076     Members:
0077       - ActsPodioEdm::TrackInfo data // local parameters and covariance
0078 
0079       - ActsPodioEdm::Surface referenceSurface // reference surface
0080 
0081       - ActsPodioEdm::ParticleHypothesis particleHypothesis // particle hypothesis
0082 
0083   ActsPodioEdm::TrackState:
0084     Description: "Local state on a track"
0085     Author : "Paul Gessinger, CERN"
0086     Members:
0087       - ActsPodioEdm::TrackStateInfo data // local information
0088       - ActsPodioEdm::Surface referenceSurface // reference surface
0089 
0090   ActsPodioEdm::BoundParameters:
0091     Description: "Local track parameters"
0092     Author : "Paul Gessinger, CERN"
0093     Members:
0094       - ActsPodioEdm::BoundParametersInfo data // parameter information
0095 
0096   ActsPodioEdm::Jacobian:
0097     Description: "Jacobian matrix from the previous track state to the current one"
0098     Author : "Paul Gessinger, CERN"
0099     Members:
0100       - ActsPodioEdm::JacobianInfo data // the jacobian data
0101 
0102 
0103   ActsPodioEdm::Measurement:
0104     Description: "Local representation of a measurement"
0105     Author : "Paul Gessinger, CERN"
0106 
0107     Members:
0108       - std::uint64_t geometryId // the associated surface identifier
0109     VectorMembers:
0110       - std::uint16_t indices // the local indices
0111       - double parameterValues // the measurement parameter value
0112       - double covarianceValues // the measurement covairance value
0113 
0114     # @TODO: Should map back to the simhit(s) that created it
0115 
0116     OneToOneRelations:
0117       - edm4hep::SimTrackerHit simHit // the associated simulated hit
0118 
0119     ExtraCode:
0120       declaration: |
0121         std::size_t size() const {
0122           return indices_size();
0123         }