1 #ifndef Geometry_HcalTowerAlgo_HcalDDDSimConstants_h 2 #define Geometry_HcalTowerAlgo_HcalDDDSimConstants_h 30 const int& det,
const int&
zside,
const int&
depth,
const int& etaR,
const int&
iphi)
const;
31 int findDepth(
const int& det,
const int&
eta,
const int&
phi,
const int&
zside,
const int& lay)
const;
39 int getEta(
const int& det,
const int& lay,
const double& hetaR)
const;
41 const int& det,
int etaR,
const int&
phi,
const int&
zside,
int depth,
const int& lay)
const;
42 double getEtaHO(
const double& etaR,
const double&
x,
const double&
y,
const double&
z)
const;
54 int getMaxDepth(
const int& det,
const int&
eta,
const int&
phi,
const int&
zside,
const bool& partialOnly)
const;
56 int getMinDepth(
const int& det,
const int&
eta,
const int&
phi,
const int&
zside,
const bool& partialOnly)
const;
58 std::pair<double, double>
getPhiCons(
const int& det,
const int&
ieta)
const;
59 std::vector<std::pair<int, double> >
getPhis(
const int& subdet,
const int&
ieta)
const;
72 int unitPhi(
const int& det,
const int& etaR)
const;
73 int unitPhi(
const double& dphi)
const;
82 double getEta(
const int& det,
const int& etaR,
const int&
zside,
int depth = 1)
const;
83 double getEta(
const double&
r,
const double&
z)
const;
HcalCellType::HcalCell cell(const int &det, const int &zside, const int &depth, const int &etaR, const int &iphi) const
const HcalParameters * parameter() const
int getEta(const int &det, const int &lay, const double &hetaR) const
int getFrontLayer(const int &det, const int &eta) const
double getEtaHO(const double &etaR, const double &x, const double &y, const double &z) const
unsigned int findLayer(const int &layer, const std::vector< HcalParameters::LayerItem > &layerGroup) const
std::vector< int > maxDepth
int getDepthEta29M(const int &i, const bool &planOne) const
int maxHFDepth(const int &ieta, const int &iphi) const
static const int maxLayer_
std::pair< int, int > depthMaxDf_
int getDepthEta29(const int &phi, const int &zside, const int &i) const
double deltaEta(const int &det, const int &eta, const int &depth) const
double getLayer0Wt(const int &det, const int &phi, const int &zside) const
std::pair< double, double > getPhiCons(const int &det, const int &ieta) const
HcalDDDSimConstants(const HcalParameters *hp)
std::vector< double > etaTableHF
const std::vector< double > & getGparHF() const
double getGain(const HcalSubdetector &subdet, const int &depth) const
std::pair< int, double > getDetEta(const double &eta, const int &depth) const
int getDepthEta16M(const int &det) const
unsigned int numberOfCells(const HcalSubdetector &) const
std::vector< int > etaMax
std::vector< int > depths[nDepthMax]
constexpr std::array< uint8_t, layerIndexSize > layer
int phiNumber(const int &phi, const int &unit) const
const std::vector< double > & getRTableHF() const
std::pair< int, int > getMaxDepthDet(const int &i) const
unsigned int layerGroupSize(int eta) const
std::pair< int, int > getEtaDepth(const int &det, int etaR, const int &phi, const int &zside, int depth, const int &lay) const
std::vector< std::pair< double, double > > getConstHBHE(const int &type) const
std::pair< int, int > depthMaxSp_
std::pair< int, int > getiEtaRange(const int &i) const
std::vector< HcalCellType > HcalCellTypes() const
const std::vector< double > & getPhiTableHF() const
const HcalLayerDepthMap * ldMap() const
std::vector< std::pair< int, double > > getPhis(const int &subdet, const int &ieta) const
std::vector< HcalDetId > idHF2QIE
int findDepth(const int &det, const int &eta, const int &phi, const int &zside, const int &lay) const
Basic3DVector unit() const
int unitPhi(const int &det, const int &etaR) const
int getLayerBack(const int &det, const int &eta, const int &phi, const int &zside, const int &depth) const
int getLayerFront(const int &det, const int &eta, const int &phi, const int &zside, const int &depth) const
const std::vector< HcalDetId > & getIdHF2QIE() const
std::vector< double > gparHF
void printTileHE(const int &eta, const int &phi, const int &zside, const int &depth) const
int getMinDepth(const int &det, const int &eta, const int &phi, const int &zside, const bool &partialOnly) const
void printTileHB(const int &eta, const int &phi, const int &zside, const int &depth) const
std::vector< double > rTable
std::vector< double > phitable
std::pair< int, int > getModHalfHBHE(const int &type) const
unsigned int layerGroup(int eta, int i) const
const std::vector< double > & getEtaTableHF() const
const HcalParameters * hpar
int getMaxDepth(const int &type) const
int getLastLayer(const int &det, const int &eta) const
int getLayerMax(const int &eta, const int &depth) const
static const int nDepthMax
static const int maxLayerHB_
int getDepthEta16(const int &det, const int &phi, const int &zside) const
std::vector< int > etaMin
int getShift(const HcalSubdetector &subdet, const int &depth) const