Go to the documentation of this file. 1 #ifndef GlobalTrigger_L1GtEtaPhiConversions_h
2 #define GlobalTrigger_L1GtEtaPhiConversions_h
54 const unsigned int positionPair,
55 const unsigned int initialIndex,
56 unsigned int &convertedIndex)
const;
81 virtual void print(std::ostream &myCout)
const;
92 const double rad2deg(
const double &)
const;
std::vector< const unsigned int * > m_pairNrPhiBinsVec
const unsigned int gtObjectPairIndex(const L1GtObject &, const L1GtObject &) const
std::vector< unsigned int > m_lutEtaCentralToCommonCalo
std::vector< unsigned int > m_lutPhiMuToEtm
phi conversion for Mu to ETM
void setVerbosity(const int verbosity)
const unsigned int gtObjectNrBinsPhi(const L1GtObject &) const
return the number of phi bins for a GT object
const L1MuTriggerScales * m_l1MuTriggerScales
pointer to muon scales - updated in convertl1Scales method
std::vector< unsigned int > m_lutPhiEtmToJetEg
phi conversion for ETM to (*Jet, EG)
std::vector< unsigned int > m_lutEtaMuToCommonCalo
eta conversion of Mu to the common calorimeter eta scale defined before
const bool convertEtaIndex(const L1GtObject &, const unsigned int initialIndex, unsigned int &convertedIndex) const
void convertL1Scales(const L1CaloGeometry *, const L1MuTriggerScales *, const int, const int)
perform all scale conversions
std::vector< const std::vector< unsigned int > * > m_pairPhiConvVec
const bool convertPhiIndex(const unsigned int pairIndex, const unsigned int positionPair, const unsigned int initialIndex, unsigned int &convertedIndex) const
L1GtEtaPhiConversions()
constructor
int m_verbosity
verbosity level
const double rad2deg(const double &) const
convert phi from rad (-pi, pi] to deg (0, 360)
unsigned int m_nrBinsPhiHtm
number of phi bins for HTM
unsigned int m_nrBinsPhiMu
number of phi bins for muons
std::vector< unsigned int > m_lutPhiJetEgToJetEg
std::vector< unsigned int > m_lutPhiMuToHtm
phi conversion for Mu to HTM
unsigned int m_nrBinsPhiJetEg
number of phi bins for calorimeter objects (*Jet, *EG)
unsigned int m_nrBinsEtaCommon
number of eta bins for common scale
std::vector< unsigned int > m_lutPhiHtmToJetEg
phi conversion for HTM to (*Jet, EG)
bool m_isDebugEnabled
cached edm::isDebugEnabled()
std::vector< unsigned int > m_lutPhiEtmToHtm
phi conversion for ETM to HTM
unsigned int m_nrBinsPhiEtm
number of phi bins for ETM
std::vector< unsigned int > m_lutEtaForJetToCommonCalo
static const double PiConversion
std::vector< bool > m_pairConvertPhiFirstGtObject
std::vector< std::pair< L1GtObject, L1GtObject > > m_gtObjectPairVec
vector of all L1GtObject pairs
std::vector< unsigned int > m_lutPhiMuToJetEg
phi conversion for Mu to (*Jet, EG)
static const unsigned int badIndex
virtual void print(std::ostream &myCout) const
print all the performed conversions
const L1CaloGeometry * m_l1CaloGeometry
pointer to calorimetry scales - updated in convertl1Scales method
virtual ~L1GtEtaPhiConversions()
destructor