20 HcalCell(
bool fl=
false,
double et=0,
double det=0,
double fi=0,
21 double dfi=0,
double rzv=0,
double drzv=0,
bool frz=
true) :
27 int depthSegment,
const HcalCell& cell,
int readoutDirection=0,
42 void setEta(
int bin,
double etamin,
double etamax);
60 void setPhi(
int bins,
int unit,
double dphi,
double phioff);
void setEta(int bin, double etamin, double etamax)
int etaBin() const
which eta ring it belongs to, starting from one
void setMissingPhi(std::vector< int > &, std::vector< int > &)
int nPhiMissingBins() const
std::vector< int > theMissingPhiPlus
std::vector< int > theMissingPhiMinus
double samplingFactor() const
ratio of real particle energy to deposited energy in the SimHi
std::ostream & operator<<(std::ostream &out, const ALILine &li)
double phiBinWidth() const
phi bin width, in degrees
int theActualReadoutDirection
int nHalves() const
Number of halves (forward/backward)
HcalSubdetector theDetType
HcalSubdetector detType() const
double depth() const
z or r position, depending on whether it's barrel or endcap
const HcalCellType & operator=(const HcalCellType &right)
double etaMax() const
cell edge, always positive & greater than etaMin
void setDepth(int bin, double dmin, double dmax)
std::vector< int > missingPhiMinus() const
double etaMin() const
lower cell edge. Always positive
void setPhi(int bins, int unit, double dphi, double phioff)
TString units(TString variable, Char_t axis)
double phiOffset() const
phi offset in degrees
int nPhiBins() const
the number of these cells in a ring
std::vector< int > missingPhiPlus() const
missing phi rings
HcalCell(bool fl=false, double et=0, double det=0, double fi=0, double dfi=0, double rzv=0, double drzv=0, bool frz=true)
int actualReadoutDirection() const