1 #ifndef Geometry_HcalTowerAlgo_HcalDDDSimConstants_h
2 #define Geometry_HcalTowerAlgo_HcalDDDSimConstants_h
33 int getEta(
int det,
int lay,
double hetaR);
34 std::pair<int,int>
getEtaDepth(
int det,
int etaR,
int phi,
int depth,
36 double getEtaHO(
double& etaR,
double&
x,
double&
y,
40 unsigned int findLayer(
int layer,
const std::vector<HcalParameters::LayerItem>&
layerGroup)
const;
44 std::pair<double,double>
getPhiCons(
int det,
int ieta);
54 int unitPhi(
int det,
int etaR)
const;
59 double deltaEta(
int det,
int eta,
int depth)
const;
60 double getEta(
int det,
int etaR,
int zside,
int depth=1)
const;
61 double getEta(
double r,
double z)
const;
67 unsigned int layerGroup(
unsigned int eta,
unsigned int i )
const;
std::pair< int, int > getEtaDepth(int det, int etaR, int phi, int depth, int lay)
int unitPhi(int det, int etaR) const
void printTileHB(int eta, int depth) const
std::vector< int > maxDepth
int getEta(int det, int lay, double hetaR)
int getMaxDepth(const int type) const
std::vector< std::pair< double, double > > getConstHBHE(const int type) const
HcalDDDSimConstants(const HcalParameters *hp)
std::vector< double > etaTableHF
unsigned int numberOfCells(HcalSubdetector) const
std::vector< int > etaMax
std::vector< int > depths[nDepthMax]
double getEtaHO(double &etaR, double &x, double &y, double &z) const
const std::vector< double > & getLayer0Wt() const
void printTileHE(int eta, int depth) const
const std::vector< double > & getRTableHF() const
int getShift(HcalSubdetector subdet, int depth) const
double getGain(HcalSubdetector subdet, int depth) const
const std::vector< double > & getPhiTableHF() const
std::vector< HcalCellType > HcalCellTypes() const
std::pair< int, int > getModHalfHBHE(const int type) const
unsigned int findLayer(int layer, const std::vector< HcalParameters::LayerItem > &layerGroup) const
const std::vector< double > & getGparHF() const
std::pair< int, double > getDetEta(double eta, int depth)
std::pair< double, double > getPhiCons(int det, int ieta)
std::vector< double > gparHF
double deltaEta(int det, int eta, int depth) const
std::vector< double > Layer0Wt
const std::vector< double > & getEtaTableHF() const
std::vector< double > rTable
std::vector< double > phitable
HcalCellType::HcalCell cell(int det, int zside, int depth, int etaR, int iphi) const
int phiNumber(int phi, int unit) const
std::pair< int, int > getiEtaRange(const int i) const
const HcalParameters * hpar
static const int nDepthMax
unsigned int layerGroup(unsigned int eta, unsigned int i) const
std::vector< int > etaMin
unsigned int layerGroupSize(unsigned int eta) const