Loading [MathJax]/extensions/tex2jax.js
ATLAS Offline Software
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
Public Member Functions | List of all members
IPunchThroughSimWrapper Class Referenceabstract

#include <IPunchThroughSimWrapper.h>

Inheritance diagram for IPunchThroughSimWrapper:
Collaboration diagram for IPunchThroughSimWrapper:

Public Member Functions

 DeclareInterfaceID (IPunchThroughSimWrapper, 1, 0)
 AlgTool interface method, handles constructor/destructor. More...
 
virtual void DoPunchThroughSim (G4ParticleTable &ptable, ATHRNG::RNGWrapper *rngWrapper, const double simE, std::vector< double > simEfrac, const G4FastTrack &fastTrack, G4FastStep &fastStep)=0
 Runs both PunchThroughG4Classifier and PunchThroughG4Tool for PunchThrough simulation. More...
 

Detailed Description

Interface for wrapper to run punch through simulation. Linked to both IPunchThroughG4Classifier.h and IPunchThroughG4Tool.h

Author
firda.nosp@m.us.s.nosp@m.oberi.nosp@m.@cer.nosp@m.n.ch, thoma.nosp@m.s.mi.nosp@m.chael.nosp@m..car.nosp@m.ter@c.nosp@m.ern..nosp@m.ch

Definition at line 31 of file IPunchThroughSimWrapper.h.

Member Function Documentation

◆ DeclareInterfaceID()

IPunchThroughSimWrapper::DeclareInterfaceID ( IPunchThroughSimWrapper  ,
,
 
)

AlgTool interface method, handles constructor/destructor.

◆ DoPunchThroughSim()

virtual void IPunchThroughSimWrapper::DoPunchThroughSim ( G4ParticleTable &  ptable,
ATHRNG::RNGWrapper rngWrapper,
const double  simE,
std::vector< double >  simEfrac,
const G4FastTrack &  fastTrack,
G4FastStep &  fastStep 
)
pure virtual

Runs both PunchThroughG4Classifier and PunchThroughG4Tool for PunchThrough simulation.


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