ATLAS Offline Software
|
#include <IPileUpTool.h>
Public Member Functions | |
virtual StatusCode | prepareEvent (const EventContext &, unsigned int) |
called before the bunchXing loop More... | |
virtual StatusCode | processBunchXing (int bunchXing, SubEventIterator bSubEvents, SubEventIterator eSubEvents)=0 |
called for each active bunch-crossing (time in ns) More... | |
virtual bool | toProcess (int bunchXing) const =0 |
flags whether this tool is "live" for bunchXing (time in ns) implemented by default in PileUpToolBase as FirstXing<=bunchXing<=LastXing More... | |
virtual StatusCode | mergeEvent (const EventContext &) |
called at the end of the bunchXing loop More... | |
virtual StatusCode | processAllSubEvents (const EventContext &ctx)=0 |
alternative interface which uses the PileUpMergeSvc to obtain all the required SubEvents. More... | |
virtual bool | filterPassed () const =0 |
flags whether the event should be removed or not More... | |
virtual void | resetFilter ()=0 |
reset the filter More... | |
DeclareInterfaceID (IPileUpTool, 1, 0) | |
Creates the InterfaceID and interfaceID() method. More... | |
Definition at line 24 of file IPileUpTool.h.
IPileUpTool::DeclareInterfaceID | ( | IPileUpTool | , |
1 | , | ||
0 | |||
) |
Creates the InterfaceID and interfaceID() method.
|
pure virtual |
flags whether the event should be removed or not
|
inlinevirtual |
called at the end of the bunchXing loop
Reimplemented in TRTDigitizationTool, and HGTD_DigitizationTool.
Definition at line 36 of file IPileUpTool.h.
|
inlinevirtual |
called before the bunchXing loop
Reimplemented in HGTD_DigitizationTool, and TRTDigitizationTool.
Definition at line 27 of file IPileUpTool.h.
|
pure virtual |
alternative interface which uses the PileUpMergeSvc to obtain all the required SubEvents.
Implemented in TRTDigitizationTool, and HGTD_DigitizationTool.
|
pure virtual |
called for each active bunch-crossing (time in ns)
Implemented in TRTDigitizationTool, and HGTD_DigitizationTool.
|
pure virtual |
reset the filter
|
pure virtual |
flags whether this tool is "live" for bunchXing (time in ns) implemented by default in PileUpToolBase as FirstXing<=bunchXing<=LastXing