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

#include <ITileCalculator.h>

Inheritance diagram for ITileCalculator:
Collaboration diagram for ITileCalculator:

Public Member Functions

 ITileCalculator ()
 
virtual ~ITileCalculator ()
 
 DeclareInterfaceID (ITileCalculator, 1, 0)
 
virtual G4bool FindTileScinSection (const G4Step *, TileHitData &hitData) const =0
 Search for the tilecal sub-section, its module and some identifiers. More...
 
virtual G4bool MakePmtEdepTime (const G4Step *, TileHitData &hitData, double &deltaTime) const =0
 Calculation of pmtID, edep and scin_Time with aStep (Sergey) More...
 
virtual G4bool ManageScintHit (TileHitData &hitData, double deltaTime) const =0
 Calculation of pmtID, edep and scin_Time with aStep (Sergey) More...
 
virtual TileMicroHit GetTileMicroHit (const G4Step *, TileHitData &hitData) const =0
 Used by FastCaloSimParamAction. More...
 
virtual TileGeoG4LookupBuilder * GetLookupBuilder () const =0
 
virtual const TileSDOptionsGetOptions () const =0
 pointer to class with all options More...
 
virtual void pmtEdepFromFCS_StepInfo (TileHitData &hitData, double ene, double yLocal, double halfYLocal, double zLocal, int Ushape) const =0
 Method used by TileFastCaloSim/TileFCSmStepToTileHitVec. More...
 

Detailed Description

Definition at line 67 of file ITileCalculator.h.

Constructor & Destructor Documentation

◆ ITileCalculator()

ITileCalculator::ITileCalculator ( )
inline

Definition at line 70 of file ITileCalculator.h.

70 {}

◆ ~ITileCalculator()

virtual ITileCalculator::~ITileCalculator ( )
inlinevirtual

Definition at line 72 of file ITileCalculator.h.

72 {}

Member Function Documentation

◆ DeclareInterfaceID()

ITileCalculator::DeclareInterfaceID ( ITileCalculator  ,
,
 
)

◆ FindTileScinSection()

virtual G4bool ITileCalculator::FindTileScinSection ( const G4Step *  ,
TileHitData hitData 
) const
pure virtual

Search for the tilecal sub-section, its module and some identifiers.

◆ GetLookupBuilder()

virtual TileGeoG4LookupBuilder* ITileCalculator::GetLookupBuilder ( ) const
pure virtual

◆ GetOptions()

virtual const TileSDOptions* ITileCalculator::GetOptions ( ) const
pure virtual

pointer to class with all options

◆ GetTileMicroHit()

virtual TileMicroHit ITileCalculator::GetTileMicroHit ( const G4Step *  ,
TileHitData hitData 
) const
pure virtual

Used by FastCaloSimParamAction.

◆ MakePmtEdepTime()

virtual G4bool ITileCalculator::MakePmtEdepTime ( const G4Step *  ,
TileHitData hitData,
double &  deltaTime 
) const
pure virtual

Calculation of pmtID, edep and scin_Time with aStep (Sergey)

◆ ManageScintHit()

virtual G4bool ITileCalculator::ManageScintHit ( TileHitData hitData,
double  deltaTime 
) const
pure virtual

Calculation of pmtID, edep and scin_Time with aStep (Sergey)

◆ pmtEdepFromFCS_StepInfo()

virtual void ITileCalculator::pmtEdepFromFCS_StepInfo ( TileHitData hitData,
double  ene,
double  yLocal,
double  halfYLocal,
double  zLocal,
int  Ushape 
) const
pure virtual

Method used by TileFastCaloSim/TileFCSmStepToTileHitVec.


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