Back to home page

EIC code displayed by LXR

 
 

    


Warning, /acts/Plugins/Podio/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     ActsPodioEdm::Vector3f :
0011       Members:
0012         - float x
0013         - float y
0014         - float z
0015       ExtraCode:
0016         declaration: "
0017         constexpr Vector3f() : x(0),y(0),z(0) {}\n
0018         constexpr Vector3f(float xx, float yy, float zz) : x(xx),y(yy),z(zz) {}\n
0019         constexpr Vector3f(const float* v) : x(v[0]),y(v[1]),z(v[2]) {}\n
0020         constexpr bool operator==(const Vector3f& v) const { return (x==v.x&&y==v.y&&z==v.z) ; }\n
0021         constexpr float operator[](unsigned i) const { return *( &x + i ) ; }\n
0022         "
0023 
0024     ActsPodioEdm::Surface:
0025       Members:
0026         - int surfaceType
0027         - int boundsType
0028         - uint64_t geometryId
0029         - uint64_t identifier
0030         - std::array<double, 10> boundValues
0031         - uint32_t boundValuesSize
0032         - std::array<double, 16> transform
0033 
0034     ActsPodioEdm::TrackInfo:
0035       Members:
0036         - std::array<double, 6> parameters
0037         - std::array<double, 36> covariance // local covariance
0038         - uint32_t tipIndex // index of the outermost track state
0039         - uint32_t stemIndex // index of the innermost track state
0040         - unsigned int nMeasurements // number of measurements
0041         - unsigned int nHoles // number of holes
0042         - float chi2 // chi squared of the track
0043         - unsigned int ndf // number of degrees of freedom
0044         - unsigned int nOutliers // number of outliers
0045         - unsigned int nSharedHits // number of shared hits
0046 
0047     ActsPodioEdm::TrackStateInfo:
0048       Members:
0049         - uint32_t previous
0050         - uint32_t next
0051 
0052         - uint32_t ipredicted;
0053         - uint32_t ifiltered;
0054         - uint32_t ismoothed;
0055 
0056         - std::array<double, 6> measurement
0057         - std::array<double, 36> measurementCovariance
0058         - uint32_t measdim;
0059 
0060         - uint32_t ijacobian
0061         - uint64_t projector
0062         - bool hasProjector
0063 
0064         - float chi2
0065         - double pathLength
0066         - uint64_t typeFlags
0067 
0068         - uint64_t uncalibratedIdentifier
0069 
0070     ActsPodioEdm::BoundParametersInfo:
0071       Members:
0072         - std::array<double, 6> values
0073         - std::array<double, 36> covariance
0074 
0075     ActsPodioEdm::JacobianInfo:
0076       Members:
0077         - std::array<double, 36> values
0078 
0079     ActsPodioEdm::ParticleHypothesis:
0080       Members:
0081         - uint32_t absPdg
0082         - float mass
0083         - float absQ
0084 
0085 datatypes:
0086   ActsPodioEdm::Track:
0087     Description: "Reconstructed track"
0088     Author : "Paul Gessinger, CERN"
0089     Members:
0090       - ActsPodioEdm::TrackInfo data // local parameters and covariance
0091 
0092       - ActsPodioEdm::Surface referenceSurface // reference surface
0093 
0094       - ActsPodioEdm::ParticleHypothesis particleHypothesis // particle hypothesis
0095 
0096   ActsPodioEdm::TrackState:
0097     Description: "Local state on a track"
0098     Author : "Paul Gessinger, CERN"
0099     Members:
0100       - ActsPodioEdm::TrackStateInfo data // local information
0101       - ActsPodioEdm::Surface referenceSurface // reference surface
0102 
0103   ActsPodioEdm::BoundParameters:
0104     Description: "Local track parameters"
0105     Author : "Paul Gessinger, CERN"
0106     Members:
0107       - ActsPodioEdm::BoundParametersInfo data // parameter information
0108 
0109   ActsPodioEdm::Jacobian:
0110     Description: "Jacobian matrix from the previous track state to the current one"
0111     Author : "Paul Gessinger, CERN"
0112     Members:
0113       - ActsPodioEdm::JacobianInfo data // the jacobian data
0114 
0115       # - int32_t type                         //flagword that defines the type of track.Bits 16-31 are used internally
0116       # - float chi2                       //Chi^2 of the track fit
0117       # - int32_t ndf                          //number of degrees of freedom of the track fit
0118       # - float dEdx                       //dEdx of the track.
0119       # - float dEdxError                  //error of dEdx.
0120       # - float radiusOfInnermostHit       //radius of the innermost hit that has been used in the track fit
0121     # VectorMembers:
0122       # - int32_t subDetectorHitNumbers        //number of hits in particular subdetectors.Check/set collection variable TrackSubdetectorNames for decoding the indices
0123       # - edm4hep::TrackState trackStates  //track states
0124       # - edm4hep::Quantity dxQuantities // different measurements of dx quantities
0125     # OneToManyRelations:
0126       # - edm4hep::TrackerHit trackerHits  //hits that have been used to create this track
0127       # - edm4hep::Track tracks            //tracks (segments) that have been combined to create this track
0128     # ExtraCode:
0129       # declaration: >
0130         # auto data() { return &m_obj->data; }