|
ATLAS Offline Software
|
Go to the documentation of this file.
19 #ifndef TILEG4INTERFACES_ITILECALCULATOR_H
20 #define TILEG4INTERFACES_ITILECALCULATOR_H
25 #include "GaudiKernel/IService.h"
26 #include "Identifier/Identifier.h"
29 class TileGeoG4Section;
31 class TileGeoG4LookupBuilder;
47 TileGeoG4Cell *
cell =
nullptr;
94 #endif // not TILEG4INTERFACES_ITILECALCULATOR_H
virtual const TileSDOptions * GetOptions() const =0
pointer to class with all options
virtual ~ITileCalculator()
virtual G4bool ManageScintHit(TileHitData &hitData, double deltaTime) const =0
Calculation of pmtID, edep and scin_Time with aStep (Sergey)
virtual TileGeoG4LookupBuilder * GetLookupBuilder() const =0
virtual void pmtEdepFromFCS_StepInfo(TileHitData &hitData, double ene, double yLocal, double halfYLocal, double zLocal, int Ushape) const =0
Method used by TileFastCaloSim/TileFCSmStepToTileHitVec.
Variables to identify Hit objects.
virtual TileMicroHit GetTileMicroHit(const G4Step *, TileHitData &hitData) const =0
Used by FastCaloSimParamAction.
virtual G4bool FindTileScinSection(const G4Step *, TileHitData &hitData) const =0
Search for the tilecal sub-section, its module and some identifiers.
TileGeoG4Section * section
DeclareInterfaceID(ITileCalculator, 1, 0)
virtual G4bool MakePmtEdepTime(const G4Step *, TileHitData &hitData, double &deltaTime) const =0
Calculation of pmtID, edep and scin_Time with aStep (Sergey)