![]() |
ATLAS Offline Software
|
#include <CosmicEventFilterTool.h>
Public Member Functions | |
CosmicEventFilterTool (const std::string &t, const std::string &n, const IInterface *p) | |
Constructor with parameters. More... | |
~CosmicEventFilterTool () | |
Destructor. More... | |
virtual StatusCode | initialize () override final |
Athena algtool Hooks. More... | |
virtual StatusCode | finalize () override final |
Athena algtool Hook. More... | |
virtual bool | eventPassesFilter () const override final |
Check that the current event passes this filter. More... | |
Private Attributes | |
std::atomic< unsigned int > | m_ntot |
std::atomic< unsigned int > | m_npass |
SG::ReadHandleKeyArray< TrackRecordCollection > | m_VolumeNames |
bool | m_useANDFilter |
int | m_magicID |
double | m_ptMin |
double | m_ptMax |
the code used in this implementation is kindly stolen from: atlasoff:: Simulation/G4Extentions/G4CosmicFilter/
Definition at line 32 of file CosmicEventFilterTool.h.
ISF::CosmicEventFilterTool::CosmicEventFilterTool | ( | const std::string & | t, |
const std::string & | n, | ||
const IInterface * | p | ||
) |
Constructor with parameters.
Constructor.
Definition at line 21 of file CosmicEventFilterTool.cxx.
ISF::CosmicEventFilterTool::~CosmicEventFilterTool | ( | ) |
|
finaloverridevirtual |
Check that the current event passes this filter.
Definition at line 66 of file CosmicEventFilterTool.cxx.
|
finaloverridevirtual |
|
finaloverridevirtual |
|
private |
Definition at line 53 of file CosmicEventFilterTool.h.
|
mutableprivate |
Definition at line 50 of file CosmicEventFilterTool.h.
|
mutableprivate |
Definition at line 49 of file CosmicEventFilterTool.h.
|
private |
Definition at line 55 of file CosmicEventFilterTool.h.
|
private |
Definition at line 54 of file CosmicEventFilterTool.h.
|
private |
Definition at line 52 of file CosmicEventFilterTool.h.
|
private |
Definition at line 51 of file CosmicEventFilterTool.h.