Go to the documentation of this file. 1 #ifndef CondFormats_HcalObjects_HBHEDarkening_h
2 #define CondFormats_HcalObjects_HBHEDarkening_h
43 const std::map<
int, std::vector<std::vector<float>>>& dosemaps,
44 const std::vector<LumiYear>& years);
63 std::map<int, std::vector<std::vector<float>>>
dosemaps_;
67 #endif // HBHEDarkening_h
std::map< int, std::vector< std::vector< float > > > dosemaps_
bool operator()(const LumiYear &yr, const float &lum) const
float dose(int ieta, int lay, int energy) const
int get_ieta_shift() const
static std::vector< std::vector< float > > readDoseMap(const std::string &fullpath)
std::vector< LumiYear > years_
bool operator<(const LumiYear &yr) const
float degradationYear(const LumiYear &year, float intlumi, int ieta, int lay) const
float degradation(float intlumi, int ieta, int lay) const
HBHEDarkening(int ieta_shift, float drdA, float drdB, const std::map< int, std::vector< std::vector< float >>> &dosemaps, const std::vector< LumiYear > &years)
LumiYear(std::string year, float intlumi, float lumirate, int energy)
std::string getYearForLumi(float intlumi) const