ATLAS Offline Software
Loading...
Searching...
No Matches
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.
virtual G4bool MakePmtEdepTime (const G4Step *, TileHitData &hitData, double &deltaTime) const =0
 Calculation of pmtID, edep and scin_Time with aStep (Sergey)
virtual G4bool ManageScintHit (TileHitData &hitData, double deltaTime) const =0
 Calculation of pmtID, edep and scin_Time with aStep (Sergey)
virtual TileMicroHit GetTileMicroHit (const G4Step *, TileHitData &hitData) const =0
 Used by FastCaloSimParamAction.
virtual std::unique_ptr< TileGeoG4LookupBuilder > GetLookupBuilder () const =0
virtual const TileSDOptionsGetOptions () const =0
 pointer to class with all options
virtual void pmtEdepFromFCS_StepInfo (TileHitData &hitData, double ene, double yLocal, double halfYLocal, double zLocal, int Ushape) const =0
 Method used by TileFastCaloSim/TileFCSmStepToTileHitVec.

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 ,
1 ,
0  )

◆ 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 std::unique_ptr< 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: