1 #ifndef Geometry_HcalTowerAlgo_HcalLayerDepthMap_h
2 #define Geometry_HcalTowerAlgo_HcalLayerDepthMap_h
27 std::vector<int>
const& iphi,
28 std::vector<int>
const& ieta,
29 std::vector<int>
const&
layer,
30 std::vector<int>
const&
depth);
32 int getDepth(
const int subdet,
const int ieta,
const int iphi,
const int zside,
const int layer)
const;
33 int getDepth16(
const int subdet,
const int iphi,
const int zside)
const;
36 int getDepthMax(
const int subdet,
const int ieta,
const int iphi,
const int zside)
const;
38 int getLayerFront(
const int subdet,
const int ieta,
const int iphi,
const int zside,
const int depth)
const;
39 int getLayerBack(
const int subdet,
const int ieta,
const int iphi,
const int zside,
const int depth)
const;
41 const int subdet,
const int ieta,
const int iphi,
const int zside, std::map<int, int>&
layers)
const;
47 int validDet(std::vector<int>& phis)
const;
std::vector< LayerSetAndLayers > layers(const SeedingLayerSetsHits &sets)
void getLayerDepth(const int subdet, const int ieta, const int iphi, const int zside, std::map< int, int > &layers) const
void initialize(const int subdet, const int ietaMax, const int dep16C, const int dep29C, const double wtl0C, std::vector< int > const &iphi, std::vector< int > const &ieta, std::vector< int > const &layer, std::vector< int > const &depth)
bool isValid(const int det, const int phi, const int zside) const
std::map< std::pair< int, int >, int > depth2LayerB_
std::map< std::pair< int, int >, int > layer2Depth_
int getLayerBack(const int subdet, const int ieta, const int iphi, const int zside, const int depth) const
constexpr std::array< uint8_t, layerIndexSize > layer
int getLayerFront(const int subdet, const int ieta, const int iphi, const int zside, const int depth) const
std::pair< int, int > getDepths(const int eta) const
int validDet(std::vector< int > &phis) const
const std::vector< int > & getPhis() const
std::map< int, std::pair< int, int > > depthsEta_
int getMaxDepthLastHE(const int subdet, const int iphi, const int zside) const
int getDepth(const int subdet, const int ieta, const int iphi, const int zside, const int layer) const
std::map< std::pair< int, int >, int > depth2LayerF_
int getDepthMin(const int subdet, const int iphi, const int zside) const
double getLayer0Wt(const int subdet, const int iphi, const int zside) const
std::pair< int, int > validEta() const
int getDepth16(const int subdet, const int iphi, const int zside) const
static const int maxLayers_
int getDepthMax(const int subdet, const int iphi, const int zside) const