1 #ifndef RECOTRACKER_RINGMAKER_H
2 #define RECOTRACKER_RINGMAKER_H
49 unsigned int detector);
55 unsigned int detector,
59 unsigned int rod_fw_bw,
60 unsigned int detector);
63 unsigned int rod_fw_bw,
65 unsigned int detector,
75 unsigned int detector_fw_bw,
76 unsigned int detector,
85 unsigned int petal_fw_bw,
101 unsigned int module);
107 unsigned int module);
110 float &rmin,
float &rmax,
111 float &zmin,
float& zmax,
136 int tec_[3][10][3][9][8][21][3];
void constructPXBRings(unsigned int &index)
void fillTECGeometryArray()
DetId constructTIDDetId(unsigned int fw_bw, unsigned int wheel, unsigned int ring, unsigned int detector_fw_bw, unsigned int detector, unsigned int stereo)
void constructTIBRings(unsigned int &index)
void constructTOBRings(unsigned int &index)
void fillPXFGeometryArray()
void fillTOBGeometryArray()
RingMaker(const TrackerGeometry *tracker, std::string configuration)
void constructTECRings(unsigned int &index)
Ring constructPXBRing(unsigned int layer, unsigned int module)
Ring constructTIDRing(unsigned int fw_bw, unsigned int wheel, unsigned int ring)
DetId constructPXFDetId(unsigned int fw_bw, unsigned int disk, unsigned int blade, unsigned int panel, unsigned int module)
std::string configuration_
Ring constructTECRing(unsigned int fw_bw, unsigned int wheel, unsigned int ring)
int tib_[5][3][3][57][4][3]
void fillPXBGeometryArray()
void fillTIDGeometryArray()
int tec_[3][10][3][9][8][21][3]
DetId constructTIBDetId(unsigned int layer, unsigned int fw_bw, unsigned int ext_int, unsigned int string, unsigned int detector, unsigned int stereo)
DetId constructTECDetId(unsigned int fw_bw, unsigned int wheel, unsigned int petal_fw_bw, unsigned int petal, unsigned int ring, unsigned int module, unsigned int stereo)
int tid_[3][4][4][3][21][3]
void fillTIBGeometryArray()
void constructPXFRings(unsigned int &index)
const TrackerGeometry * tracker_
bool dumpDetIdsIntoFile(std::string fileName)
Ring constructTIBRing(unsigned int layer, unsigned int fw_bw, unsigned int ext_int, unsigned int detector)
Ring constructPXFRing(unsigned int fw_bw, unsigned int disk, unsigned int panel, unsigned int module)
double determineExtensions(DetId id, float &rmin, float &rmax, float &zmin, float &zmax, Ring::type type)
Ring constructTOBRing(unsigned int layer, unsigned int rod_fw_bw, unsigned int detector)
DetId constructTOBDetId(unsigned int layer, unsigned int rod_fw_bw, unsigned int rod, unsigned int detector, unsigned int stereo)
void constructTIDRings(unsigned int &index)
DetId constructPXBDetId(unsigned int layer, unsigned int ladder, unsigned int module)