CMS 3D CMS Logo

MatrixHCALDetIds.h
Go to the documentation of this file.
1 #ifndef CalibrationIsolatedParticlesMatrizHCALDetIds_h
2 #define CalibrationIsolatedParticlesMatrizHCALDetIds_h
3 
4 #include <vector>
5 
11 
12 namespace spr {
13 
14  std::vector<DetId> matrixHCALIds(std::vector<DetId>& dets,
15  const HcalTopology* topology,
16  int ieta,
17  int iphi,
18  bool includeHO = false,
19  bool debug = false);
20 
21  std::vector<DetId> matrixHCALIds(const DetId& det,
22  const CaloGeometry* geo,
23  const HcalTopology* topology,
24  double dR,
25  const GlobalVector& trackMom,
26  bool includeHO = false,
27  bool debug = false);
28 
29  std::vector<DetId> matrixHCALIds(std::vector<DetId>& dets,
30  const HcalTopology* topology,
31  int ietaE,
32  int ietaW,
33  int iphiN,
34  int iphiS,
35  bool includeHO = false,
36  bool debug = false);
37 
38  std::vector<DetId> newHCALIdNS(std::vector<DetId>& dets,
39  unsigned int last,
40  const HcalTopology* topology,
41  bool shiftNorth,
42  int ieta,
43  int iphi,
44  bool debug = false);
45 
46  std::vector<DetId> newHCALIdNS(std::vector<DetId>& dets,
47  unsigned int last,
48  const HcalTopology* topology,
49  bool shiftNorth,
50  int ietaE,
51  int ietaW,
52  int iphiN,
53  int iphiS,
54  bool debug = false);
55 
56  std::vector<DetId> newHCALIdEW(std::vector<DetId>& dets,
57  unsigned int last,
58  const HcalTopology* topology,
59  bool shiftEast,
60  int ieta,
61  bool debug = false);
62 
63  std::vector<DetId> newHCALIdEW(std::vector<DetId>& dets,
64  unsigned int last,
65  const HcalTopology* topology,
66  bool shiftEast,
67  int ietaE,
68  int ietaW,
69  bool debug = false);
70 
71  std::vector<DetId> matrixHCALIdsDepth(std::vector<DetId>& dets,
72  const HcalTopology* topology,
73  bool includeHO = false,
74  bool debug = false);
75 } // namespace spr
76 
77 #endif
Vector3DBase
Definition: Vector3DBase.h:8
spr::matrixHCALIdsDepth
std::vector< DetId > matrixHCALIdsDepth(std::vector< DetId > &dets, const HcalTopology *topology, bool includeHO=false, bool debug=false)
Definition: MatrixHCALDetIds.cc:397
spr
Definition: CaloConstants.h:6
HcalTopology
Definition: HcalTopology.h:26
spr::newHCALIdEW
std::vector< DetId > newHCALIdEW(std::vector< DetId > &dets, unsigned int last, const HcalTopology *topology, bool shiftEast, int ieta, bool debug=false)
Definition: MatrixHCALDetIds.cc:291
LEDCalibrationChannels.iphi
iphi
Definition: LEDCalibrationChannels.py:64
DetId
Definition: DetId.h:17
CaloGeometry
Definition: CaloGeometry.h:21
dqmdumpme.last
last
Definition: dqmdumpme.py:56
debug
#define debug
Definition: HDRShower.cc:19
spr::matrixHCALIds
std::vector< DetId > matrixHCALIds(std::vector< DetId > &dets, const HcalTopology *topology, int ieta, int iphi, bool includeHO=false, bool debug=false)
Definition: MatrixHCALDetIds.cc:15
spr::newHCALIdNS
std::vector< DetId > newHCALIdNS(std::vector< DetId > &dets, unsigned int last, const HcalTopology *topology, bool shiftNorth, int ieta, int iphi, bool debug=false)
Definition: MatrixHCALDetIds.cc:106
LEDCalibrationChannels.ieta
ieta
Definition: LEDCalibrationChannels.py:63
HcalTopology.h
DetId.h
CaloGeometry.h
GlobalVector.h
HGC3DClusterGenMatchSelector_cfi.dR
dR
Definition: HGC3DClusterGenMatchSelector_cfi.py:7
GlobalPoint.h