diff --git a/eic_data.yaml b/eic_data.yaml index 9104a05e604be712b1144bf3d06fe171b1744f32..efd20a5e2d3749b39628bbd542918db431caacbc 100644 --- a/eic_data.yaml +++ b/eic_data.yaml @@ -245,43 +245,6 @@ components: datatypes: - eic::Vertex: - Description: "EIC vertex" - Author : "W.Armstrong" - Members: - - int primary // Whether it is the primary vertex of the event - - float chi2 // Chi squared of the vertex fit. - - float probability // Probability of the vertex fit - - eic::VectorXYZT position // postion and time of vertex. - - eic::RawPMTHit: - Description: "EIC Raw PMT hit" - Author: "C. Peng" - Members: - - long long cellID // The detector specific (geometrical) cell id. - - unsigned amplitude // PMT signal amplitude - - unsigned timeStamp // PMT signal time - - eic::PMTHit: - Description: "EIC PMT hit" - Author: "C. Peng" - Members: - - long long cellID // The detector specific (geometrical) cell id. - - float npe // estimated number of photo-electrons - - float time // time - - eic::VectorXYZ position // PMT hit position - - eic::VectorXYZ local // The local position of the hit in detector coordinates. - - eic::RIChCluster: - Description: "EIC RICh Cluster" - Author: "C. Peng" - Members: - - eic::VectorXYZ position // Global position of the cluster. - - float theta // opening angle of the ring - - float radius // radius of the best fit ring - - float radiusError // estimated error from the fit - - float npe // number of photo-electrons - ## ========================================================================== ## Event info ## ========================================================================== @@ -326,7 +289,7 @@ datatypes: - float momentum // particle 3-momentum magnitude [GeV] - float energy // Energy (from calorimetery) of the particle [GeV] - float mass // The mass of the particle in [GeV] - - eic::Weight weight // Particle weight, e.g. from PID algorithm [0-1] + - eic::Weight weight // Particle weight, e.g. from PID algorithm [0-1] eic::ReconstructedParticleRelations: Description: "Relational info associated with our reconstructed particle" @@ -428,6 +391,45 @@ datatypes: - float skewness // Skewness of hits distribution - eic::VectorXYZ position // Global center position. [mm] + ## ========================================================================== + ## RICH/Cherenkov data structures + ## ========================================================================== + + eic::RawPMTHit: + Description: "EIC Raw PMT hit" + Author: "S. Joosten, C. Peng" + Members: + - int64_t cellID // The detector specific (geometrical) cell id. + - eic::Index ID // unique hit ID + - uint32_t amplitude // PMT signal amplitude [ADC] + - uint32_t time // PMT signal time [TDC] + + eic::PMTHit: + Description: "EIC PMT hit" + Author: "S. Joosten, C. Peng" + Members: + - int64_t cellID // The detector specific (geometrical) cell id. + - eic::Index ID // Unique hit ID + - float npe // estimated number of photo-electrons [#] + - float time // Time [ns] + - float timeError // Error on the time [ns] + - eic::VectorXYZ position // PMT hit position [mm] + - eic::VectorXYZ local // The local position of the hit in detector coordinates [mm] + - eic::VectorXYZ dimension // The dimension information of the pixel [mm]. + + eic::RingImage: + Description: "EIC Ring Image Cluster" + Author: "S. Joosten, C. Peng" + Members: + - eic::Index ID // Unique cluster ID + - float npe // number of photo-electrons [#] + - eic::VectorXYZ position // Global position of the cluster [mm] + - eic::VectorXYZ positionError // Error on the position + - float theta // opening angle of the ring [rad, 0->pi] + - float thetaError // error on the opening angle + - float radius // radius of the best fit ring [mm] + - float radiusError // estimated error from the fit [mm] + ## ========================================================================== ## Tracking ## ========================================================================== @@ -465,7 +467,7 @@ datatypes: ## Members: ## eic::Index hitID // Unique hit identifier ## eic::Index trackID // link to the associated track - ## eic::Weight weight // prototrack weight, in case we share pixels [0-1] + ## eic::Weight weight // prototrack weight, in case we share pixels [0-1] eic::TrackParameters: Description: "ACTS Bound Track parameters" @@ -481,3 +483,18 @@ datatypes: - float time // track time [ns] - float timeError // error on the time + ## ========================================================================== + ## Vertexing + ## ========================================================================== + + eic::Vertex: + Description: "EIC vertex" + Author: "W. Armstrong, S. Joosten" + Members: + - eic::Index ID // unique vertex ID + - eic::VectorXYZ position // postion of vertex [mm] + - float time // time of vertex [ns] + - float chi2 // Chi squared of the vertex fit. + - float probability // Probability of the vertex fit + - bool primary // Whether it is the primary vertex of the event +