Go to the documentation of this file. 1 #ifndef TrigTowerQuantity_h
2 #define TrigTowerQuantity_h
65 "TTiphi",
"TTieta",
"TTdepth",
"TTSubdet",
"TTSubdetPM",
"TTieta"};
HcalTrigTowerDetId getTid_TTdepth(int)
uint32_t getBin_TTSubdetPM(HcalTrigTowerDetId const &)
HcalTrigTowerDetId(* getTid_tid)(int)
const getBinType_tid getBin_functions_tid[nTrigTowerQuantityType]
int(* getValueType_tid)(HcalTrigTowerDetId const &)
TrigTowerQuantity * makeCopy() override
int getValue_TTieta(HcalTrigTowerDetId const &)
std::vector< std::string > getLabels_TTieta()
std::vector< std::string > getLabels_TTieta2x3()
HcalTrigTowerDetId getTid_TTieta(int)
const getValueType_tid getValue_functions_tid[nTrigTowerQuantityType]
TrigTowerQuantityType _type
uint32_t getBin_TTieta2x3(HcalTrigTowerDetId const &)
const std::string name_tid[nTrigTowerQuantityType]
HcalTrigTowerDetId getTid_TTiphi(int)
std::vector< std::string > getLabels() override
std::vector< std::string > getLabels_TTSubdet()
const getLabels_tid getLabels_functions_tid[nTrigTowerQuantityType]
uint32_t getBin_TTieta(HcalTrigTowerDetId const &)
uint32_t getBin_TTiphi(HcalTrigTowerDetId const &)
uint32_t getBin_TTdepth(HcalTrigTowerDetId const &)
std::vector< std::string > getLabels_TTdepth()
HcalTrigTowerDetId getTid_TTSubdetPM(int)
std::vector< std::string > getLabels_TTiphi()
QuantityType type() override
bool isCoordinate() override
const double max_tid[nTrigTowerQuantityType]
int getValue_TTSubdet(HcalTrigTowerDetId const &)
TrigTowerQuantity(TrigTowerQuantityType type, bool isLog=false)
const double min_tid[nTrigTowerQuantityType]
int getValue_TTSubdetPM(HcalTrigTowerDetId const &)
HcalTrigTowerDetId getTid_TTSubdet(int)
int getValue_TTiphi(HcalTrigTowerDetId const &)
int getValue_TTieta2x3(HcalTrigTowerDetId const &)
uint32_t getBin_TTSubdet(HcalTrigTowerDetId const &)
~TrigTowerQuantity() override
uint32_t(* getBinType_tid)(HcalTrigTowerDetId const &)
const getTid_tid getTid_functions_tid[nTrigTowerQuantityType]
uint32_t getBin(HcalTrigTowerDetId const &tid) override
std::vector< std::string > getLabels_TTSubdetPM()
HcalTrigTowerDetId getTid_TTieta2x3(int)
const int nbins_tid[nTrigTowerQuantityType]
int getValue_TTdepth(HcalTrigTowerDetId const &)
std::vector< std::string >(* getLabels_tid)()
int getValue(HcalTrigTowerDetId const &tid) override