ATLAS Offline Software
|
#include <TRTSensitiveDetector.h>
Public Member Functions | |
TRTSensitiveDetector (const std::string &name, const std::string &hitCollectionName, int setVerboseLevel=0) | |
~TRTSensitiveDetector () | |
void | Initialize (G4HCofThisEvent *) override final |
G4bool | ProcessHits (G4Step *, G4TouchableHistory *) override final |
void | DeleteObjects () |
Called by TRTRunAction::EndOfRunAction ... More... | |
template<class... Args> | |
void | AddHit (Args &&... args) |
Templated method to stuff a single hit into the sensitive detector class. More... | |
Private Member Functions | |
FRIEND_TEST (TRTSensitiveDetectortest, Initialize) | |
FRIEND_TEST (TRTSensitiveDetectortest, ProcessHits) | |
FRIEND_TEST (TRTSensitiveDetectortest, AddHit) | |
void | InitializeHitProcessing () |
Friends | |
class | TRTProcessingOfBarrelHits |
class | TRTProcessingOfEndCapHits |
Definition at line 24 of file TRTSensitiveDetector.h.
TRTSensitiveDetector::TRTSensitiveDetector | ( | const std::string & | name, |
const std::string & | hitCollectionName, | ||
int | setVerboseLevel = 0 |
||
) |
Definition at line 41 of file TRTSensitiveDetector.cxx.
|
inline |
Definition at line 35 of file TRTSensitiveDetector.h.
|
inline |
Templated method to stuff a single hit into the sensitive detector class.
This could get rather tricky, but the idea is to allow fast simulations to use the very same SD classes as the standard simulation.
Definition at line 46 of file TRTSensitiveDetector.h.
void TRTSensitiveDetector::DeleteObjects | ( | ) |
|
private |
|
private |
|
private |
|
finaloverride |
Definition at line 168 of file TRTSensitiveDetector.cxx.
|
private |
Definition at line 74 of file TRTSensitiveDetector.cxx.
|
finaloverride |
Definition at line 219 of file TRTSensitiveDetector.cxx.
|
friend |
Definition at line 30 of file TRTSensitiveDetector.h.
|
friend |
Definition at line 31 of file TRTSensitiveDetector.h.
|
private |
Definition at line 65 of file TRTSensitiveDetector.h.
|
private |
Definition at line 73 of file TRTSensitiveDetector.h.
|
private |
Definition at line 58 of file TRTSensitiveDetector.h.
|
private |
Definition at line 64 of file TRTSensitiveDetector.h.
|
private |
Definition at line 61 of file TRTSensitiveDetector.h.
|
private |
Definition at line 74 of file TRTSensitiveDetector.h.
|
private |
Definition at line 56 of file TRTSensitiveDetector.h.
|
private |
Definition at line 62 of file TRTSensitiveDetector.h.
|
private |
Definition at line 59 of file TRTSensitiveDetector.h.
|
private |
Definition at line 81 of file TRTSensitiveDetector.h.
|
private |
Other member variables.
Definition at line 85 of file TRTSensitiveDetector.h.
|
private |
Properties of current TRTUncompressedHit, set by TRTProcessingOfBarrelHits and TRTProcessingOfEndCapHits friend classes.
Definition at line 69 of file TRTSensitiveDetector.h.
|
private |
Definition at line 54 of file TRTSensitiveDetector.h.
|
private |
Definition at line 72 of file TRTSensitiveDetector.h.
|
private |
Definition at line 71 of file TRTSensitiveDetector.h.
|
private |
Definition at line 70 of file TRTSensitiveDetector.h.
|
private |
Definition at line 55 of file TRTSensitiveDetector.h.
|
private |
Definition at line 95 of file TRTSensitiveDetector.h.
|
private |
Definition at line 94 of file TRTSensitiveDetector.h.
|
private |
Definition at line 93 of file TRTSensitiveDetector.h.
|
private |
Definition at line 78 of file TRTSensitiveDetector.h.
|
private |
Definition at line 79 of file TRTSensitiveDetector.h.
|
private |
Definition at line 80 of file TRTSensitiveDetector.h.
|
private |
Definition at line 87 of file TRTSensitiveDetector.h.
|
private |
Definition at line 89 of file TRTSensitiveDetector.h.
|
private |
Definition at line 90 of file TRTSensitiveDetector.h.
|
private |
Definition at line 75 of file TRTSensitiveDetector.h.
|
private |
Definition at line 76 of file TRTSensitiveDetector.h.
|
private |
Definition at line 77 of file TRTSensitiveDetector.h.
|
private |
Configuration paremeters.
Definition at line 53 of file TRTSensitiveDetector.h.
|
private |
Definition at line 57 of file TRTSensitiveDetector.h.
|
private |
Definition at line 63 of file TRTSensitiveDetector.h.
|
private |
Definition at line 60 of file TRTSensitiveDetector.h.