1 #ifndef PreshowerHitMaker_h 2 #define PreshowerHitMaker_h
~PreshowerHitMaker() override
float totalLayer1() const
float totalCalibrated() const
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)
float layer1Calibrated() const
constexpr std::array< uint8_t, layerIndexSize > layer
XYZPoint psLayer2Entrance_
float layer2Calibrated() 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
math::XYZVector XYZVector
void setMipEnergy(double e1, double e2)
const LandauFluctuationGenerator * theGenerator
The Landau Fluctuation generator.
const RandomEngineAndDistribution * random
void setSpotEnergy(double e) override
math::XYZVector XYZVector