![]() |
ATLAS Offline Software
|
Class to wrap PunchThrough simulation inside FastCaloSim; Runs both PunchThroughG4Classifier and PunchThroughG4Tool methods. More...
#include <PunchThroughSimWrapper.h>
Public Member Functions | |
| PunchThroughSimWrapper (const std::string &, const std::string &, const IInterface *) | |
| Constructor. | |
| virtual | ~PunchThroughSimWrapper ()=default |
| Destructor. | |
| virtual StatusCode | initialize () |
| AlgTool initialize method. | |
| virtual StatusCode | finalize () |
| AlgTool finalize method. | |
| virtual void | DoPunchThroughSim (G4ParticleTable &ptable, CLHEP::HepRandomEngine *rng, const double simE, std::vector< double > simEfrac, const G4FastTrack &fastTrack, G4FastStep &fastStep) |
Private Attributes | |
| PublicToolHandle< IPunchThroughG4Tool > | m_PunchThroughG4Tool {this, "PunchThroughG4Tool", "PunchThroughG4Tool", ""} |
| PublicToolHandle< IPunchThroughG4Classifier > | m_PunchThroughG4Classifier {this, "PunchThroughG4Classifier", "PunchThroughG4Classifier", ""} |
Class to wrap PunchThrough simulation inside FastCaloSim; Runs both PunchThroughG4Classifier and PunchThroughG4Tool methods.
Definition at line 31 of file PunchThroughSimWrapper.h.
| PunchThroughSimWrapper::PunchThroughSimWrapper | ( | const std::string & | type, |
| const std::string & | name, | ||
| const IInterface * | parent ) |
Constructor.
Definition at line 15 of file PunchThroughSimWrapper.cxx.
|
virtualdefault |
Destructor.
|
virtual |
Definition at line 30 of file PunchThroughSimWrapper.cxx.
|
virtual |
AlgTool finalize method.
Definition at line 25 of file PunchThroughSimWrapper.cxx.
|
virtual |
AlgTool initialize method.
Definition at line 20 of file PunchThroughSimWrapper.cxx.
|
private |
Definition at line 53 of file PunchThroughSimWrapper.h.
|
private |
Definition at line 52 of file PunchThroughSimWrapper.h.