This is the interface for the fast simulation dedicated sensitive detector.
More...
#include <IFastSimDedicatedSD.h>
This is the interface for the fast simulation dedicated sensitive detector.
Definition at line 16 of file IFastSimDedicatedSD.h.
◆ LArHitTimeBins
| Enumerator |
|---|
| HitTimeBinDefault | |
| HitTimeBinUniform | |
Definition at line 46 of file LArG4SimpleSD.h.
◆ IFastSimDedicatedSD()
| IFastSimDedicatedSD::IFastSimDedicatedSD |
( |
const std::string & | name, |
|
|
StoreGateSvc * | detStore, |
|
|
std::string | hitCollectionName ) |
|
inline |
Simple constructor and destructor.
Definition at line 21 of file IFastSimDedicatedSD.h.
23 :
LArG4SimpleSD(name, detStore, std::move(hitCollectionName)) {}
LArG4SimpleSD(G4String a_name, ILArCalculatorSvc *calc, std::string hitCollectionName, const std::string &type="Default", const float width=2.5 *CLHEP::ns)
Constructor.
◆ ~IFastSimDedicatedSD()
| IFastSimDedicatedSD::~IFastSimDedicatedSD |
( |
| ) |
|
|
inline |
◆ ConvertID()
Helper function for making "real" identifiers from LArG4Identifiers.
◆ FRIEND_TEST() [1/5]
| LArG4SimpleSD::FRIEND_TEST |
( |
LArG4SimpleSDtest | , |
|
|
ConvertID | ) |
|
privateinherited |
◆ FRIEND_TEST() [2/5]
| LArG4SimpleSD::FRIEND_TEST |
( |
LArG4SimpleSDtest | , |
|
|
getTimeBin | ) |
|
privateinherited |
◆ FRIEND_TEST() [3/5]
| LArG4SimpleSD::FRIEND_TEST |
( |
LArG4SimpleSDtest | , |
|
|
ProcessHits | ) |
|
privateinherited |
◆ FRIEND_TEST() [4/5]
| LArG4SimpleSD::FRIEND_TEST |
( |
LArG4SimpleSDtest | , |
|
|
setupHelpers | ) |
|
privateinherited |
◆ FRIEND_TEST() [5/5]
| LArG4SimpleSD::FRIEND_TEST |
( |
LArG4SimpleSDtest | , |
|
|
SimpleHit | ) |
|
privateinherited |
◆ getHitContainer()
◆ getTimeBin()
| G4int LArG4SimpleSD::getTimeBin |
( |
G4double | time | ) |
const |
|
protectedinherited |
Helper method for time info.
◆ Initialize()
| void LArG4SimpleSD::Initialize |
( |
G4HCofThisEvent * | | ) |
|
|
overrideinherited |
Register this regular SD with the event-owned builder.
◆ ProcessHits()
| G4bool LArG4SimpleSD::ProcessHits |
( |
G4Step * | a_step, |
|
|
G4TouchableHistory * | ) |
|
overrideinherited |
◆ ProcessSpot()
| virtual void IFastSimDedicatedSD::ProcessSpot |
( |
const EnergySpot & | spot, |
|
|
double | weight ) |
|
pure virtual |
◆ setupHelpers()
Sets the ID helper pointers.
Definition at line 75 of file LArG4SimpleSD.h.
77 {
81 }
const LArHEC_ID * m_larHecID
const LArFCAL_ID * m_larFcalID
const LArEM_ID * m_larEmID
Pointers to the identifier helpers.
◆ SimpleHit()
First method translates to this - also for fast sims.
◆ m_calculator
◆ m_hitCollectionName
| std::string LArG4SimpleSD::m_hitCollectionName |
|
privateinherited |
◆ m_hitSourceName
| std::string LArG4SimpleSD::m_hitSourceName |
|
privateinherited |
◆ m_larEmID
◆ m_larFcalID
◆ m_larHecID
◆ m_numberInvalidHits
| G4int LArG4SimpleSD::m_numberInvalidHits |
|
protectedinherited |
◆ m_timeBinType
◆ m_timeBinWidth
| G4float LArG4SimpleSD::m_timeBinWidth |
|
protectedinherited |
Width of the time bins for summing hits - for the uniform binning.
Definition at line 112 of file LArG4SimpleSD.h.
The documentation for this class was generated from the following file: