ATLAS Offline Software
Loading...
Searching...
No Matches
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 getEBWeight (const xAOD::EventInfo *eventInfo) const =0
virtual double getEBWeight (const EventContext &context) const =0
virtual double getBunchCrossingRate () const =0
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 EventContext &ctx) 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
 DeclareInterfaceID (IAugmentationTool, 1, 0)
virtual StatusCode addBranches (const EventContext &ctx) const =0
 Pass the thinning service.

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 EventContext & ctx) const
pure virtualinherited

Pass the thinning service.

Implemented in EnhancedBiasWeighter, and ParticleSortingTool.

◆ DeclareInterfaceID()

DerivationFramework::IAugmentationTool::DeclareInterfaceID ( IAugmentationTool ,
1 ,
0  )
inherited

◆ getAverageLumi()

virtual double IEnhancedBiasWeighter::getAverageLumi ( ) const
pure virtual

Implemented in EnhancedBiasWeighter.

◆ getAverageMu()

virtual double IEnhancedBiasWeighter::getAverageMu ( ) const
pure virtual

Implemented in EnhancedBiasWeighter.

◆ getBunchCrossingRate()

virtual double IEnhancedBiasWeighter::getBunchCrossingRate ( ) 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 EventContext & ctx ) 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.

◆ getEBWeight() [1/2]

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

Implemented in EnhancedBiasWeighter.

◆ getEBWeight() [2/2]

virtual double IEnhancedBiasWeighter::getEBWeight ( 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.

◆ 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: