diff --git a/eic_data.yaml b/eic_data.yaml
index 63acd08270a512415bd2863e64e776b56dd80744..20c8b90212fd5a9709a4f49348d51fefeb1e13a0 100644
--- a/eic_data.yaml
+++ b/eic_data.yaml
@@ -126,8 +126,6 @@ datatypes :
- eic::VectorXYZLocal local // The local position of the hit in detector coordinates.
- eic::DimensionXYZ dimension // The dimension information of the cell
- int type // The type of the hit.
- OneToOneRelations:
- - eic::RawCalorimeterHit rawHit // The RawCalorimeterHit
eic::RawTrackerHit:
Description : "Raw (digitized) tracker hit"
@@ -161,39 +159,6 @@ datatypes :
- eic::VectorPolar polar // Polar coordinates for global position.
- float cl_theta // Intrinsic direction of cluster at position - Theta.
- float cl_phi // Intrinsic direction of cluster at position - Phi.
- OneToManyRelations:
- - eic::Cluster clusters // The clusters that have been combined to this cluster.
- ## the cluster <-> hit relation is deprecated and will be removed in the future
- - eic::CalorimeterHit hits // The hits that have been combined to this cluster.
-
-
- eic::MCParticle:
- Description: "EIC MC Particle"
- Author : "F.Gaede, B. Hegner"
- Members:
- - long long pdg // The PDG code of the particle.
- - long long genstatus // The status for particles as defined by the generator.
- - std::array<double, 3> vertex // The production vertex of the particle in [mm].
- - float charge // The particle's charge.
- - float mass // The mass of the particle in [GeV]
- - float time // The creation time of the particle in [ns] wrt. the event, e.g. for preassigned decays or decays in flight from the simulator.
- - std::array<double, 3> endpoint // The endpoint of the particle in [mm]
- - bool endpointSet // Whether the endpoint has been set
- - std::array<double, 3> momentum // The particle's 3-momentum at the production vertex in [GeV]
- OneToManyRelations:
- - eic::MCParticle parents // The parents of this particle.
- - eic::MCParticle daughters // The daughters this particle.
- ExtraCode :
- declaration: "
- double Px() const {return momentum().at(0);}\n
- double Py() const {return momentum().at(1);}\n
- double Pz() const {return momentum().at(2);}\n
- double Px2() const {return momentum().at(0)*momentum().at(0);}\n
- double Py2() const {return momentum().at(1)*momentum().at(1);}\n
- double Pz2() const {return momentum().at(2)*momentum().at(2);}\n
- //ROOT::Math::XYZTVector FourVector() const { return ROOT::Math::XYZTVector(Px(),Py(),Pz(),std::sqrt(Px2()+Py2()+Pz2()+mass()*mass())); }\n
- //double theta() const { return ROOT::Math::XYZVector(Px(),Py(),Pz()).Theta();}\n
- "
eic::ReconstructedParticle:
Description: "EIC Reconstructed Particle"
@@ -204,12 +169,6 @@ datatypes :
- eic::VectorXYZ p // three momentum.
- double charge // The particle's charge
- double mass // The mass of the particle in [GeV]
- OneToOneRelations:
- - eic::Vertex vertex // The start vertex associated to this particle.
- OneToManyRelations:
- - eic::Cluster clusters // The clusters combined to this particle.
- - eic::Track tracks // The tracks combined to this particle"
- - eic::ReconstructedParticle particles // The particles combined to this particle
eic::TrackParameters:
Description: "ACTS Track parameters"
@@ -228,73 +187,6 @@ datatypes :
- double err_qOverP // err_qOverP
- double err_time // err_time
- eic::Track:
- Description: "EIC reconstructed track"
- Author : "F.Gaede, B. Hegner"
- Members:
- - float chi2 // Chi2
- - int ndf // Number of degrees of freedom of the track fit.
- - float dEdx // dEdx of the track.
- - float dEdxError // Error of dEdx.
- - float radiusOfInnermostHit // The radius of the innermost hit that has been used in the track fit.
- #- std::vector<int> subdetectorHitNumbers // The number of hits in particular subdetectors
- OneToManyRelations:
- - eic::Track tracks // The tracks that have been combined to this track.
- - eic::TrackerHit hits // The hits that have been combined to this track.
- - eic::TrackState trackStates // Track states associated to this track.
-
- eic::TrackerData:
- Description : "EIC tracker data"
- Author : "F.Gaede, B. Hegner"
- Members:
- - long long cellID // The detector specific (geometrical) cell id.
- - int time // The time of the hit.
- - int charge // adc value
- #- std::vector<float> charge // The corrected (calibrated) FADC spectrum.
-
- eic::TrackerPulse:
- Description : "EIC tracker pulse"
- Author : "F. Gaede, B. Hegner"
- Members:
- - long long cellID // The detector specific (geometrical) cell id.
- - int quality // ...
- - float time // The time of the pulse.
- - float charge // The integrated charge of the pulse
- # - std::vector<float> covMatrix // ...
- OneToOneRelations:
- - eic::TrackerData corrData // ...
-
- eic::TrackerRawData:
- Description: "EIC tracker raw data"
- Author : "W.Armstrong"
- Members:
- - long long cellID // The detector specific (geometrical) cell id.
- - long long channelID // channel id.
- - int time // time measurement associated with the adc values.
- - int adc // measured ADC values
-
- eic::TrackerData:
- Description: "EIC tracker data"
- Author : "F.Gaede, B. Hegner"
- Members:
- - long long cellID // The detector specific (geometrical) cell id.
- - int time // time measurement associated with the adc values.
- # - std::vector<short> charge // The actual FADC spectrum.
-
- # EIC TrackState
- eic::TrackState:
- Description: "EIC track state"
- Author : "F.Gaede, B. Hegner"
- Members:
- - int location // The location of the track state.
- - float d0 // Impact parameter of the track in (r-phi).
- - float phi // Phi of the track at the reference point.
- - float omega // Omega is the signed curvature of the track in [1/mm].
- - float z0 // Impact parameter of the track in (r-z).
- - float tanLambda // Lambda is the dip angle of the track in r-z at the reference point.
- - std::array<float, 3> referencePoint // Reference point of the track parameters
- # - std::vector<float> covMatrix // Covariance matrix of the track parameters.
-
eic::Vertex:
Description: "EIC vertex"
Author : "W.Armstrong"
@@ -303,8 +195,6 @@ datatypes :
- float chi2 // Chi squared of the vertex fit.
- float probability // Probability of the vertex fit
- eic::VectorXYZT position // postion and time of vertex.
- OneToOneRelations:
- - eic::ReconstructedParticle particle // Reconstructed Particle associated to the Vertex.
eic::RawPMTHit:
Description: "EIC Raw PMT hit"
@@ -333,8 +223,6 @@ datatypes :
- float radius // radius of the best fit ring
- float radiusError // estimated error from the fit
- float npe // number of photo-electrons
- OneToManyRelations:
- - eic::PMTHit hits // The hits that have been included in this cluster
eic::ImagingPixel:
Description: "Pixel for Imaging Calorimeter"
@@ -364,8 +252,6 @@ datatypes :
- double eta // Pseudorapidity
- eic::VectorXYZ position // Global center position.
- eic::VectorPolar polar // Global center position in polar coordinates
- OneToManyRelations:
- - eic::ImagingPixel hits // hits data
eic::ImagingCluster:
Description: "Cluster for Imaging Calorimeter"
@@ -383,8 +269,3 @@ datatypes :
- eic::VectorPolar polar // Polar coordinates for global position.
- double cl_theta // Intrinsic direction of cluster at position - Theta.
- double cl_phi // Intrinsic direction of cluster at position - Phi.
- OneToManyRelations:
- # cluster <-> hit relation is deprecated
- - eic::ImagingPixel hits // hits data
- - eic::ImagingLayer layers // layer data
-