Sums energy deposited in every calorimeter layer separately, sums also energy deposited in the dead material of the calorimeter (cryostat).
More...
|
DataHandle< edm4hep::CalorimeterHitCollection > | m_deposits {"det/caloDeposits", Gaudi::DataHandle::Reader, this} |
| Handle for the energy deposits.
|
|
DataHandle< edm4hep::MCParticleCollection > | m_particle {"det/particles", Gaudi::DataHandle::Reader, this} |
| Handle for the particle.
|
|
DataHandle< podio::UserDataCollection< double > > | m_energyInLayer {"energyInLayer", Gaudi::DataHandle::Writer, this} |
| Handle for vector with energy deposited in every layer.
|
|
DataHandle< podio::UserDataCollection< double > > | m_energyInCryo {"energyInCryo", Gaudi::DataHandle::Writer, this} |
| Handle for vector with energy deposited in cryostat and in its parts.
|
|
DataHandle< podio::UserDataCollection< double > > | m_particleVec {"particleVec", Gaudi::DataHandle::Writer, this} |
| Handle for initial particle vector.
|
|
ServiceHandle< IGeoSvc > | m_geoSvc |
| Pointer to the geometry service.
|
|
Gaudi::Property< size_t > | m_numLayers {this, "numLayers", 11, "Number of layers"} |
| Number of layers/cells cells.
|
|
Gaudi::Property< std::vector< double > > | m_samplingFractions |
| Values of sampling fraction.
|
|
Gaudi::Property< std::string > | m_readoutName {this, "readoutName", "", "Name of the readout"} |
| Name of the detector readout.
|
|
Sums energy deposited in every calorimeter layer separately, sums also energy deposited in the dead material of the calorimeter (cryostat).
In order to calculate upstream or downstream energy correction one needs to mark cryostat as sensitive in the detector XML files. Additionally, for the downstream correction, the thickness of the back cryostat needs to be enlarged to be unrealistically large (at least one meter) to capture all energy deposited behind the calorimeter.
Based on work done by Anna Zaborowska and Jana Faltova.
- Author
- Juraj Smiesko