1 #ifndef Geometry_HcalTowerAlgo_HcalLayerDepthMap_h 2 #define Geometry_HcalTowerAlgo_HcalLayerDepthMap_h 24 void initialize(
const int subdet,
const int ietaMax,
const int dep16C,
25 const int dep29C,
const double wtl0C,
26 std::vector<int>
const& iphi, std::vector<int>
const& ieta,
27 std::vector<int>
const& layer,std::vector<int>
const&
depth);
29 int getDepth(
const int subdet,
const int ieta,
const int iphi,
30 const int zside,
const int layer)
const;
31 int getDepth16(
const int subdet,
const int iphi,
const int zside)
const;
32 int getDepthMin(
const int subdet,
const int iphi,
const int zside)
const;
33 int getDepthMax(
const int subdet,
const int iphi,
const int zside)
const;
34 int getDepthMax(
const int subdet,
const int ieta,
const int iphi,
35 const int zside)
const;
37 int getLayerFront(
const int subdet,
const int ieta,
const int iphi,
38 const int zside,
const int depth)
const;
39 int getLayerBack(
const int subdet,
const int ieta,
const int iphi,
40 const int zside,
const int depth)
const;
41 void getLayerDepth(
const int subdet,
const int ieta,
const int iphi,
42 const int zside, std::map<int,int>&
layers)
const;
43 void getLayerDepth(
const int ieta, std::map<int,int>& layers)
const;
44 double getLayer0Wt(
const int subdet,
const int iphi,
const int zside)
const;
46 const int zside)
const;
48 bool isValid(
const int det,
const int phi,
const int zside)
const;
49 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
int getLayerBack(const int subdet, const int ieta, const int iphi, const int zside, const int depth) const
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
std::map< int, std::pair< int, int > > depthsEta_
int validDet(std::vector< int > &phis) const
std::map< std::pair< int, int >, int > depth2LayerF_
const std::vector< int > & getPhis() const
std::pair< int, int > validEta() const
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
int getDepthMin(const int subdet, const int iphi, const int zside) const
double getLayer0Wt(const int subdet, const int iphi, const int zside) const
int getDepth16(const int subdet, const int iphi, const int zside) const
std::map< std::pair< int, int >, int > layer2Depth_
std::map< std::pair< int, int >, int > depth2LayerB_
static const int maxLayers_
int getDepthMax(const int subdet, const int iphi, const int zside) const