FactorizedJetCorrector Class Reference

Collaboration diagram for FactorizedJetCorrector:
Collaboration graph
[legend]

List of all members.

Public Types

enum  VarTypes {
  kJetPt, kJetEta, kJetPhi, kJetE,
  kJetEMF, kRelLepPt, kPtRel, kNPV,
  kJetA, kRho
}
enum  LevelTypes {
  kL1, kL2, kL3, kL4,
  kL5, kL6, kL7, kL1fj
}

Public Member Functions

 FactorizedJetCorrector (const std::string &fLevels, const std::string &fTags, const std::string &fOptions="")
 FactorizedJetCorrector (const std::vector< JetCorrectorParameters > &fParameters)
void setNPV (int fNPV)
void setJetEta (float fEta)
void setJetPt (float fPt)
void setJetE (float fE)
void setJetPhi (float fE)
void setJetEMF (float fEMF)
void setJetA (float fA)
void setRho (float fRho)
void setLepPx (float fLepPx)
void setLepPy (float fLepPy)
void setLepPz (float fLepPz)
void setAddLepToJet (bool fAddLepToJet)
float getCorrection ()
std::vector< float > getSubCorrections ()

Private Member Functions

 FactorizedJetCorrector (const FactorizedJetCorrector &)
FactorizedJetCorrectoroperator= (const FactorizedJetCorrector &)
float getLepPt () const
float getRelLepPt () const
float getPtRel () const
std::string parseOption (const std::string &ss, const std::string &type)
std::string removeSpaces (const std::string &ss)
std::vector< std::string > parseLevels (const std::string &ss)
void initCorrectors (const std::string &fLevels, const std::string &fFiles, const std::string &fOptions)
void checkConsistency (const std::vector< std::string > &fLevels, const std::vector< std::string > &fTags)
std::vector< float > fillVector (std::vector< VarTypes > fVarTypes)
std::vector< VarTypes > mapping (const std::vector< std::string > &fNames)

Private Attributes

int mNPV
float mJetE
float mJetEta
float mJetPt
float mJetPhi
float mJetEMF
float mJetA
float mRho
float mLepPx
float mLepPy
float mLepPz
bool mAddLepToJet
bool mIsNPVset
bool mIsJetEset
bool mIsJetPtset
bool mIsJetPhiset
bool mIsJetEtaset
bool mIsJetEMFset
bool mIsJetAset
bool mIsRhoset
bool mIsLepPxset
bool mIsLepPyset
bool mIsLepPzset
bool mIsAddLepToJetset
std::vector< LevelTypes > mLevels
std::vector< std::vector
< VarTypes > > 
mParTypes
std::vector< std::vector
< VarTypes > > 
mBinTypes
std::vector< SimpleJetCorrector * > mCorrectors
std::vector< std::vector< float > > vvx
std::vector< std::vector< float > > vvy
std::vector< float > factors

The documentation for this class was generated from the following files:
 All Classes Namespaces Functions Variables Enumerations Enumerator

Generated on 30 Oct 2020 for H→ZZ→2ℓ2ν analysis by  doxygen 1.6.1