1 #ifndef PreshowerHitMaker_h
2 #define PreshowerHitMaker_h
float totalLayer1() const
~PreshowerHitMaker() override
std::map< CaloHitID, float > hitMap_
const std::map< CaloHitID, float > & getHits() override
Transform3D locToGlobal1_
PreshowerHitMaker(CaloGeometryHelper *calo, const XYZPoint &, const XYZVector &, const XYZPoint &, const XYZVector &, const LandauFluctuationGenerator *aGenerator, const RandomEngineAndDistribution *engine)
constexpr std::array< uint8_t, layerIndexSize > layer
XYZPoint psLayer2Entrance_
float totalCalibrated() const
bool addHit(double r, double phi, unsigned layer=0) override
ROOT::Math::Transform3DPJ Transform3D
XYZPoint psLayer1Entrance_
XYZVectorD XYZVector
spatial vector with cartesian internal representation
Transform3D locToGlobal2_
float totalLayer2() const
float layer1Calibrated() const
math::XYZVector XYZVector
void setMipEnergy(double e1, double e2)
float layer2Calibrated() const
const LandauFluctuationGenerator * theGenerator
The Landau Fluctuation generator.
const RandomEngineAndDistribution * random
void setSpotEnergy(double e) override
math::XYZVector XYZVector