ACTARSim
ACTAR TPC Simulation Reference Guide
|
A track simplified structure to reduce the space consumption while keeping most of the information. The (huge amount of) GEANT steps are here reduced to few "strides"
Definition at line 16 of file ActarSimSimpleTrack.hh.
Public Member Functions | |
ActarSimSimpleTrack () | |
~ActarSimSimpleTrack () | |
Destructor. Makes nothing. More... | |
void | Reset (void) |
Clearing to defaults. More... | |
ActarSimSimpleTrack & | operator= (const ActarSimSimpleTrack &right) |
Overloading the copy operator... More... | |
Double_t | GetXPre () |
Double_t | GetYPre () |
Double_t | GetZPre () |
Double_t | GetXPost () |
Double_t | GetYPost () |
Double_t | GetZPost () |
Double_t | GetEnergyStride () |
Double_t | GetParticleCharge () |
Double_t | GetParticleMass () |
Int_t | GetParticleID () |
Double_t | GetStrideLength () |
Double_t | GetParticleEnergy () |
Double_t | GetTimePre () |
Double_t | GetTimePost () |
Int_t | GetNumberSteps () |
Int_t | GetStrideOrdinal () |
Int_t | GetTrackID () |
Int_t | GetParentTrackID () |
Int_t | GetEventID () |
Int_t | GetRunID () |
void | SetXPre (Double_t xc) |
void | SetYPre (Double_t yc) |
void | SetZPre (Double_t zc) |
void | SetXPost (Double_t xc) |
void | SetYPost (Double_t yc) |
void | SetZPost (Double_t zc) |
void | SetEnergyStride (Double_t energy) |
void | SetParticleCharge (Double_t parcha) |
void | SetParticleMass (Double_t pm) |
void | SetParticleID (Int_t piD) |
void | SetStrideLength (Double_t len) |
void | SetParticleEnergy (Double_t penergy) |
void | SetTimePre (Double_t te) |
void | SetTimePost (Double_t te) |
void | SetNumberSteps (Int_t num) |
void | SetStrideOrdinal (Int_t num) |
void | SetTrackID (Int_t track) |
void | SetParentTrackID (Int_t pt) |
void | SetEventID (Int_t ev) |
void | SetRunID (Int_t ev) |
Private Attributes | |
Double_t | xPre |
Coordinate X of the preStepPoint for the first step in the stride. More... | |
Double_t | yPre |
Coordinate Y of the preStepPoint for the first step in the stride. More... | |
Double_t | zPre |
Coordinate Z of the preStepPoint for the first step in the stride. More... | |
Double_t | xPost |
Coordinate X of the postStepPoint for the last step in the stride. More... | |
Double_t | yPost |
Coordinate Y of the postStepPoint for the last step in the stride. More... | |
Double_t | zPost |
Coordinate Z of the postStepPoint for the last step in the stride. More... | |
Double_t | energyStride |
Total energy on the stride (sum over all steps) More... | |
Double_t | particleCharge |
Particle charge. More... | |
Double_t | particleMass |
Particle mass. More... | |
Int_t | particleID |
Particle ID. More... | |
Double_t | strideLength |
Stride length (sum over all steps length) More... | |
Double_t | particleEnergy |
Particle energy before the step and thus before the stride. More... | |
Double_t | timePre |
Time of preStepPoint for the first step in the stride. More... | |
Double_t | timePost |
Time of postStepPoint for the last step in the stride. More... | |
Int_t | numberSteps |
Number of steps in the stride. More... | |
Int_t | strideOrdinal |
Stride order. More... | |
Int_t | parentTrackID |
Parent Track ID. More... | |
Int_t | trackID |
Track ID. More... | |
Int_t | eventID |
Event ID. More... | |
Int_t | runID |
Run ID. More... | |
#include <ActarSimSimpleTrack.hh>
ActarSimSimpleTrack::ActarSimSimpleTrack | ( | ) |
ActarSimSimpleTrack::~ActarSimSimpleTrack | ( | ) |
Destructor. Makes nothing.
Definition at line 43 of file ActarSimSimpleTrack.cc.
|
inline |
Definition at line 58 of file ActarSimSimpleTrack.hh.
Referenced by driftManager::CalculatePadsWithCharge(), and driftManager::CalculatePadsWithCharge_oldStyle().
|
inline |
Definition at line 70 of file ActarSimSimpleTrack.hh.
Referenced by driftManager::CalculatePadsWithCharge(), and driftManager::CalculatePadsWithCharge_oldStyle().
|
inline |
Definition at line 66 of file ActarSimSimpleTrack.hh.
|
inline |
Definition at line 69 of file ActarSimSimpleTrack.hh.
|
inline |
Definition at line 59 of file ActarSimSimpleTrack.hh.
|
inline |
Definition at line 63 of file ActarSimSimpleTrack.hh.
|
inline |
Definition at line 61 of file ActarSimSimpleTrack.hh.
|
inline |
Definition at line 60 of file ActarSimSimpleTrack.hh.
|
inline |
Definition at line 71 of file ActarSimSimpleTrack.hh.
Referenced by driftManager::CalculatePadsWithCharge(), and driftManager::CalculatePadsWithCharge_oldStyle().
|
inline |
Definition at line 62 of file ActarSimSimpleTrack.hh.
Referenced by driftManager::CalculatePadsWithCharge().
|
inline |
Definition at line 67 of file ActarSimSimpleTrack.hh.
|
inline |
Definition at line 65 of file ActarSimSimpleTrack.hh.
Referenced by driftManager::CalculatePositionAfterDrift().
|
inline |
Definition at line 64 of file ActarSimSimpleTrack.hh.
Referenced by driftManager::CalculatePositionAfterDrift().
|
inline |
Definition at line 68 of file ActarSimSimpleTrack.hh.
|
inline |
Definition at line 54 of file ActarSimSimpleTrack.hh.
Referenced by driftManager::CalculatePositionAfterDrift().
|
inline |
Definition at line 51 of file ActarSimSimpleTrack.hh.
Referenced by driftManager::CalculatePositionAfterDrift().
|
inline |
Definition at line 55 of file ActarSimSimpleTrack.hh.
Referenced by driftManager::CalculatePositionAfterDrift().
|
inline |
Definition at line 52 of file ActarSimSimpleTrack.hh.
Referenced by driftManager::CalculatePositionAfterDrift().
|
inline |
Definition at line 56 of file ActarSimSimpleTrack.hh.
Referenced by driftManager::CalculatePositionAfterDrift().
|
inline |
Definition at line 53 of file ActarSimSimpleTrack.hh.
Referenced by driftManager::CalculatePositionAfterDrift().
ActarSimSimpleTrack & ActarSimSimpleTrack::operator= | ( | const ActarSimSimpleTrack & | right | ) |
Overloading the copy operator...
Definition at line 73 of file ActarSimSimpleTrack.cc.
void ActarSimSimpleTrack::Reset | ( | void | ) |
Clearing to defaults.
Definition at line 48 of file ActarSimSimpleTrack.cc.
Referenced by ActarSimROOTAnalGas::EndOfEventAction().
|
inline |
Definition at line 79 of file ActarSimSimpleTrack.hh.
Referenced by ActarSimROOTAnalGas::EndOfEventAction().
|
inline |
Definition at line 91 of file ActarSimSimpleTrack.hh.
Referenced by ActarSimROOTAnalGas::EndOfEventAction().
|
inline |
Definition at line 87 of file ActarSimSimpleTrack.hh.
Referenced by ActarSimROOTAnalGas::EndOfEventAction().
|
inline |
Definition at line 90 of file ActarSimSimpleTrack.hh.
Referenced by ActarSimROOTAnalGas::EndOfEventAction().
|
inline |
Definition at line 80 of file ActarSimSimpleTrack.hh.
Referenced by ActarSimROOTAnalGas::EndOfEventAction().
|
inline |
Definition at line 84 of file ActarSimSimpleTrack.hh.
Referenced by ActarSimROOTAnalGas::EndOfEventAction().
|
inline |
Definition at line 82 of file ActarSimSimpleTrack.hh.
Referenced by ActarSimROOTAnalGas::EndOfEventAction().
|
inline |
Definition at line 81 of file ActarSimSimpleTrack.hh.
Referenced by ActarSimROOTAnalGas::EndOfEventAction().
|
inline |
Definition at line 92 of file ActarSimSimpleTrack.hh.
Referenced by ActarSimROOTAnalGas::EndOfEventAction().
|
inline |
Definition at line 83 of file ActarSimSimpleTrack.hh.
Referenced by ActarSimROOTAnalGas::EndOfEventAction().
|
inline |
Definition at line 88 of file ActarSimSimpleTrack.hh.
Referenced by ActarSimROOTAnalGas::EndOfEventAction().
|
inline |
Definition at line 86 of file ActarSimSimpleTrack.hh.
Referenced by ActarSimROOTAnalGas::EndOfEventAction().
|
inline |
Definition at line 85 of file ActarSimSimpleTrack.hh.
Referenced by ActarSimROOTAnalGas::EndOfEventAction().
|
inline |
Definition at line 89 of file ActarSimSimpleTrack.hh.
Referenced by ActarSimROOTAnalGas::EndOfEventAction().
|
inline |
Definition at line 76 of file ActarSimSimpleTrack.hh.
Referenced by ActarSimROOTAnalGas::EndOfEventAction().
|
inline |
Definition at line 73 of file ActarSimSimpleTrack.hh.
Referenced by ActarSimROOTAnalGas::EndOfEventAction().
|
inline |
Definition at line 77 of file ActarSimSimpleTrack.hh.
Referenced by driftManager::CalculatePositionAfterDrift(), and ActarSimROOTAnalGas::EndOfEventAction().
|
inline |
Definition at line 74 of file ActarSimSimpleTrack.hh.
Referenced by driftManager::CalculatePositionAfterDrift(), and ActarSimROOTAnalGas::EndOfEventAction().
|
inline |
Definition at line 78 of file ActarSimSimpleTrack.hh.
Referenced by driftManager::CalculatePositionAfterDrift(), and ActarSimROOTAnalGas::EndOfEventAction().
|
inline |
Definition at line 75 of file ActarSimSimpleTrack.hh.
Referenced by driftManager::CalculatePositionAfterDrift(), and ActarSimROOTAnalGas::EndOfEventAction().
|
private |
Total energy on the stride (sum over all steps)
Definition at line 24 of file ActarSimSimpleTrack.hh.
Referenced by GetEnergyStride(), operator=(), and Reset().
|
private |
Event ID.
Definition at line 40 of file ActarSimSimpleTrack.hh.
Referenced by GetEventID(), operator=(), and Reset().
|
private |
Number of steps in the stride.
Definition at line 32 of file ActarSimSimpleTrack.hh.
Referenced by GetNumberSteps(), operator=(), and Reset().
|
private |
Parent Track ID.
Definition at line 34 of file ActarSimSimpleTrack.hh.
Referenced by GetParentTrackID(), operator=(), and Reset().
|
private |
Particle charge.
Definition at line 25 of file ActarSimSimpleTrack.hh.
Referenced by GetParticleCharge(), operator=(), and Reset().
|
private |
Particle energy before the step and thus before the stride.
Definition at line 29 of file ActarSimSimpleTrack.hh.
Referenced by GetParticleEnergy(), operator=(), and Reset().
|
private |
Particle ID.
Definition at line 27 of file ActarSimSimpleTrack.hh.
Referenced by GetParticleID(), operator=(), and Reset().
|
private |
Particle mass.
Definition at line 26 of file ActarSimSimpleTrack.hh.
Referenced by GetParticleMass(), operator=(), and Reset().
|
private |
Run ID.
Definition at line 41 of file ActarSimSimpleTrack.hh.
Referenced by GetRunID(), operator=(), and Reset().
|
private |
Stride length (sum over all steps length)
Definition at line 28 of file ActarSimSimpleTrack.hh.
Referenced by GetStrideLength(), operator=(), and Reset().
|
private |
Stride order.
Definition at line 33 of file ActarSimSimpleTrack.hh.
Referenced by GetStrideOrdinal(), operator=(), and Reset().
|
private |
Time of postStepPoint for the last step in the stride.
Definition at line 31 of file ActarSimSimpleTrack.hh.
Referenced by GetTimePost(), operator=(), and Reset().
|
private |
Time of preStepPoint for the first step in the stride.
Definition at line 30 of file ActarSimSimpleTrack.hh.
Referenced by GetTimePre(), operator=(), and Reset().
|
private |
Track ID.
Definition at line 39 of file ActarSimSimpleTrack.hh.
Referenced by GetTrackID(), operator=(), and Reset().
|
private |
Coordinate X of the postStepPoint for the last step in the stride.
Definition at line 21 of file ActarSimSimpleTrack.hh.
Referenced by GetXPost(), operator=(), and Reset().
|
private |
Coordinate X of the preStepPoint for the first step in the stride.
Definition at line 18 of file ActarSimSimpleTrack.hh.
Referenced by GetXPre(), operator=(), and Reset().
|
private |
Coordinate Y of the postStepPoint for the last step in the stride.
Definition at line 22 of file ActarSimSimpleTrack.hh.
Referenced by GetYPost(), operator=(), and Reset().
|
private |
Coordinate Y of the preStepPoint for the first step in the stride.
Definition at line 19 of file ActarSimSimpleTrack.hh.
Referenced by GetYPre(), operator=(), and Reset().
|
private |
Coordinate Z of the postStepPoint for the last step in the stride.
Definition at line 23 of file ActarSimSimpleTrack.hh.
Referenced by GetZPost(), operator=(), and Reset().
|
private |
Coordinate Z of the preStepPoint for the first step in the stride.
Definition at line 20 of file ActarSimSimpleTrack.hh.
Referenced by GetZPre(), operator=(), and Reset().