1 #ifndef SimG4CMS_HcalTestAnalysis_H 2 #define SimG4CMS_HcalTestAnalysis_H 31 class HepRandomEngine;
37 public Observer<const BeginOfEvent *>,
53 std::vector<int> layerGrouping(
int);
54 std::vector<int> towersToAdd(
int centre,
int nadd);
56 void qieAnalysis(CLHEP::HepRandomEngine *);
89 double edepEB_, edepEE_, edepHB_,
edepHE_;
90 double edepHO_, edepl_[20];
HcalTestNumberingScheme * org_
std::unique_ptr< HcalNumberingFromDDD > numberingFromDDD_
std::vector< std::string > names_
HcalTestHistoClass * tuples_
std::vector< int > tower_
const HcalDDDSimConstants * hcons_
std::unique_ptr< HcalQie > myqie_
std::vector< CaloHit > caloHitCache_
double timeOfFlight(DetId id, const CaloGeometry *geo, bool debug=false)
std::unique_ptr< HcalTestHistoManager > tuplesManager_