Skip to content
Snippets Groups Projects

add IRT data model

+ 27
0
@@ -200,6 +200,23 @@ components:
- float pathlength // Pathlength from the origin to this point
- float pathlengthError // Error on the pathlenght
## PID hypothesis from Cherenkov detectors
eicd::CherenkovPdgHypothesis:
Members:
- char radiator // Radiator number (0/1/..) in a sequence of the IRTAlgorithm configuration file
- int32_t pdg // PDG code
- float npe // Overall p.e. count associated with this hypothesis for a given track
- float weight // The weight associated with this hypothesis (the higher the more probable)
## Cherenkov angle measurement for a given radiator
eicd::CherenkovThetaAngleMeasurement:
Members:
- char radiator // Radiator number (0/1/..) in a sequence of the IRTAlgorithm configuration file
- float npe // Overall p.e. count associated with this estimate
- float theta // Cherenkov theta angle
- float rindex // Average refractive index for this collection of photons
- float wavelength // Average wavelength for this collection of photons
datatypes:
## ==========================================================================
@@ -255,6 +272,16 @@ datatypes:
bool isCompound() const {return particles_size() > 0;}\n
"
eicd::CherenkovParticleID:
Description: "Cherenkov detector PID"
Author: "A. Kiselev, C. Dilks"
VectorMembers:
- eicd::CherenkovPdgHypothesis options // Evaluated PDG hypotheses, typically (e/pi/K/p)
- eicd::CherenkovThetaAngleMeasurement angles // Evaluated Cherenkov angles for different radiators
OneToOneRelations:
## @TODO: should it be one-to-one?
- edm4hep::MCParticle associatedParticle // associated reconstructed particle
## ==========================================================================
## Calorimetry
## ==========================================================================
Loading