|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef JETUNCERTAINTIES_FLAVOURUNCERTAINTYCOMPONENT_H
6 #define JETUNCERTAINTIES_FLAVOURUNCERTAINTYCOMPONENT_H
19 const TString& analysisRootFileName,
20 const TString& defaultAnalysisRootFileName,
22 const TString& calibArea,
23 const bool absEtaGluonFraction,
24 const TString& analysisHistPattern=
""
90 void getGluonKeys(TFile* analysisFile, std::vector<TString>& gluonFractionKeys, std::vector<TString>& gluonFractionErrorKeys)
const;
path
python interpreter configuration --------------------------------------—
const TString m_calibArea
Helper class to provide type-safe access to aux data.
const FlavourComp::TypeEnum m_flavourType
virtual FlavourUncertaintyComponent * clone() const
double getBJESUncertainty(const xAOD::Jet &jet, const xAOD::EventInfo &eInfo) const
SG::AuxElement::Accessor< int > m_NjetAccessor
SG::AuxElement::Accessor< int > m_largeRJetTruthLabelAccessor
double getGluonFraction(const double pT, const double eta, const int nJets) const
std::vector< UncertaintyHistogram * > m_gluonFractionErrorHists
FlavourRespType m_respType
std::vector< UncertaintyHistogram * > m_gluonFractionHists
virtual double getUncertaintyImpl(const xAOD::Jet &jet, const xAOD::EventInfo &eInfo) const
bool isBjet(const xAOD::Jet &jet) const
const TString m_analysisFileName
double getFlavourCompositionUncertainty(const xAOD::Jet &jet, const xAOD::EventInfo &eInfo) const
::StatusCode StatusCode
StatusCode definition for legacy code.
virtual FlavourComp::TypeEnum getFlavourType() const
std::vector< LargeRJetTruthLabel::TypeEnum > m_largeRJetTruthLabels
UncertaintyHistogram * m_secondUncHist
StatusCode readNjetsHistograms(std::vector< UncertaintyHistogram * > &hists, const std::vector< TString > &histKeys)
const TString m_secondUncName
virtual StatusCode initialize(TFile *histFile)
std::string m_largeRJetTruthLabelName
double getGluonResponseBaseline(const double pT, const double eta) const
double getGluonResponseDifference(const double pT, const double eta) const
double getFlavourResponseUncertainty(const xAOD::Jet &jet, const xAOD::EventInfo &eInfo) const
FlavourUncertaintyComponent(const ComponentHelper &component, const TString &jetType, const TString &analysisRootFileName, const TString &defaultAnalysisRootFileName, const TString &path, const TString &calibArea, const bool absEtaGluonFraction, const TString &analysisHistPattern="")
Class describing the basic event information.
const TString m_analysisHistPattern
void getGluonKeys(TFile *analysisFile, std::vector< TString > &gluonFractionKeys, std::vector< TString > &gluonFractionErrorKeys) const
double getGluonFractionError(const double pT, const double eta, const int nJets) const
FlavourRespType m_secondRespType
double getQuarkResponseBaseline(const double pT, const double eta) const
StatusCode getNjetFromKey(const TString &key, int &nJets) const
virtual bool getValidityImpl(const xAOD::Jet &jet, const xAOD::EventInfo &eInfo) const
const TString m_defAnaFileName
StatusCode checkNjetsInput(int &nJets) const
virtual ~FlavourUncertaintyComponent()
SG::AuxElement::Accessor< char > m_BjetAccessor
const bool m_absEtaGluonFraction