|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef JETUNCERTAINTIES_COMBINEDMASSUNCERTAINTYCOMPONENT_H
6 #define JETUNCERTAINTIES_COMBINEDMASSUNCERTAINTYCOMPONENT_H
15 class UncertaintyGroup;
virtual StatusCode setCombWeightParam(const CompParametrization::TypeEnum param)
virtual StatusCode initialize(TFile *histFile)
CompParametrization::TypeEnum m_weightParam
virtual ~CombinedMassUncertaintyComponent()
const UncertaintyHistogram * m_TAMassWeight
StatusCode calculateCombinedMass(const xAOD::Jet &jet, const double shiftFactorCalo, const double shiftFactorTA, double &combMass) const
virtual StatusCode setCombWeightMassDefs(const CompMassDef::TypeEnum caloMassDef, const CompMassDef::TypeEnum TAMassDef)
virtual double getUncertaintyCalo(const xAOD::Jet &jet, const xAOD::EventInfo &eInfo) const
JetFourMomAccessor m_TAMassScale_weights
UncertaintyGroup * m_caloMassComp
virtual double getUncertaintyTA(const xAOD::Jet &jet, const xAOD::EventInfo &eInfo) const
virtual StatusCode setCaloWeights(const UncertaintyHistogram *caloWeights)
virtual double getWeightFactorTA(const xAOD::Jet &jet, const double shiftFactor) const
virtual bool getValidityTA(const xAOD::Jet &jet, const xAOD::EventInfo &eInfo) const
double readHistoFromParam(const xAOD::JetFourMom_t &jet4vec, const UncertaintyHistogram &histo, const CompParametrization::TypeEnum param, const double massShiftFactor) const
const UncertaintyHistogram * m_caloMassWeight
const CombMassComp::TypeEnum m_combMassType
virtual StatusCode setTATerm(UncertaintyGroup *TAComp)
::StatusCode StatusCode
StatusCode definition for legacy code.
virtual bool getValidityCalo(const xAOD::Jet &jet, const xAOD::EventInfo &eInfo) const
virtual StatusCode setTAWeights(const UncertaintyHistogram *TAWeights)
virtual double getWeightFactorCalo(const xAOD::Jet &jet, const double shiftFactor) const
virtual bool getValidUncertaintyTA(double &unc, const xAOD::Jet &jet, const xAOD::EventInfo &eInfo) const
JetFourMomAccessor is an extension of JetAttributeAccessor::AccessorWrapper<xAOD::JetFourMom_t> Acces...
virtual CombMassComp::TypeEnum getCombMassType() const
std::vector< LargeRJetTruthLabel::TypeEnum > m_truthLabels
UncertaintyGroup * m_TAMassComp
ROOT::Math::LorentzVector< ROOT::Math::PtEtaPhiM4D< double > > JetFourMom_t
Base 4 Momentum type for Jet.
virtual StatusCode setCaloTerm(UncertaintyGroup *caloComp)
virtual bool getValidUncertaintyCalo(double &unc, const xAOD::Jet &jet, const xAOD::EventInfo &eInfo) const
Class describing the basic event information.
virtual bool getValidityImpl(const xAOD::Jet &jet, const xAOD::EventInfo &eInfo) const
virtual CombinedMassUncertaintyComponent * clone() const
virtual bool isAlwaysZero() const
std::string m_truthLabelName
JetFourMomAccessor m_caloMassScale_weights
virtual double getUncertaintyImpl(const xAOD::Jet &jet, const xAOD::EventInfo &eInfo) const
CombinedMassUncertaintyComponent(const ComponentHelper &component)