1 #ifndef L1TGlobalScales_h
2 #define L1TGlobalScales_h
44 std::vector<std::pair<double,double>>
etBins;
49 std::vector<std::pair<double,double>>
phiBins;
54 std::vector<std::pair<double,double>>
etaBins;
109 virtual void dumpAllLUTs(std::ostream& myCout)
const;
111 virtual void print(std::ostream& myCout)
const;
112 virtual void printScale(ScaleParameters
scale, std::ostream& myCout)
const;
140 std::map<std::string, std::vector<long long> >
m_lut_Pt;
142 std::map<std::string, std::vector<long long> >
m_lut_Cos;
ScaleParameters getMUScales() const
std::map< std::string, unsigned int > m_Prec_Pt
virtual void setLUT_DeltaEta(std::string lutName, std::vector< long long > lut, unsigned int precision)
void setETMScales(ScaleParameters &scales)
void setJetScales(ScaleParameters &scales)
ScaleParameters m_ettScales
ScaleParameters getETMScales() const
std::map< std::string, std::vector< long long > > m_lut_DeltaPhi
ScaleParameters m_tauScales
ScaleParameters m_jetScales
std::map< std::string, unsigned int > m_Prec_Cosh
std::vector< std::pair< double, double > > etaBins
std::map< std::string, std::vector< long long > > m_lut_CalMuPhi
unsigned int getPrec_Pt(std::string lutName) const
std::vector< std::pair< double, double > > phiBins
virtual void setLUT_CalMuPhi(std::string lutName, std::vector< long long > lut)
std::string m_ScaleSetName
long long getLUT_Cos(std::string lutName, int element) const
ScaleParameters getJETScales() const
ScaleParameters getEGScales() const
ScaleParameters getHTMScales() const
unsigned int getPrec_Cosh(std::string lutName) const
long long getLUT_DeltaEta(std::string lutName, int element) const
std::map< std::string, unsigned int > m_Prec_Cos
ScaleParameters m_etmScales
virtual void setLUT_Cosh(std::string lutName, std::vector< long long > lut, unsigned int precision)
void setETMHfScales(ScaleParameters &scales)
ScaleParameters m_egScales
std::map< std::string, unsigned int > m_Prec_DeltaEta
virtual void dumpAllLUTs(std::ostream &myCout) const
ScaleParameters m_ettEmScales
ScaleParameters getTAUScales() const
long long getLUT_Pt(std::string lutName, int element) const
ScaleParameters m_htmScales
unsigned int getPrec_DeltaEta(std::string lutName) const
long long getLUT_Cosh(std::string lutName, int element) const
void setScalesName(std::string name)
ScaleParameters m_etmHfScales
long long getLUT_CalMuEta(std::string lutName, int element) const
void setEGScales(ScaleParameters &scales)
void setTauScales(ScaleParameters &scales)
virtual void print(std::ostream &myCout) const
std::map< std::string, std::vector< long long > > m_lut_Pt
unsigned int getPrec_DeltaPhi(std::string lutName) const
virtual void setLUT_Cos(std::string lutName, std::vector< long long > lut, unsigned int precision)
void setETTEmScales(ScaleParameters &scales)
ScaleParameters getETTScales() const
virtual void setLUT_CalMuEta(std::string lutName, std::vector< long long > lut)
ScaleParameters m_httScales
virtual void dumpLUT(std::ostream &myCout, int LUTtype, std::string name) const
std::map< std::string, unsigned int > m_Prec_DeltaPhi
std::vector< std::pair< double, double > > etBins
ScaleParameters getHTTScales() const
void setMuonScales(ScaleParameters &scales)
long long getLUT_DeltaPhi(std::string lutName, int element) const
void setHTTScales(ScaleParameters &scales)
ScaleParameters getETTEmScales() const
std::map< std::string, std::vector< long long > > m_lut_DeltaEta
std::map< std::string, std::vector< long long > > m_lut_CalMuEta
virtual void setLUT_DeltaPhi(std::string lutName, std::vector< long long > lut, unsigned int precision)
void setHTMScales(ScaleParameters &scales)
virtual void setLUT_Pt(std::string lutName, std::vector< long long > lut, unsigned int precision)
typedef for a single object template
std::map< std::string, std::vector< long long > > m_lut_Cosh
void setETTScales(ScaleParameters &scales)
long long getLUT_CalMuPhi(std::string lutName, int element) const
std::map< std::string, std::vector< long long > > m_lut_Cos
virtual std::string getScalesName() const
ScaleParameters getETMHFScales() const
unsigned int getPrec_Cos(std::string lutName) const
virtual void printScale(ScaleParameters scale, std::ostream &myCout) const
ScaleParameters m_muScales