Loading [MathJax]/extensions/tex2jax.js
ATLAS Offline Software
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
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
 
 DeclareInterfaceID (IAugmentationTool, 1, 0)
 
virtual StatusCode addBranches () const =0
 Pass the thinning service
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 EnhancedBiasWeighter, and ParticleSortingTool.

◆ DeclareInterfaceID()

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

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

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