NEEDS DOCUMENTATION.
More...
#include <FCALFastSimDedicatedSD.h>
|
| FRIEND_TEST (LArG4SimpleSDtest, ProcessHits) |
|
| FRIEND_TEST (LArG4SimpleSDtest, EndOfAthenaEvent) |
|
| FRIEND_TEST (LArG4SimpleSDtest, setupHelpers) |
|
| FRIEND_TEST (LArG4SimpleSDtest, getTimeBin) |
|
| FRIEND_TEST (LArG4SimpleSDtest, SimpleHit) |
|
| FRIEND_TEST (LArG4SimpleSDtest, ConvertID) |
|
| FRIEND_TEST (SDWrappertest, Initialize) |
|
| FRIEND_TEST (SDWrappertest, EndOfAthenaEvent) |
|
| FRIEND_TEST (SDWrappertest, addSD) |
|
| FRIEND_TEST (SDWrappertest, addFastSimSD) |
|
| FRIEND_TEST (SDWrappertest, ProcessHits) |
|
NEEDS DOCUMENTATION.
Definition at line 21 of file FCALFastSimDedicatedSD.h.
◆ hits_t
◆ timeBins_t
◆ LArHitTimeBins
Enumerator |
---|
HitTimeBinDefault | |
HitTimeBinUniform | |
Definition at line 50 of file LArG4SimpleSD.h.
◆ FCALFastSimDedicatedSD()
FCALFastSimDedicatedSD::FCALFastSimDedicatedSD |
( |
StoreGateSvc * |
detStore, |
|
|
bool |
verbose |
|
) |
| |
Definition at line 21 of file FCALFastSimDedicatedSD.cxx.
25 if (
verbose) { G4cout << GetName() <<
"::initialize()" << G4endl; }
27 throw std::runtime_error(
"Could not retrieve FCAL manager");
◆ ~FCALFastSimDedicatedSD()
FCALFastSimDedicatedSD::~FCALFastSimDedicatedSD |
( |
| ) |
|
|
inline |
◆ ConvertID()
Helper function for making "real" identifiers from LArG4Identifiers.
◆ EndOfAthenaEvent()
End of athena event processing.
◆ FRIEND_TEST() [1/11]
LArG4SimpleSD::FRIEND_TEST |
( |
LArG4SimpleSDtest |
, |
|
|
ConvertID |
|
|
) |
| |
|
privateinherited |
◆ FRIEND_TEST() [2/11]
◆ FRIEND_TEST() [3/11]
LArG4SimpleSD::FRIEND_TEST |
( |
LArG4SimpleSDtest |
, |
|
|
getTimeBin |
|
|
) |
| |
|
privateinherited |
◆ FRIEND_TEST() [4/11]
LArG4SimpleSD::FRIEND_TEST |
( |
LArG4SimpleSDtest |
, |
|
|
ProcessHits |
|
|
) |
| |
|
privateinherited |
◆ FRIEND_TEST() [5/11]
LArG4SimpleSD::FRIEND_TEST |
( |
LArG4SimpleSDtest |
, |
|
|
setupHelpers |
|
|
) |
| |
|
privateinherited |
◆ FRIEND_TEST() [6/11]
LArG4SimpleSD::FRIEND_TEST |
( |
LArG4SimpleSDtest |
, |
|
|
SimpleHit |
|
|
) |
| |
|
privateinherited |
◆ FRIEND_TEST() [7/11]
LArG4SimpleSD::FRIEND_TEST |
( |
SDWrappertest |
, |
|
|
addFastSimSD |
|
|
) |
| |
|
privateinherited |
◆ FRIEND_TEST() [8/11]
LArG4SimpleSD::FRIEND_TEST |
( |
SDWrappertest |
, |
|
|
addSD |
|
|
) |
| |
|
privateinherited |
◆ FRIEND_TEST() [9/11]
◆ FRIEND_TEST() [10/11]
LArG4SimpleSD::FRIEND_TEST |
( |
SDWrappertest |
, |
|
|
Initialize |
|
|
) |
| |
|
privateinherited |
◆ FRIEND_TEST() [11/11]
LArG4SimpleSD::FRIEND_TEST |
( |
SDWrappertest |
, |
|
|
ProcessHits |
|
|
) |
| |
|
privateinherited |
◆ getTimeBin()
G4int LArG4SimpleSD::getTimeBin |
( |
G4double |
time | ) |
const |
|
protectedinherited |
Helper method for time info.
◆ ProcessHits()
G4bool LArG4SimpleSD::ProcessHits |
( |
G4Step * |
a_step, |
|
|
G4TouchableHistory * |
|
|
) |
| |
|
overrideinherited |
◆ ProcessSpot()
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 32 of file FCALFastSimDedicatedSD.cxx.
45 static const GeoTubs *
const fcalTubs[3] = {
55 bool iAmPositive=globalPosition.z()>0.;
57 Point3D<double> localPosition= iAmPositive ? (xfPos[0]*globalPosition) : (xfNeg[0]*globalPosition);
58 if (fabs(localPosition.z()) > fcalTubs[0]->getZHalfLength()) {
60 localPosition= iAmPositive ? (xfPos[1]*globalPosition) : (xfNeg[1]*globalPosition);
61 if (fabs(localPosition.z()) > fcalTubs[1]->getZHalfLength()) {
63 localPosition= iAmPositive ? (xfPos[2]*globalPosition) : (xfNeg[2]*globalPosition);
64 if (fabs(localPosition.z()) > fcalTubs[2]->getZHalfLength()) {
86 int zSide = iAmPositive ? 2:-2;
◆ setupHelpers()
◆ SimpleHit()
First method translates to this - also for fast sims.
◆ m_calculator
Member variable - the calculator we'll use.
Definition at line 93 of file LArG4SimpleSD.h.
◆ m_fcalManager
◆ m_larEmID
◆ m_larFcalID
◆ m_larHecID
◆ m_larID
◆ m_numberInvalidHits
G4int LArG4SimpleSD::m_numberInvalidHits |
|
protectedinherited |
◆ m_timeBins
◆ m_timeBinType
◆ m_timeBinWidth
G4float LArG4SimpleSD::m_timeBinWidth |
|
protectedinherited |
Width of the time bins for summing hits - for the uniform binning.
Definition at line 137 of file LArG4SimpleSD.h.
The documentation for this class was generated from the following files:
G4bool SimpleHit(const LArG4Identifier &lar_id, G4double time, G4double energy)
First method translates to this - also for fast sims.