![]() |
ATLAS Offline Software
|
NEEDS DOCUMENTATION. More...
#include <FCALFastSimDedicatedSD.h>
Public Types | |
| enum | LArHitTimeBins { HitTimeBinDefault = 0 , HitTimeBinUniform = 1 } |
Public Member Functions | |
| FCALFastSimDedicatedSD (StoreGateSvc *, std::string hitCollectionName, bool verbose) | |
| ~FCALFastSimDedicatedSD () | |
| virtual void | ProcessSpot (const EnergySpot &spot, double weight) override final |
| ProcessHitsMethod. | |
| void | Initialize (G4HCofThisEvent *) override |
| Register this regular SD with the event-owned builder. | |
| G4bool | ProcessHits (G4Step *a_step, G4TouchableHistory *) override |
| Main processing method. | |
| G4bool | SimpleHit (const LArG4Identifier &lar_id, G4double time, G4double energy) |
| First method translates to this - also for fast sims. | |
| void | setupHelpers (const LArEM_ID *EM, const LArFCAL_ID *FCAL, const LArHEC_ID *HEC) |
| Sets the ID helper pointers. | |
| Identifier | ConvertID (const LArG4Identifier &a_ident) const |
| Helper function for making "real" identifiers from LArG4Identifiers. | |
Protected Member Functions | |
| G4int | getTimeBin (G4double time) const |
| Helper method for time info. | |
| LArHitContainerBuilder * | getHitContainer () const |
Protected Attributes | |
| ILArCalculatorSvc * | m_calculator |
| Member variable - the calculator we'll use. | |
| G4int | m_numberInvalidHits |
| Count the number of invalid hits. | |
| LArG4SimpleSD::LArHitTimeBins | m_timeBinType |
| G4float | m_timeBinWidth |
| Width of the time bins for summing hits - for the uniform binning. | |
| const LArEM_ID * | m_larEmID |
| Pointers to the identifier helpers. | |
| const LArFCAL_ID * | m_larFcalID |
| const LArHEC_ID * | m_larHecID |
Private Member Functions | |
| FRIEND_TEST (LArG4SimpleSDtest, ProcessHits) | |
| FRIEND_TEST (LArG4SimpleSDtest, setupHelpers) | |
| FRIEND_TEST (LArG4SimpleSDtest, getTimeBin) | |
| FRIEND_TEST (LArG4SimpleSDtest, SimpleHit) | |
| FRIEND_TEST (LArG4SimpleSDtest, ConvertID) | |
Private Attributes | |
| FCALDetectorManager * | m_fcalManager |
| LArG4Identifier | m_larID |
| My LAr identifier. | |
| std::string | m_hitCollectionName |
| std::string | m_hitSourceName |
NEEDS DOCUMENTATION.
Definition at line 21 of file FCALFastSimDedicatedSD.h.
|
inherited |
| Enumerator | |
|---|---|
| HitTimeBinDefault | |
| HitTimeBinUniform | |
Definition at line 46 of file LArG4SimpleSD.h.
| FCALFastSimDedicatedSD::FCALFastSimDedicatedSD | ( | StoreGateSvc * | detStore, |
| std::string | hitCollectionName, | ||
| bool | verbose ) |
Definition at line 23 of file FCALFastSimDedicatedSD.cxx.
|
inline |
Definition at line 30 of file FCALFastSimDedicatedSD.h.
|
inherited |
Helper function for making "real" identifiers from LArG4Identifiers.
|
privateinherited |
|
privateinherited |
|
privateinherited |
|
privateinherited |
|
privateinherited |
|
protectedinherited |
|
protectedinherited |
Helper method for time info.
|
overrideinherited |
Register this regular SD with the event-owned builder.
|
overrideinherited |
Main processing method.
|
finaloverridevirtual |
ProcessHitsMethod.
Process a single energy spot from a frozen shower. The appropriate region of the sensitive detector is calculated and a LArIdentifier is constructed
Implements IFastSimDedicatedSD.
Definition at line 37 of file FCALFastSimDedicatedSD.cxx.
|
inlineinherited |
Sets the ID helper pointers.
Definition at line 75 of file LArG4SimpleSD.h.
|
inherited |
First method translates to this - also for fast sims.
|
protectedinherited |
Member variable - the calculator we'll use.
Definition at line 91 of file LArG4SimpleSD.h.
|
private |
Definition at line 37 of file FCALFastSimDedicatedSD.h.
|
privateinherited |
Definition at line 122 of file LArG4SimpleSD.h.
|
privateinherited |
Definition at line 123 of file LArG4SimpleSD.h.
Pointers to the identifier helpers.
Definition at line 115 of file LArG4SimpleSD.h.
|
protectedinherited |
Definition at line 116 of file LArG4SimpleSD.h.
Definition at line 117 of file LArG4SimpleSD.h.
|
private |
My LAr identifier.
Definition at line 40 of file FCALFastSimDedicatedSD.h.
|
protectedinherited |
Count the number of invalid hits.
Definition at line 94 of file LArG4SimpleSD.h.
|
protectedinherited |
Definition at line 109 of file LArG4SimpleSD.h.
|
protectedinherited |
Width of the time bins for summing hits - for the uniform binning.
Definition at line 112 of file LArG4SimpleSD.h.