![Logo](../../ATLAS-Logo-Square-Blue-RGB.png) |
ATLAS Offline Software
|
Go to the documentation of this file.
4 #ifndef LARG4FASTSIMSVC_ILARG4FASTSIMSVC_H
5 #define LARG4FASTSIMSVC_ILARG4FASTSIMSVC_H
8 #include "GaudiKernel/IInterface.h"
9 #include "G4ParticleDefinition.hh"
13 static const InterfaceID IID_ILArG4FastSimSvc(
"ILArG4FastSimSvc", 0 , 0);
19 static const InterfaceID&
interfaceID() {
return IID_ILArG4FastSimSvc; }
38 #endif // LARG4FASTSIMSVC_ILARG4FASTSIMSVC_H
virtual double minEneToShowerLib(const G4ParticleDefinition &) const =0
get upper energy limit for frozen showers
virtual bool ContainHigh() const =0
Apply check containment at high eta.
virtual bool ContainCrack() const =0
Apply check containment in crack region.
virtual bool ContainLow() const =0
Apply check containment at low eta.
virtual bool generateFSStartingPoints() const =0
virtual bool generateFSStartingPoint(const HepMC::GenEvent *)=0
virtual double maxEneToShowerLib(const G4ParticleDefinition &) const =0
get lower energy limit for frozen showers
virtual bool flagToShowerLib(const G4ParticleDefinition &) const =0
get switch for frozen showers
static const InterfaceID & interfaceID()
Retrieve interface ID.
virtual float generateFSStartingPointsRatio() const =0
virtual int DetectorTag() const =0