1 #ifndef SimG4CMS_HcalTestAnalysis_H 2 #define SimG4CMS_HcalTestAnalysis_H 32 class HepRandomEngine;
38 public Observer<const BeginOfEvent *>,
55 std::vector<int> layerGrouping(
int);
56 std::vector<int> towersToAdd(
int centre,
int nadd);
58 void qieAnalysis(CLHEP::HepRandomEngine*);
92 double edepEB_, edepEE_, edepHB_,
edepHE_;
93 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_