Go to the documentation of this file. 1 #ifndef DetectorQuantity_h
2 #define DetectorQuantity_h
int getValue_SubdetPM(HcalDetId const &)
int getValue_Subdet(HcalDetId const &)
uint32_t getBin(HcalDetId const &did) override
std::vector< std::string > getLabels_ieta()
const double max_did[nDetectorQuantityType]
uint32_t getBin_ieta(HcalDetId const &)
uint32_t getBin_SubdetPM(HcalDetId const &)
std::vector< std::string > getLabels_Subdet()
std::vector< std::string > getLabels_SubdetPM()
uint32_t(* getBinType_did)(HcalDetId const &)
HcalDetId getDid_ieta(int)
std::vector< std::string >(* getLabels_did)()
int getValue(HcalDetId const &did) override
const double min_did[nDetectorQuantityType]
HcalDetId getDid_depth(int)
DetectorQuantityType _type
int getValue_ieta(HcalDetId const &)
DetectorQuantity * makeCopy() override
uint32_t getBin_Subdet(HcalDetId const &)
HcalDetId(* getDid_did)(int)
int(* getValueType_did)(HcalDetId const &)
const int nbins_did[nDetectorQuantityType]
const getBinType_did getBin_functions_did[nDetectorQuantityType]
HcalDetId getDid_iphi(int)
const getLabels_did getLabels_functions_did[nDetectorQuantityType]
~DetectorQuantity() override
int getValue_iphi(HcalDetId const &)
const std::string name_did[nDetectorQuantityType]
std::vector< std::string > getLabels_depth()
uint32_t getBin_depth(HcalDetId const &)
std::vector< std::string > getLabels() override
HcalDetId getDid_SubdetPM(int)
HcalDetId getDid_Subdet(int)
const getDid_did getDid_functions_did[nDetectorQuantityType]
std::vector< std::string > getLabels_iphi()
const getValueType_did getValue_functions_did[nDetectorQuantityType]
uint32_t getBin_iphi(HcalDetId const &)
int getValue_depth(HcalDetId const &)
DetectorQuantity(DetectorQuantityType type, bool isLog=false)
QuantityType type() override
bool isCoordinate() override