#include <DataFormats/SiStripDetId/interface/SiStripSubStructure.h>
Public Member Functions | |
void | getTECDetectors (const std::vector< uint32_t > &inputDetRawIds, std::vector< uint32_t > &tecDetRawIds, uint32_t side=0, uint32_t wheel=0, uint32_t petal_bkw_frw=0, uint32_t petal=0, uint32_t ring=0, uint32_t ster=0) const |
void | getTIBDetectors (const std::vector< uint32_t > &inputDetRawIds, std::vector< uint32_t > &tibDetRawIds, uint32_t layer=0, uint32_t bkw_frw=0, uint32_t int_ext=0, uint32_t string=0) const |
void | getTIDDetectors (const std::vector< uint32_t > &inputDetRawIds, std::vector< uint32_t > &tidDetRawIds, uint32_t side=0, uint32_t wheel=0, uint32_t ring=0, uint32_t ster=0) const |
void | getTOBDetectors (const std::vector< uint32_t > &inputDetRawIds, std::vector< uint32_t > &tobDetRawIds, uint32_t layer=0, uint32_t bkw_frw=0, uint32_t rod=0) const |
SiStripSubStructure () | |
~SiStripSubStructure () | |
Private Member Functions | |
const SiStripSubStructure & | operator= (const SiStripSubStructure &) |
SiStripSubStructure (const SiStripSubStructure &) | |
Description: <Assign detector Ids to different substructures of the SiStripTracker: TOB, TIB, etc>
Usage: <usage>
Definition at line 24 of file SiStripSubStructure.h.
SiStripSubStructure::SiStripSubStructure | ( | ) |
Definition at line 22 of file SiStripSubStructure.cc.
SiStripSubStructure::~SiStripSubStructure | ( | ) |
Definition at line 25 of file SiStripSubStructure.cc.
|
private |
void SiStripSubStructure::getTECDetectors | ( | const std::vector< uint32_t > & | inputDetRawIds, |
std::vector< uint32_t > & | tecDetRawIds, | ||
uint32_t | side = 0 , |
||
uint32_t | wheel = 0 , |
||
uint32_t | petal_bkw_frw = 0 , |
||
uint32_t | petal = 0 , |
||
uint32_t | ring = 0 , |
||
uint32_t | ster = 0 |
||
) | const |
Definition at line 99 of file SiStripSubStructure.cc.
References TECDetId::petal(), TECDetId::ring(), TECDetId::side(), SiStripDetId::stereo(), DetId::subdetId(), StripSubdetector::TEC, and TECDetId::wheel().
Referenced by SiStripBaseCondObjDQM::analysisOnDemand(), SiStripBaseCondObjDQM::bookSummaryProfileMEs(), SiStripMonitorDigi::createMEs(), SiStripMonitorCluster::createMEs(), SiStripRecHitsValid::createMEs(), SiStripTrackingRecHitsValid::createMEs(), TkLayerMap::createTEC(), SiStripBackPlaneCorrectionDQM::fillMEsForLayer(), SiStripLorentzAngleDQM::fillMEsForLayer(), SiStripBaseCondObjDQM::GetSameLayerDetId(), and SiStripBaseCondObjDQM::selectModules().
void SiStripSubStructure::getTIBDetectors | ( | const std::vector< uint32_t > & | inputDetRawIds, |
std::vector< uint32_t > & | tibDetRawIds, | ||
uint32_t | layer = 0 , |
||
uint32_t | bkw_frw = 0 , |
||
uint32_t | int_ext = 0 , |
||
uint32_t | string = 0 |
||
) | const |
Definition at line 29 of file SiStripSubStructure.cc.
References TIBDetId::layer(), TIBDetId::string(), DetId::subdetId(), and StripSubdetector::TIB.
Referenced by SiStripGainCosmicCalculator::algoBeginJob(), SiStripBaseCondObjDQM::analysisOnDemand(), SiStripBaseCondObjDQM::bookSummaryProfileMEs(), SiStripMonitorDigi::createMEs(), SiStripMonitorCluster::createMEs(), SiStripRecHitsValid::createMEs(), SiStripTrackingRecHitsValid::createMEs(), TkLayerMap::createTIB(), SiStripLorentzAngleDQM::fillMEsForLayer(), SiStripBackPlaneCorrectionDQM::fillMEsForLayer(), SiStripBaseCondObjDQM::GetSameLayerDetId(), and SiStripBaseCondObjDQM::selectModules().
void SiStripSubStructure::getTIDDetectors | ( | const std::vector< uint32_t > & | inputDetRawIds, |
std::vector< uint32_t > & | tidDetRawIds, | ||
uint32_t | side = 0 , |
||
uint32_t | wheel = 0 , |
||
uint32_t | ring = 0 , |
||
uint32_t | ster = 0 |
||
) | const |
Definition at line 53 of file SiStripSubStructure.cc.
References TIDDetId::ring(), TIDDetId::side(), SiStripDetId::stereo(), DetId::subdetId(), StripSubdetector::TID, and TIDDetId::wheel().
Referenced by SiStripBaseCondObjDQM::analysisOnDemand(), SiStripBaseCondObjDQM::bookSummaryProfileMEs(), SiStripMonitorDigi::createMEs(), SiStripMonitorCluster::createMEs(), SiStripRecHitsValid::createMEs(), SiStripTrackingRecHitsValid::createMEs(), TkLayerMap::createTID(), SiStripBackPlaneCorrectionDQM::fillMEsForLayer(), SiStripLorentzAngleDQM::fillMEsForLayer(), SiStripBaseCondObjDQM::GetSameLayerDetId(), and SiStripBaseCondObjDQM::selectModules().
void SiStripSubStructure::getTOBDetectors | ( | const std::vector< uint32_t > & | inputDetRawIds, |
std::vector< uint32_t > & | tobDetRawIds, | ||
uint32_t | layer = 0 , |
||
uint32_t | bkw_frw = 0 , |
||
uint32_t | rod = 0 |
||
) | const |
Definition at line 77 of file SiStripSubStructure.cc.
References TOBDetId::layer(), TOBDetId::rod(), DetId::subdetId(), and StripSubdetector::TOB.
Referenced by SiStripGainCosmicCalculator::algoBeginJob(), SiStripBaseCondObjDQM::analysisOnDemand(), SiStripBaseCondObjDQM::bookSummaryProfileMEs(), SiStripMonitorDigi::createMEs(), SiStripMonitorCluster::createMEs(), SiStripRecHitsValid::createMEs(), SiStripTrackingRecHitsValid::createMEs(), TkLayerMap::createTOB(), SiStripLorentzAngleDQM::fillMEsForLayer(), SiStripBackPlaneCorrectionDQM::fillMEsForLayer(), SiStripBaseCondObjDQM::GetSameLayerDetId(), and SiStripBaseCondObjDQM::selectModules().
|
private |