ATLAS Offline Software
Public Member Functions | Static Public Member Functions | List of all members
IEnhancedBiasWeighter Class Referenceabstract

Define interface of EnhancedBias weighting class. More...

#include <IEnhancedBiasWeighter.h>

Inheritance diagram for IEnhancedBiasWeighter:
Collaboration diagram for IEnhancedBiasWeighter:

Public Member Functions

virtual double getEBLiveTime (const xAOD::EventInfo *eventInfo) const =0
 
virtual double getEBLiveTime (const EventContext &context) const =0
 
virtual double getLBLumi (const xAOD::EventInfo *eventInfo) const =0
 
virtual double getLBLumi (const EventContext &context) const =0
 
virtual double getLBLength (const xAOD::EventInfo *eventInfo) const =0
 
virtual double getLBLength (const EventContext &context) const =0
 
virtual double getAverageLumi () const =0
 
virtual double getAverageMu () const =0
 
virtual double getDeadtime (const int lumiblock=-1) const =0
 
virtual uint32_t getPairedBunches () const =0
 
virtual StatusCode getDistanceIntoTrain (const xAOD::EventInfo *eventInfo, uint32_t &distance) const =0
 
virtual uint32_t getRunNumber () const =0
 
virtual bool isUnbiasedEvent (const xAOD::EventInfo *eventInfo) const =0
 
virtual bool isGoodLB (const xAOD::EventInfo *eventInfo) const =0
 
virtual bool isGoodLB (const EventContext &context) const =0
 
virtual bool isMC () const =0
 
virtual std::unordered_map< std::string, ChainDetailparsePrescaleXML (const std::string &prescaleXML) const =0
 
virtual const std::vector< int32_t > & getBunchGroups () const =0
 
virtual StatusCode addBranches () const =0
 Pass the thinning service
More...
 

Static Public Member Functions

static const InterfaceID & interfaceID ()
 AlgTool interface methods. More...
 

Detailed Description

Define interface of EnhancedBias weighting class.

Definition at line 20 of file IEnhancedBiasWeighter.h.

Member Function Documentation

◆ addBranches()

virtual StatusCode DerivationFramework::IAugmentationTool::addBranches ( ) const
pure virtualinherited

Pass the thinning service

Implemented in DerivationFramework::EGElectronLikelihoodToolWrapper, DerivationFramework::EGElectronAmbiguityTool, DerivationFramework::EGInvariantMassTool, DerivationFramework::EGSelectionToolWrapper, DerivationFramework::PhotonVertexSelectionWrapper, DerivationFramework::MbtsToVectorsTool, DerivationFramework::GenFilterTool, DerivationFramework::EGTransverseMassTool, DerivationFramework::EGPhotonCleaningWrapper, DerivationFramework::EGCrackVetoCleaningTool, DerivationFramework::BkgElectronClassification, DerivationFramework::TruthEDDecorator, DerivationFramework::PhotonsDirectionTool, DerivationFramework::TruthLinkRepointTool, DerivationFramework::AsgSelectionToolWrapper, DerivationFramework::BPhysVertexTrackBase, DerivationFramework::JpsiPlusV0Cascade, DerivationFramework::JpsiXPlusDisplaced, DerivationFramework::ClassifyAndCalculateHFAugmentation, DerivationFramework::Select_Bmumu, EnhancedBiasWeighter, DerivationFramework::AugOriginalCounts, DerivationFramework::TriggerMatchingTool, DerivationFramework::BPhysBGammaFinder, DerivationFramework::JpsiXPlus2V0, DerivationFramework::Bmumu_reco_mumu, DerivationFramework::MuPlusDsCascade, DerivationFramework::ReVertex, DerivationFramework::JpsiPlusDs1Cascade, DerivationFramework::Select_onia2mumu, DerivationFramework::MuPlusDpstCascade, DerivationFramework::JpsiPlusDpstCascade, DerivationFramework::JpsiPlusDsCascade, DerivationFramework::Cascade3Plus1, DerivationFramework::BPhysConversionFinder, DerivationFramework::ZeeVertexRefittingTool, DerivationFramework::JpsiPlusPsiCascade, DerivationFramework::PsiPlusPsiCascade, DerivationFramework::TriggerCountToMetadata, DerivationFramework::TruthMetaDataWriter, DerivationFramework::SUSYGenFilterTool, DerivationFramework::PsiPlusPsiSingleVertex, DerivationFramework::Reco_mumu, DerivationFramework::MuonTruthClassifierFallback, DerivationFramework::TauIDDecoratorWrapper, DerivationFramework::SUSYSignalTagger, DerivationFramework::HICentralityDecorationTool, DerivationFramework::MuonJetDrTool, DerivationFramework::Truth3CollectionMaker, DerivationFramework::Reco_V0Finder, DerivationFramework::TruthIsolationTool, ParticleSortingTool, DerivationFramework::BPhysAddMuonBasedInvMass, DerivationFramework::BPhysVarBlinder, DerivationFramework::TrackStateOnSurfaceDecorator, DerivationFramework::VertexCaloIsolation, DerivationFramework::BPhysMetadataBase, DerivationFramework::HardScatterVertexDecorator, DerivationFramework::UsedInVertexFitTrackDecorator, DerivationFramework::DiphotonVertexDecorator, DerivationFramework::TrackParametersAtPV, DerivationFramework::MergedElectronDetailsDecorator, DerivationFramework::EventInfoPixelModuleStatusMonitoring, DerivationFramework::PseudoTrackSelector, DerivationFramework::TauSelectionWrapper, DerivationFramework::MergerTester, DerivationFramework::Reco_4mu, DerivationFramework::CellsInConeThinning, DerivationFramework::ClusterEnergyPerLayerDecorator, DerivationFramework::MaxCellDecorator, DerivationFramework::BTrackVertexMapLogger, DerivationFramework::EGammaClusterCoreCellRecovery, DerivationFramework::HITrackQualityAugmentationTool, DerivationFramework::EventInfoBSErrDecorator, DerivationFramework::GainDecorator, DerivationFramework::TriggerMatchingAugmentation, DerivationFramework::UnassociatedHitsDecorator, DerivationFramework::JetExternalAssocTool, DerivationFramework::HIGlobalAugmentationTool, DerivationFramework::PixelNtupleMaker, DerivationFramework::trackIsolationDecorator, DerivationFramework::LArCollisionTimeDecorator, DerivationFramework::TruthBornLeptonCollectionMaker, DerivationFramework::BadBatmanAugmentationTool, DerivationFramework::PFlowAugmentationTool, DerivationFramework::TruthCollectionMaker, DerivationFramework::TruthCaloShowerDecorator, DerivationFramework::DistanceInTrainAugmentationTool, DerivationFramework::TauTruthMatchingWrapper, DerivationFramework::BoostedHadTopAndTopPairFilterAugmentation, DerivationFramework::TopHeavyFlavorFilterAugmentation, DerivationFramework::HadronOriginDecorator, DerivationFramework::JetMSVAugmentation, DerivationFramework::EventInfoPixelDecorator, DerivationFramework::TrackToVertexWrapper, DerivationFramework::TruthNavigationDecorator, DerivationFramework::DeltaRTool, DerivationFramework::Reco_Vertex, DerivationFramework::VertexTrackIsolation, DerivationFramework::TruthDecayCollectionMaker, DerivationFramework::InvariantMassTool, DerivationFramework::TruthQGDecorationTool, DerivationFramework::InDetTrackSelectionToolWrapper, DerivationFramework::TruthClassificationDecorator, DerivationFramework::TruthCollectionMakerTau, DerivationFramework::TruthDressingTool, DerivationFramework::MuonExtrapolationTool, DerivationFramework::TruthD2Decorator, DerivationFramework::METTriggerAugmentationTool, DerivationFramework::TVAAugmentationTool, DerivationFramework::TruthPVCollectionMaker, DerivationFramework::AugmentationToolExample, and DerivationFramework::AugmentationToolLeadingJets.

◆ getAverageLumi()

virtual double IEnhancedBiasWeighter::getAverageLumi ( ) const
pure virtual

Implemented in EnhancedBiasWeighter.

◆ getAverageMu()

virtual double IEnhancedBiasWeighter::getAverageMu ( ) const
pure virtual

Implemented in EnhancedBiasWeighter.

◆ getBunchGroups()

virtual const std::vector<int32_t>& IEnhancedBiasWeighter::getBunchGroups ( ) const
pure virtual

Implemented in EnhancedBiasWeighter.

◆ getDeadtime()

virtual double IEnhancedBiasWeighter::getDeadtime ( const int  lumiblock = -1) const
pure virtual

Implemented in EnhancedBiasWeighter.

◆ getDistanceIntoTrain()

virtual StatusCode IEnhancedBiasWeighter::getDistanceIntoTrain ( const xAOD::EventInfo eventInfo,
uint32_t &  distance 
) const
pure virtual

Implemented in EnhancedBiasWeighter.

◆ getEBLiveTime() [1/2]

virtual double IEnhancedBiasWeighter::getEBLiveTime ( const EventContext &  context) const
pure virtual

Implemented in EnhancedBiasWeighter.

◆ getEBLiveTime() [2/2]

virtual double IEnhancedBiasWeighter::getEBLiveTime ( const xAOD::EventInfo eventInfo) const
pure virtual

Implemented in EnhancedBiasWeighter.

◆ getLBLength() [1/2]

virtual double IEnhancedBiasWeighter::getLBLength ( const EventContext &  context) const
pure virtual

Implemented in EnhancedBiasWeighter.

◆ getLBLength() [2/2]

virtual double IEnhancedBiasWeighter::getLBLength ( const xAOD::EventInfo eventInfo) const
pure virtual

Implemented in EnhancedBiasWeighter.

◆ getLBLumi() [1/2]

virtual double IEnhancedBiasWeighter::getLBLumi ( const EventContext &  context) const
pure virtual

Implemented in EnhancedBiasWeighter.

◆ getLBLumi() [2/2]

virtual double IEnhancedBiasWeighter::getLBLumi ( const xAOD::EventInfo eventInfo) const
pure virtual

Implemented in EnhancedBiasWeighter.

◆ getPairedBunches()

virtual uint32_t IEnhancedBiasWeighter::getPairedBunches ( ) const
pure virtual

Implemented in EnhancedBiasWeighter.

◆ getRunNumber()

virtual uint32_t IEnhancedBiasWeighter::getRunNumber ( ) const
pure virtual

Implemented in EnhancedBiasWeighter.

◆ interfaceID()

static const InterfaceID& DerivationFramework::IAugmentationTool::interfaceID ( )
inlinestaticinherited

AlgTool interface methods.

Definition at line 31 of file IAugmentationTool.h.

31 { return IID_IAugmentationTool; }

◆ isGoodLB() [1/2]

virtual bool IEnhancedBiasWeighter::isGoodLB ( const EventContext &  context) const
pure virtual

Implemented in EnhancedBiasWeighter.

◆ isGoodLB() [2/2]

virtual bool IEnhancedBiasWeighter::isGoodLB ( const xAOD::EventInfo eventInfo) const
pure virtual

Implemented in EnhancedBiasWeighter.

◆ isMC()

virtual bool IEnhancedBiasWeighter::isMC ( ) const
pure virtual

Implemented in EnhancedBiasWeighter.

◆ isUnbiasedEvent()

virtual bool IEnhancedBiasWeighter::isUnbiasedEvent ( const xAOD::EventInfo eventInfo) const
pure virtual

Implemented in EnhancedBiasWeighter.

◆ parsePrescaleXML()

virtual std::unordered_map<std::string, ChainDetail> IEnhancedBiasWeighter::parsePrescaleXML ( const std::string &  prescaleXML) const
pure virtual

Implemented in EnhancedBiasWeighter.


The documentation for this class was generated from the following file: