![]() |
ATLAS Offline Software
|
#include <TestPileUpTool.h>
Public Member Functions | |
Constructor | |
| TestPileUpTool (const std::string &type, const std::string &name, const IInterface *parent) | |
IPileUpTool methods | |
| std::vector< std::pair< unsigned int, int > > | m_seen |
| return false if not interested in certain xing times (in ns) implemented by default in PileUpToolBase as FirstXing<=bunchXing<=LastXing | |
| Gaudi::Property< bool > | m_doFiltering {this, "DoFiltering", false, ""} |
| Gaudi::Property< unsigned int > | m_maxInTimePileUp {this, "MaxInTimePileUp", 4, ""} |
| virtual StatusCode | prepareEvent (const EventContext &ctx, unsigned int nInputEvents) override final |
| called before the bunchXing loop | |
| virtual StatusCode | mergeEvent (const EventContext &ctx) override final |
| called at the end of the subevts loop. | |
| virtual StatusCode | processBunchXing (int bunchXing, SubEventIterator bSubEvents, SubEventIterator eSubEvents) override final |
| called for each active bunch-crossing to process current SubEvents bunchXing is in ns | |
structors and AlgTool implementation | |
| 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 bool | filterPassed () const override |
| dummy implementation of passing filter | |
| virtual void | resetFilter () override |
| dummy implementation of filter reset | |
| Gaudi::Property< int > | m_firstXing |
| Gaudi::Property< int > | m_lastXing |
| Gaudi::Property< int > | m_vetoPileUpTruthLinks |
| bool | m_filterPassed {true} |
Definition at line 18 of file TestPileUpTool.h.
| TestPileUpTool::TestPileUpTool | ( | const std::string & | type, |
| const std::string & | name, | ||
| const IInterface * | parent ) |
Definition at line 9 of file TestPileUpTool.cxx.
|
inlineoverridevirtualinherited |
|
inlineoverridevirtualinherited |
Reimplemented in AFP_PileUpTool, ALFA_PileUpTool, BCM_DigitizationTool, CscDigitizationTool, HGTD_DigitizationTool, HGTD_SmearedDigitizationTool, LArPileUpTool, LUCID_PileUpTool, MdtDigitizationTool, MergeCalibHitsTool, MergeGenericMuonSimHitCollTool, MergeHijingParsTool, MergeMcEventCollTool, MergeTrackRecordCollTool, MergeTruthJetsTool, MergeTruthParticlesTool, MM_DigitizationTool, MuonR4::MdtDigitizationTool, MuonR4::MM_DigitizationTool, MuonR4::MmFastDigiTool, MuonR4::MuonDigitizationTool, MuonR4::RpcDigiTool, MuonR4::RpcFastDigiTool, MuonR4::sTgcDigitizationTool, MuonR4::sTgcFastDigiTool, MuonR4::TgcFastDigiTool, NewMergeMcEventCollTool, PixelDigitizationTool, PixelFastDigitizationTool, RpcDigitizationTool, SCT_FastDigitizationTool, SimpleMergeMcEventCollTool, SiSmearedDigitizationTool, sTgcDigitizationTool, TgcDigitizationTool, TileHitVecToCntTool, TRTDigitizationTool, TRTFastDigitizationTool, and ZDC_PileUpTool.
Definition at line 26 of file PileUpToolBase.h.
|
finaloverridevirtual |
called at the end of the subevts loop.
Not (necessarily) able to access SubEvents
Definition at line 22 of file TestPileUpTool.cxx.
|
finaloverridevirtual |
called before the bunchXing loop
Definition at line 16 of file TestPileUpTool.cxx.
|
inlineoverridevirtualinherited |
Reimplemented in AFP_PileUpTool, ALFA_PileUpTool, BCM_DigitizationTool, CscDigitizationTool, HGTD_DigitizationTool, HGTD_SmearedDigitizationTool, LArPileUpTool, LUCID_PileUpTool, MdtDigitizationTool, MergeCalibHitsTool, MergeGenericMuonSimHitCollTool, MergeHijingParsTool, MergeMcEventCollTool, MergeTrackRecordCollTool, MergeTruthJetsTool, MergeTruthParticlesTool, MM_DigitizationTool, MuonR4::MuonDigitizationTool, NewMergeMcEventCollTool, PixelDigitizationTool, PixelFastDigitizationTool, RpcDigitizationTool, SCT_FastDigitizationTool, SimpleMergeMcEventCollTool, SiSmearedDigitizationTool, sTgcDigitizationTool, TgcDigitizationTool, TileHitVecToCntTool, TRTDigitizationTool, TRTFastDigitizationTool, and ZDC_PileUpTool.
Definition at line 39 of file PileUpToolBase.h.
|
finaloverridevirtual |
called for each active bunch-crossing to process current SubEvents bunchXing is in ns
Reimplemented from PileUpToolBase.
Definition at line 31 of file TestPileUpTool.cxx.
|
inlineoverridevirtualinherited |
dummy implementation of filter reset
Reimplemented in MergeTruthJetsTool.
Definition at line 51 of file PileUpToolBase.h.
|
inlineoverridevirtualinherited |
the method this base class helps implementing
Reimplemented in MergeHijingParsTool, and MergeTrackRecordCollTool.
Definition at line 32 of file PileUpToolBase.h.
|
private |
Definition at line 45 of file TestPileUpTool.h.
|
protectedinherited |
Definition at line 60 of file PileUpToolBase.h.
|
protectedinherited |
Definition at line 54 of file PileUpToolBase.h.
|
protectedinherited |
Definition at line 56 of file PileUpToolBase.h.
|
private |
Definition at line 46 of file TestPileUpTool.h.
|
private |
return false if not interested in certain xing times (in ns) implemented by default in PileUpToolBase as FirstXing<=bunchXing<=LastXing
Definition at line 44 of file TestPileUpTool.h.
|
protectedinherited |
Definition at line 58 of file PileUpToolBase.h.