ATLAS Offline Software
Public Member Functions | Static Public Member Functions | List of all members
ILArG4FastSimSvc Class Referenceabstract

#include <ILArG4FastSimSvc.h>

Inheritance diagram for ILArG4FastSimSvc:
Collaboration diagram for ILArG4FastSimSvc:

Public Member Functions

virtual bool flagToShowerLib (const G4ParticleDefinition &) const =0
 get switch for frozen showers More...
 
virtual double maxEneToShowerLib (const G4ParticleDefinition &) const =0
 get lower energy limit for frozen showers More...
 
virtual double minEneToShowerLib (const G4ParticleDefinition &) const =0
 get upper energy limit for frozen showers More...
 
virtual bool ContainLow () const =0
 Apply check containment at low eta. More...
 
virtual bool ContainHigh () const =0
 Apply check containment at high eta. More...
 
virtual bool ContainCrack () const =0
 Apply check containment in crack region. More...
 
virtual bool generateFSStartingPoints () const =0
 
virtual bool generateFSStartingPoint (const HepMC::GenEvent *)=0
 
virtual float generateFSStartingPointsRatio () const =0
 
virtual int DetectorTag () const =0
 

Static Public Member Functions

static const InterfaceID & interfaceID ()
 Retrieve interface ID. More...
 

Detailed Description

Definition at line 15 of file ILArG4FastSimSvc.h.

Member Function Documentation

◆ ContainCrack()

virtual bool ILArG4FastSimSvc::ContainCrack ( ) const
pure virtual

Apply check containment in crack region.

Implemented in LArG4FastSimSvc.

◆ ContainHigh()

virtual bool ILArG4FastSimSvc::ContainHigh ( ) const
pure virtual

Apply check containment at high eta.

Implemented in LArG4FastSimSvc.

◆ ContainLow()

virtual bool ILArG4FastSimSvc::ContainLow ( ) const
pure virtual

Apply check containment at low eta.

Implemented in LArG4FastSimSvc.

◆ DetectorTag()

virtual int ILArG4FastSimSvc::DetectorTag ( ) const
pure virtual

Implemented in LArG4FastSimSvc.

◆ flagToShowerLib()

virtual bool ILArG4FastSimSvc::flagToShowerLib ( const G4ParticleDefinition &  ) const
pure virtual

get switch for frozen showers

Implemented in LArG4FastSimSvc.

◆ generateFSStartingPoint()

virtual bool ILArG4FastSimSvc::generateFSStartingPoint ( const HepMC::GenEvent *  )
pure virtual

Implemented in LArG4FastSimSvc.

◆ generateFSStartingPoints()

virtual bool ILArG4FastSimSvc::generateFSStartingPoints ( ) const
pure virtual

Implemented in LArG4FastSimSvc.

◆ generateFSStartingPointsRatio()

virtual float ILArG4FastSimSvc::generateFSStartingPointsRatio ( ) const
pure virtual

Implemented in LArG4FastSimSvc.

◆ interfaceID()

static const InterfaceID& ILArG4FastSimSvc::interfaceID ( )
inlinestatic

Retrieve interface ID.

Definition at line 19 of file ILArG4FastSimSvc.h.

19 { return IID_ILArG4FastSimSvc; }

◆ maxEneToShowerLib()

virtual double ILArG4FastSimSvc::maxEneToShowerLib ( const G4ParticleDefinition &  ) const
pure virtual

get lower energy limit for frozen showers

Implemented in LArG4FastSimSvc.

◆ minEneToShowerLib()

virtual double ILArG4FastSimSvc::minEneToShowerLib ( const G4ParticleDefinition &  ) const
pure virtual

get upper energy limit for frozen showers

Implemented in LArG4FastSimSvc.


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