Go to the documentation of this file. 1 #ifndef SiPixelCoordinates_h
2 #define SiPixelCoordinates_h
32 #include <unordered_map>
72 int roc(
const DetId&,
const std::pair<int, int>&);
173 std::unordered_map<uint32_t, int>
side_;
175 std::unordered_map<uint32_t, int>
layer_;
180 std::unordered_map<uint32_t, int>
half_;
181 std::unordered_map<uint32_t, int>
outer_;
183 std::unordered_map<uint32_t, int>
disk_;
185 std::unordered_map<uint32_t, int>
panel_;
186 std::unordered_map<uint32_t, int>
ring_;
187 std::unordered_map<uint32_t, int>
blade_;
190 std::unordered_map<uint32_t, unsigned int>
fedid_;
191 std::unordered_map<uint64_t, unsigned int>
channel_;
192 std::unordered_map<uint64_t, unsigned int>
roc_;
std::unordered_map< uint32_t, int > signed_disk_
std::unordered_map< uint32_t, int > blade_
float signed_blade_coord(const DetId &, const std::pair< int, int > &)
const TrackerTopology * tTopo_
int signed_ladder(const DetId &)
float signed_module_coord(const DetId &, const std::pair< int, int > &)
float blade_coord(const DetId &, const std::pair< int, int > &)
bool isFPix_(const DetId &)
float module_coord(const DetId &, const std::pair< int, int > &)
float signed_shifted_blade_panel_coord(const DetId &, const std::pair< int, int > &)
int signed_blade(const DetId &)
float blade_panel_coord(const DetId &, const std::pair< int, int > &)
std::unordered_map< uint32_t, int > signed_module_
std::unordered_map< uint32_t, unsigned int > fedid_
float signed_blade_panel_coord(const DetId &, const std::pair< int, int > &)
bool isBPix_(const DetId &)
std::pair< int, int > pixel_(const PixelDigi *)
std::unordered_map< uint64_t, unsigned int > channel_
Pixel cluster – collection of neighboring pixels above threshold.
std::unordered_map< uint32_t, int > flipped_
int sector(const DetId &)
std::unordered_map< uint32_t, int > sector_
std::unordered_map< uint32_t, int > ring_
std::unordered_map< uint32_t, int > signed_blade_
bool isPixel_(const DetId &)
const SiPixelFedCablingMap * cablingMap_
void init(const TrackerTopology *, const TrackerGeometry *, const SiPixelFedCablingMap *)
std::unordered_map< uint32_t, int > layer_
std::unordered_map< uint32_t, int > ladder_
int channel(const DetId &, const std::pair< int, int > &)
int signed_disk(const DetId &)
int flipped(const DetId &)
std::unordered_map< uint32_t, int > side_
unsigned int fedid(const DetId &)
std::unordered_map< uint32_t, int > outer_
virtual ~SiPixelCoordinates()
std::unordered_map< uint64_t, unsigned int > roc_
int module(const DetId &)
std::unordered_map< uint32_t, int > module_
float signed_disk_coord(const DetId &, const std::pair< int, int > &)
std::unordered_map< uint32_t, int > disk_
float ycoord_on_module_(const DetId &, const std::pair< int, int > &)
std::unordered_map< uint32_t, int > panel_
float signed_disk_ring_coord(const DetId &, const std::pair< int, int > &)
float signed_ladder_coord(const DetId &, const std::pair< int, int > &)
int roc(const DetId &, const std::pair< int, int > &)
float disk_ring_coord(const DetId &, const std::pair< int, int > &)
const TrackerGeometry * tGeom_
std::unordered_map< uint32_t, int > signed_ladder_
std::unordered_map< uint32_t, int > half_
int signed_module(const DetId &)
float ladder_coord(const DetId &, const std::pair< int, int > &)
float xcoord_on_module_(const DetId &, const std::pair< int, int > &)
float ring_coord(const DetId &, const std::pair< int, int > &)
int ladder(const DetId &)
std::unordered_map< uint32_t, int > quadrant_
float disk_coord(const DetId &, const std::pair< int, int > &)
int quadrant(const DetId &)