1 #ifndef SimG4CMS_Calo_HcalQie_H 2 #define SimG4CMS_Calo_HcalQie_H 15 class HepRandomEngine;
23 std::vector<int> getCode(
int,
const std::vector<CaloHit>&, CLHEP::HepRandomEngine*);
24 double getEnergy(
const std::vector<int>&);
27 std::vector<double> shape();
28 std::vector<int> code();
29 std::vector<double>
charge();
30 std::vector<double>
weight(
int binofmax,
int mode,
int npre,
int numbucket);
31 double codeToQ(
int ic);
32 int getCode(
double charge);
41 double sigma, qToPE, eDepPerPE, baseline;
double getEnergy(HBHERecHitCollection::const_iterator hit, int useRaw=0, bool debug=false)
std::vector< double > weight_
std::vector< double > charge_
std::vector< double > shape_
TEveGeoShape * getShape(const char *name, TGeoBBox *shape, Color_t color)