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 }