QwGeant4
QweakSimUserCerenkov_RadiatorEvent.cc
Go to the documentation of this file.
2 
4 
5 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
7 {
8  Initialize();
9 }
10 
11 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
13 
14 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo....
16 {
17  DetectorID.clear();
18  TrackID = 0;
19  HasBeenHit = 0;
20  NbOfHits = 0;
21  GlobalTimeOfHit.clear();
22  EdgeEventFlag.clear();
23 
24  HitLocalPositionX.clear();
25  HitLocalPositionY.clear();
26  HitLocalPositionZ.clear();
27 
28  PolarizationX.clear();
29  PolarizationY.clear();
30  PolarizationZ.clear();
32  TransversePolarization.clear();
37 
38  HitLocalExitPositionX.clear();
39  HitLocalExitPositionY.clear();
40  HitLocalExitPositionZ.clear();
41 
42  HitGlobalPositionX.clear();
43  HitGlobalPositionY.clear();
44  HitGlobalPositionZ.clear();
45 
46  OriginVertexPositionX.clear();
47  OriginVertexPositionY.clear();
48  OriginVertexPositionZ.clear();
49 
53 
54  OriginVertexThetaAngle.clear();
55  OriginVertexPhiAngle.clear();
57  OriginVertexTotalEnergy.clear();
58 
59  LocalMomentumX.clear();
60  LocalMomentumY.clear();
61  LocalMomentumZ.clear();
62  LocalThetaAngle.clear();
63  LocalPhiAngle.clear();
64 
65  GlobalMomentumX.clear();
66  GlobalMomentumY.clear();
67  GlobalMomentumZ.clear();
68  GlobalThetaAngle.clear();
69  GlobalPhiAngle.clear();
70 
71  EdgeEventFlag.clear();
72 
73  ParticleName.clear();
74  CreatorProcessName.clear();
75  ParticleID.clear();
76  ParentID.clear();
77  ParticleType.clear();
78 
79  TotalEnergy.clear();
80  KineticEnergy.clear();
81 
82 }
std::vector< Float_t > GlobalTimeOfHit
Global time when this hit was generated (ns)
std::vector< Int_t > DetectorID
ID of the detector in which this hit was registered.
std::vector< Float_t > LongitudinalPolarization
(dimensionless, normalized)
std::vector< Int_t > ParentID
Id of the parent of this hit.
Int_t NbOfHits
Number of hits in this detector.
std::vector< TString > ParticleName
Name of the particle type of this hit.
ROOT Subtree structure for Cerenkov radiator event.
std::vector< Float_t > LocalPhiAngle
(degrees, but 90 degrees rotated to keep things interesting)
std::vector< Float_t > TransversePolarizationX
(dimensionless, normalized)
std::vector< Float_t > TransversePolarizationY
(dimensionless, normalized)
std::vector< Int_t > EdgeEventFlag
Was the distance between hit and exit position below 1.5 cm? 0 = no, 1 = yes.
std::vector< Float_t > PolarizationZ
(dimensionless, normalized)
std::vector< Float_t > PolarizationY
(dimensionless, normalized)
std::vector< Float_t > OriginVertexThetaAngle
(degrees)
std::vector< Float_t > GlobalPhiAngle
(degrees, but 90 degrees rotated to keep things interesting)
Int_t TrackID
ID of the track from which this hit was generated.
std::vector< Float_t > TransversePolarizationPhiAngle
(degrees)
Int_t HasBeenHit
Has this detector been hit? 0 = no, 5 = yes.
std::vector< Float_t > PolarizationX
(dimensionless, normalized)
std::vector< Int_t > ParticleID
Id of this hit.
std::vector< Float_t > TransversePolarization
(dimensionless, normalized)
std::vector< Float_t > TransversePolarizationZ
(dimensionless, normalized)
std::vector< Float_t > OriginVertexPhiAngle
(degrees)
std::vector< TString > CreatorProcessName
Process name that created this hit.
std::vector< Int_t > ParticleType
Lund type of the particle type of this hit