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