Go to the documentation of this file. 1 #ifndef L1TGlobalScales_h
2 #define L1TGlobalScales_h
39 std::vector<std::pair<double, double>>
etBins;
45 std::vector<std::pair<double, double>>
uptBins;
50 std::vector<std::pair<double, double>>
phiBins;
55 std::vector<std::pair<double, double>>
etaBins;
77 std::vector<long long> lut,
117 virtual void dumpAllLUTs(std::ostream& myCout)
const;
119 virtual void print(std::ostream& myCout)
const;
120 virtual void printScale(ScaleParameters
scale, std::ostream& myCout)
const;
144 std::map<std::string, std::vector<long long>>
m_lut_Pt;
145 std::map<std::string, std::vector<long long>>
m_lut_Upt;
147 std::map<std::string, std::vector<long long>>
m_lut_Cos;
148 std::map<std::string, std::vector<long long>>
m_lut_Sin;
const ScaleParameters & getETTScales() const
const ScaleParameters & getTAUScales() const
unsigned int getPrec_Pt(const std::string &lutName) const
ScaleParameters m_ettScales
const ScaleParameters & getETTEmScales() const
const ScaleParameters & getEGScales() const
const ScaleParameters & getETMScales() const
void setMuonScales(ScaleParameters &scales)
long long getLUT_Cos(const std::string &lutName, int element) const
long long getLUT_Upt(const std::string &lutName, int element) const
const ScaleParameters & getJETScales() const
unsigned int getPrec_Upt(const std::string &lutName) const
virtual void setLUT_Cos(const std::string &lutName, std::vector< long long > lut, unsigned int precision)
virtual void setLUT_CalMuPhi(const std::string &lutName, std::vector< long long > lut)
unsigned int getPrec_DeltaEta_Cosh(const std::string &lutName) const
long long getLUT_Sin(const std::string &lutName, int element) const
virtual void print(std::ostream &myCout) const
void setHTTScales(ScaleParameters &scales)
long long getLUT_CalMuPhi(const std::string &lutName, int element) const
std::map< std::string, unsigned int > m_Prec_Sin
long long getLUT_Pt(const std::string &lutName, int element) const
virtual void setLUT_Cosh(const std::string &lutName, std::vector< long long > lut, unsigned int precision)
void setHTMScales(ScaleParameters &scales)
std::map< std::string, unsigned int > m_Prec_DeltaEta
void setETTEmScales(ScaleParameters &scales)
long long getLUT_DeltaEta(std::string lutName, int element) const
void setTauScales(ScaleParameters &scales)
std::map< std::string, std::vector< long long > > m_lut_CalMuPhi
std::vector< std::pair< double, double > > uptBins
std::map< std::string, unsigned int > m_Prec_Cosh
virtual void dumpLUT(std::ostream &myCout, int LUTtype, std::string name) const
std::string m_ScaleSetName
ScaleParameters m_ettEmScales
const ScaleParameters & getETMHFScales() const
unsigned int getPrec_Cos(const std::string &lutName) const
void setETMScales(ScaleParameters &scales)
std::map< std::string, unsigned int > m_Prec_Upt
ScaleParameters m_muScales
virtual std::string getScalesName() const
unsigned int getPrec_DeltaPhi_Cos(const std::string &lutName) const
ScaleParameters m_tauScales
std::vector< std::pair< double, double > > etaBins
virtual void dumpAllLUTs(std::ostream &myCout) const
std::map< std::string, unsigned int > m_Prec_Cos
virtual void setLUT_DeltaPhi(const std::string &lutName, std::vector< long long > lut, unsigned int precision)
virtual void printScale(ScaleParameters scale, std::ostream &myCout) const
void setETTScales(ScaleParameters &scales)
typedef for a single object template
ScaleParameters m_egScales
unsigned int getPrec_DeltaEta(const std::string &lutName) const
std::map< std::string, unsigned int > m_Prec_Pt
ScaleParameters m_httScales
virtual void setLUT_Pt(const std::string &lutName, std::vector< long long > lut, unsigned int precision)
ScaleParameters m_etmHfScales
std::map< std::string, std::vector< long long > > m_lut_DeltaPhi
void setEGScales(ScaleParameters &scales)
long long getLUT_DeltaPhi_Cos(std::string lutName, int element) const
virtual void setLUT_Sin(const std::string &lutName, std::vector< long long > lut, unsigned int precision)
std::map< std::string, std::vector< long long > > m_lut_Cos
long long getLUT_CalMuEta(const std::string &lutName, int element) const
std::vector< std::pair< double, double > > etBins
unsigned int getPrec_DeltaPhi(const std::string &lutName) const
std::map< std::string, unsigned int > m_Prec_DeltaPhi
virtual void setLUT_CalMuEta(const std::string &lutName, std::vector< long long > lut)
std::map< std::string, std::vector< long long > > m_lut_Upt
long long getLUT_DeltaEta_Cosh(std::string lutName, int element) const
long long getLUT_DeltaPhi(std::string lutName, int element) const
void setJetScales(ScaleParameters &scales)
ScaleParameters m_jetScales
ScaleParameters m_etmScales
std::vector< std::pair< double, double > > phiBins
std::map< std::string, std::vector< long long > > m_lut_Cosh
void setETMHfScales(ScaleParameters &scales)
virtual void setLUT_Upt(const std::string &lutName, std::vector< long long > lut, unsigned int precision)
std::map< std::string, std::vector< long long > > m_lut_Pt
virtual void setLUT_DeltaEta(const std::string &lutName, std::vector< long long > lut, unsigned int precision)
std::map< std::string, std::vector< long long > > m_lut_DeltaEta
std::map< std::string, std::vector< long long > > m_lut_CalMuEta
const ScaleParameters & getHTTScales() const
const ScaleParameters & getHTMScales() const
std::map< std::string, std::vector< long long > > m_lut_Sin
ScaleParameters m_htmScales
const ScaleParameters & getMUScales() const
unsigned int getPrec_Sin(const std::string &lutName) const
void setScalesName(const std::string &name)