ATLAS Offline Software
Loading...
Searching...
No Matches
PileUpToolBase Class Reference

#include <PileUpToolBase.h>

Inherits extends< AthAlgTool, IPileUpTool >.

Inherited by AFP_PileUpTool, ALFA_PileUpTool, BCM_DigitizationTool, CscDigitizationTool, HGTD_DigitizationTool, HGTD_SmearedDigitizationTool [virtual], LArPileUpTool, LUCID_PileUpTool, MM_DigitizationTool, MdtDigitizationTool, MergeCalibHitsTool, MergeGenericMuonSimHitCollTool, MergeHijingParsTool, MergeMcEventCollTool, MergeTrackRecordCollTool, MergeTruthJetsTool, MergeTruthParticlesTool, MuonR4::MuonDigitizationTool, NewMergeMcEventCollTool, PixelDigitizationTool, PixelFastDigitizationTool [virtual], RpcDigitizationTool, SCT_FastDigitizationTool [virtual], SiSmearedDigitizationTool [virtual], SimpleMergeMcEventCollTool, TRTDigitizationTool, TRTFastDigitizationTool, TestPileUpTool, TgcDigitizationTool, TileHitVecToCntTool, ZDC_PileUpTool, and sTgcDigitizationTool.

Collaboration diagram for PileUpToolBase:

structors and AlgTool implementation

Gaudi::Property< int > m_firstXing
Gaudi::Property< int > m_lastXing
Gaudi::Property< int > m_vetoPileUpTruthLinks
bool m_filterPassed {true}
 PileUpToolBase (const std::string &type, const std::string &name, const IInterface *parent)
virtual StatusCode initialize () override
virtual bool toProcess (int bunchXing) const override
 the method this base class helps implementing
virtual StatusCode processAllSubEvents (const EventContext &) override
virtual StatusCode processBunchXing (int, SubEventIterator, SubEventIterator) override
virtual bool filterPassed () const override
 dummy implementation of passing filter
virtual void resetFilter () override
 dummy implementation of filter reset

Detailed Description

Definition at line 18 of file PileUpToolBase.h.

Constructor & Destructor Documentation

◆ PileUpToolBase()

PileUpToolBase::PileUpToolBase ( const std::string & type,
const std::string & name,
const IInterface * parent )

Definition at line 7 of file PileUpToolBase.cxx.

10 : base_class(type, name, parent)
11{
12}

Member Function Documentation

◆ filterPassed()

virtual bool PileUpToolBase::filterPassed ( ) const
inlineoverridevirtual

dummy implementation of passing filter

Definition at line 49 of file PileUpToolBase.h.

49{ return m_filterPassed; }

◆ initialize()

◆ processAllSubEvents()

◆ processBunchXing()

◆ resetFilter()

virtual void PileUpToolBase::resetFilter ( )
inlineoverridevirtual

dummy implementation of filter reset

Reimplemented in MergeTruthJetsTool.

Definition at line 51 of file PileUpToolBase.h.

51{ m_filterPassed=true; }

◆ toProcess()

virtual bool PileUpToolBase::toProcess ( int bunchXing) const
inlineoverridevirtual

the method this base class helps implementing

Reimplemented in MergeHijingParsTool, and MergeTrackRecordCollTool.

Definition at line 32 of file PileUpToolBase.h.

32 {
33 //closed interval [m_firstXing,m_lastXing]
34 return !((m_firstXing > bunchXing) || (bunchXing > m_lastXing));
35 }
Gaudi::Property< int > m_firstXing
Gaudi::Property< int > m_lastXing

Member Data Documentation

◆ m_filterPassed

bool PileUpToolBase::m_filterPassed {true}
protected

Definition at line 60 of file PileUpToolBase.h.

60{true};

◆ m_firstXing

Gaudi::Property<int> PileUpToolBase::m_firstXing
protected
Initial value:
{this, "FirstXing", -999,
"First bunch-crossing in which det is live"}

Definition at line 54 of file PileUpToolBase.h.

54 {this, "FirstXing", -999,
55 "First bunch-crossing in which det is live"};

◆ m_lastXing

Gaudi::Property<int> PileUpToolBase::m_lastXing
protected
Initial value:
{this, "LastXing", 999,
"Last bunch-crossing in which det is live"}

Definition at line 56 of file PileUpToolBase.h.

56 {this, "LastXing", 999,
57 "Last bunch-crossing in which det is live"};

◆ m_vetoPileUpTruthLinks

Gaudi::Property<int> PileUpToolBase::m_vetoPileUpTruthLinks
protected
Initial value:
{this, "VetoPileUpTruthLinks", true,
"Ignore links to suppressed pile-up truth"}

Definition at line 58 of file PileUpToolBase.h.

58 {this, "VetoPileUpTruthLinks", true,
59 "Ignore links to suppressed pile-up truth"};

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