1 #ifndef SimG4CMS_Calo_HcalQie_H 2 #define SimG4CMS_Calo_HcalQie_H 15 class HepRandomEngine;
25 std::vector<int> getCode(
int,
const std::vector<CaloHit>&, CLHEP::HepRandomEngine*);
26 double getEnergy(
const std::vector<int>&);
30 std::vector<double> shape();
31 std::vector<int> code();
32 std::vector<double>
charge();
33 std::vector<double>
weight(
int binofmax,
int mode,
int npre,
int numbucket);
34 double codeToQ(
int ic);
35 int getCode(
double charge);
45 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)