QwGeant4
QweakSimUserCerenkov_DetectorEvent Class Reference

ROOT Subtree structure for Cerenkov DetectorEvent. More...

#include <QweakSimUserCerenkov_DetectorEvent.hh>

Inherits TObject.

Public Member Functions

 QweakSimUserCerenkov_DetectorEvent ()
 
virtual ~QweakSimUserCerenkov_DetectorEvent ()
 
void Initialize ()
 
void StoreDetectorID (Int_t did)
 
std::vector< Int_t > GetDetectorID () const
 
void StoreTrackID (Int_t tid)
 
Int_t GetTrackID () const
 
void StoreParticleName (TString pn)
 
std::vector< TString > GetParticleName () const
 
void StoreParticleType (Int_t pt)
 
std::vector< Int_t > GetParticleType () const
 
void StoreParentID (Int_t Pid)
 
std::vector< Int_t > GetParentID () const
 
void StoreCreatorProcessName (TString name)
 
std::vector< TString > GetCreatorProcessName () const
 
void StoreParticleID (Int_t pid)
 
std::vector< Int_t > GetParticleID () const
 
void StoreGlobalTimeOfHit (Float_t gtime)
 
std::vector< Float_t > GetGloablTimeOfHit () const
 
void StoreTotalEnergy (Float_t te)
 
std::vector< Float_t > GetTotalEnergy () const
 
void StoreKineticEnergy (Float_t ke)
 
std::vector< Float_t > GetKineticEnergy () const
 
void StorePolarizationX (Float_t px)
 
std::vector< Float_t > GetPolarizationX () const
 
void StorePolarizationY (Float_t py)
 
std::vector< Float_t > GetPolarizationY () const
 
void StorePolarizationZ (Float_t pz)
 
std::vector< Float_t > GetPolarizationZ () const
 
void StoreLongitudinalPolarization (Float_t pl)
 
std::vector< Float_t > GetLongitudinalPolarization () const
 
void StoreTransversePolarization (Float_t pt)
 
std::vector< Float_t > GetTransversePolarization () const
 
void StoreTransversePolarizationX (Float_t pt)
 
std::vector< Float_t > GetTransversePolarizationX () const
 
void StoreTransversePolarizationY (Float_t pt)
 
std::vector< Float_t > GetTransversePolarizationY () const
 
void StoreTransversePolarizationZ (Float_t pt)
 
std::vector< Float_t > GetTransversePolarizationZ () const
 
void StoreTransversePolarizationPhiAngle (Float_t phi)
 
std::vector< Float_t > GetTransversePolarizationPhiAngle () const
 
void StoreDetectorHasBeenHit (Int_t n)
 
Int_t GetDetectorHasBeenHit () const
 
void StoreDetectorNbOfHits (Int_t nd)
 
Int_t GetDetectorNbOfHits () const
 
void StoreDetectorLocalPositionX (Float_t lx)
 
std::vector< Float_t > GetDetectorLocalPositionX () const
 
void StoreDetectorLocalPositionY (Float_t ly)
 
std::vector< Float_t > GetDetectorLocalPositionY () const
 
void StoreDetectorLocalPositionZ (Float_t lz)
 
std::vector< Float_t > GetDetectorLocalPositionZ () const
 
void StoreDetectorLocalExitPositionX (Float_t lx)
 
std::vector< Float_t > GetDetectorLocalExitPositionX () const
 
void StoreDetectorLocalExitPositionY (Float_t ly)
 
std::vector< Float_t > GetDetectorLocalExitPositionY () const
 
void StoreDetectorLocalExitPositionZ (Float_t lz)
 
std::vector< Float_t > GetDetectorLocalExitPositionZ () const
 
void StoreDetectorGlobalPositionX (Float_t lx)
 
std::vector< Float_t > GetDetectorGlobalPositionX () const
 
void StoreDetectorGlobalPositionY (Float_t ly)
 
std::vector< Float_t > GetDetectorGlobalPositionY () const
 
void StoreDetectorGlobalPositionZ (Float_t lz)
 
std::vector< Float_t > GetDetectorGlobalPositionZ () const
 
void StoreOriginVertexPositionX (Float_t vx)
 
std::vector< Float_t > GetOriginVertexPositionX () const
 
void StoreOriginVertexPositionY (Float_t vy)
 
std::vector< Float_t > GetOriginVertexPositionY () const
 
void StoreOriginVertexPositionZ (Float_t vz)
 
std::vector< Float_t > GetOriginVertexPositionZ () const
 
void StoreOriginVertexMomentumDirectionX (Float_t vx)
 
std::vector< Float_t > GetOriginVertexMomentumDirectionX () const
 
void StoreOriginVertexMomentumDirectionY (Float_t vy)
 
std::vector< Float_t > GetOriginVertexMomentumDirectionY () const
 
void StoreOriginVertexMomentumDirectionZ (Float_t vz)
 
std::vector< Float_t > GetOriginVertexMomentumDirectionZ () const
 
void StoreOriginVertexThetaAngle (Float_t theta)
 
std::vector< Float_t > GetOriginVertexThetaAngle () const
 
void StoreOriginVertexPhiAngle (Float_t phi)
 
std::vector< Float_t > GetOriginVertexPhiAngle () const
 
void StoreOriginVertexKineticEnergy (Float_t ekin)
 
std::vector< Float_t > GetOriginVertexKineticEnergy () const
 
void StoreOriginVertexTotalEnergy (Float_t etot)
 
std::vector< Float_t > GetOriginVertexTotalEnergy () const
 
void StoreLocalMomentumX (Float_t px)
 
std::vector< Float_t > GetLocalMomentumX () const
 
void StoreLocalMomentumY (Float_t py)
 
std::vector< Float_t > GetLocalMomentumY () const
 
void StoreLocalMomentumZ (Float_t pz)
 
std::vector< Float_t > GetLocalMomentumZ () const
 
void StoreLocalThetaAngle (Float_t theta)
 
std::vector< Float_t > GetLocalThetaAngle () const
 
void StoreLocalPhiAngle (Float_t phi)
 
std::vector< Float_t > GetLocalPhiAngle () const
 
void StoreGlobalMomentumX (Float_t px)
 
std::vector< Float_t > GetGlobalMomentumX () const
 
void StoreGlobalMomentumY (Float_t py)
 
std::vector< Float_t > GetGlobalMomentumY () const
 
void StoreGlobalMomentumZ (Float_t pz)
 
std::vector< Float_t > GetGlobalMomentumZ () const
 
void StoreGlobalThetaAngle (Float_t theta)
 
std::vector< Float_t > GetGlobalThetaAngle () const
 
void StoreGlobalPhiAngle (Float_t phi)
 
std::vector< Float_t > GetGlobalPhiAngle () const
 
void AddSecondaryParticleEvent (Float_t XO, Float_t YO, Float_t ZO, Float_t XM, Float_t YM, Float_t ZM, Float_t energy, Int_t type)
 
void StoreEdgeEventFlag (Int_t flag)
 
std::vector< Int_t > GetEdgeEventFlag ()
 
void StoreOpticalPhotonCount (Int_t cnt)
 
void StoreCerenkovPhotonEnergy (Double_t eng)
 

Private Attributes

std::vector< Int_t > DetectorID
 ID of the detector in which this hit was registered. More...
 
Int_t TrackID
 ID of the track from which this hit was generated. More...
 
std::vector< Float_t > GlobalTimeOfHit
 Global time when this hit was generated (ns) More...
 
Int_t HasBeenHit
 Has this detector been hit? 0 = no, 5 = yes. More...
 
std::vector< Int_t > EdgeEventFlag
 Was the distance between hit and exit position below 1.5 cm? 0 = no, 1 = yes. More...
 
Int_t NbOfHits
 Number of hits in this detector. More...
 
Int_t SecondaryParticleCount
 Number of secondary particles. More...
 
Int_t SecondaryElectronCount
 Number of secondary electrons. More...
 
Int_t SecondaryPhotonCount
 Number of secondary photons. More...
 
Int_t SecondaryPositronCount
 Number of secondary positrons. More...
 
Int_t OpticalPhotonCount
 Number of optical photons. More...
 
std::vector< Float_t > SecPartLocalEnergy
 
std::vector< Float_t > SecPartLocalType
 
std::vector< Double_t > CerenkovPhotonEnergy
 
std::vector< Float_t > OriginVertexKineticEnergy
 
std::vector< Float_t > OriginVertexTotalEnergy
 
Position in local coordinates of original vertex of the secondary in this event

The global coordinates are defined in the local coordinate system.

std::vector< Float_t > SecPartLocalOriginX
 
std::vector< Float_t > SecPartLocalOriginY
 
std::vector< Float_t > SecPartLocalOriginZ
 
Momentum in local coordinates of original vertex of the secondary in this event

The global coordinates are defined in the local coordinate system.

std::vector< Float_t > SecPartLocalMomentumX
 
std::vector< Float_t > SecPartLocalMomentumY
 
std::vector< Float_t > SecPartLocalMomentumZ
 
Position of the hit in local coordinates (cm)

The local coordinates are defined in the local coordinate system.

std::vector< Float_t > HitLocalPositionX
 (cm) More...
 
std::vector< Float_t > HitLocalPositionY
 (cm) More...
 
std::vector< Float_t > HitLocalPositionZ
 (cm) More...
 
Position where the track exits the volume in local coordinates (cm)

The local coordinates are defined in the local coordinate system.

std::vector< Float_t > HitLocalExitPositionX
 (cm) More...
 
std::vector< Float_t > HitLocalExitPositionY
 (cm) More...
 
std::vector< Float_t > HitLocalExitPositionZ
 (cm) More...
 
Position of the hit in global coordinates

The global coordinates are defined in the global coordinate system.

std::vector< Float_t > HitGlobalPositionX
 (cm) More...
 
std::vector< Float_t > HitGlobalPositionY
 (cm) More...
 
std::vector< Float_t > HitGlobalPositionZ
 (cm) More...
 
Position in global coordinates of original vertex of the track from which this hit was generated

The global coordinates are defined in the global coordinate system.

std::vector< Float_t > OriginVertexPositionX
 (cm) More...
 
std::vector< Float_t > OriginVertexPositionY
 (cm) More...
 
std::vector< Float_t > OriginVertexPositionZ
 (cm) More...
 
Direction in global coordinates of original vertex of the track from which this hit was generated

The global coordinates are defined in the global coordinate system.

std::vector< Float_t > OriginVertexMomentumDirectionX
 
std::vector< Float_t > OriginVertexMomentumDirectionY
 
std::vector< Float_t > OriginVertexMomentumDirectionZ
 
std::vector< Float_t > OriginVertexThetaAngle
 (degrees) More...
 
std::vector< Float_t > OriginVertexPhiAngle
 (degrees) More...
 
Direction of the hit in local coordinates

The local coordinates are defined in the local coordinate system.

std::vector< Float_t > LocalMomentumX
 (GeV/c) More...
 
std::vector< Float_t > LocalMomentumY
 (GeV/c) More...
 
std::vector< Float_t > LocalMomentumZ
 (GeV/c) More...
 
std::vector< Float_t > LocalThetaAngle
 (degrees) More...
 
std::vector< Float_t > LocalPhiAngle
 (degrees, but 90 degrees rotated to keep things interesting) More...
 
Direction of the hit in global coordinates

The global coordinates are defined in the global coordinate system.

std::vector< Float_t > GlobalMomentumX
 (GeV/c) More...
 
std::vector< Float_t > GlobalMomentumY
 (GeV/c) More...
 
std::vector< Float_t > GlobalMomentumZ
 (GeV/c) More...
 
std::vector< Float_t > GlobalThetaAngle
 (degrees) More...
 
std::vector< Float_t > GlobalPhiAngle
 (degrees, but 90 degrees rotated to keep things interesting) More...
 
Particle name and type at the hit
std::vector< TString > ParticleName
 Name of the particle type of this hit. More...
 
std::vector< Int_t > ParticleType
 Lund type of the particle type of this hit More...
 
std::vector< Int_t > ParticleID
 Id of this hit. More...
 
std::vector< Int_t > ParentID
 Id of the parent of this hit. More...
 
std::vector< TString > CreatorProcessName
 Process name that created this hit. More...
 
Polarization of the hit in local coordinates

The local coordinates are defined in the local coordinate system.

std::vector< Float_t > PolarizationX
 (dimensionless, normalized) More...
 
std::vector< Float_t > PolarizationY
 (dimensionless, normalized) More...
 
std::vector< Float_t > PolarizationZ
 (dimensionless, normalized) More...
 
std::vector< Float_t > LongitudinalPolarization
 (dimensionless, normalized) More...
 
std::vector< Float_t > TransversePolarization
 (dimensionless, normalized) More...
 
std::vector< Float_t > TransversePolarizationX
 (dimensionless, normalized) More...
 
std::vector< Float_t > TransversePolarizationY
 (dimensionless, normalized) More...
 
std::vector< Float_t > TransversePolarizationZ
 (dimensionless, normalized) More...
 
std::vector< Float_t > TransversePolarizationPhiAngle
 (degrees) More...
 
Total and kinetic energy of the track at the hit
std::vector< Float_t > TotalEnergy
 (MeV) More...
 
std::vector< Float_t > KineticEnergy
 (MeV) More...
 

Detailed Description

ROOT Subtree structure for Cerenkov DetectorEvent.

Definition at line 61 of file QweakSimUserCerenkov_DetectorEvent.hh.

Constructor & Destructor Documentation

QweakSimUserCerenkov_DetectorEvent::QweakSimUserCerenkov_DetectorEvent ( )
QweakSimUserCerenkov_DetectorEvent::~QweakSimUserCerenkov_DetectorEvent ( )
virtual

Definition at line 12 of file QweakSimUserCerenkov_DetectorEvent.cc.

12 { }

Member Function Documentation

void QweakSimUserCerenkov_DetectorEvent::AddSecondaryParticleEvent ( Float_t  XO,
Float_t  YO,
Float_t  ZO,
Float_t  XM,
Float_t  YM,
Float_t  ZM,
Float_t  energy,
Int_t  type 
)

Definition at line 106 of file QweakSimUserCerenkov_DetectorEvent.cc.

References SecondaryElectronCount, SecondaryParticleCount, SecondaryPhotonCount, SecondaryPositronCount, SecPartLocalEnergy, SecPartLocalMomentumX, SecPartLocalMomentumY, SecPartLocalMomentumZ, SecPartLocalOriginX, SecPartLocalOriginY, SecPartLocalOriginZ, and SecPartLocalType.

109 {
110  SecPartLocalOriginX.push_back(XO);
111  SecPartLocalOriginY.push_back(YO);
112  SecPartLocalOriginZ.push_back(ZO);
113 
114  SecPartLocalMomentumX.push_back(XM);
115  SecPartLocalMomentumY.push_back(YM);
116  SecPartLocalMomentumZ.push_back(ZM);
117 
118  SecPartLocalEnergy.push_back(energy);
119  SecPartLocalType.push_back(type);
120 
121  if (type == 11) SecondaryElectronCount++;
122  if (type == 22) SecondaryPhotonCount++;
123  if (type == -11) SecondaryPositronCount++;
125 }
Int_t SecondaryParticleCount
Number of secondary particles.
Int_t SecondaryElectronCount
Number of secondary electrons.
Int_t SecondaryPhotonCount
Number of secondary photons.
Int_t SecondaryPositronCount
Number of secondary positrons.
std::vector<TString> QweakSimUserCerenkov_DetectorEvent::GetCreatorProcessName ( ) const
inline

Definition at line 225 of file QweakSimUserCerenkov_DetectorEvent.hh.

References CreatorProcessName.

225 {return CreatorProcessName;}
std::vector< TString > CreatorProcessName
Process name that created this hit.
std::vector<Float_t> QweakSimUserCerenkov_DetectorEvent::GetDetectorGlobalPositionX ( ) const
inline

Definition at line 295 of file QweakSimUserCerenkov_DetectorEvent.hh.

References HitGlobalPositionX.

295 {return HitGlobalPositionX;}
std::vector<Float_t> QweakSimUserCerenkov_DetectorEvent::GetDetectorGlobalPositionY ( ) const
inline

Definition at line 298 of file QweakSimUserCerenkov_DetectorEvent.hh.

References HitGlobalPositionY.

298 {return HitGlobalPositionY;}
std::vector<Float_t> QweakSimUserCerenkov_DetectorEvent::GetDetectorGlobalPositionZ ( ) const
inline

Definition at line 301 of file QweakSimUserCerenkov_DetectorEvent.hh.

References HitGlobalPositionZ.

301 {return HitGlobalPositionZ;}
Int_t QweakSimUserCerenkov_DetectorEvent::GetDetectorHasBeenHit ( ) const
inline

Definition at line 271 of file QweakSimUserCerenkov_DetectorEvent.hh.

References HasBeenHit.

271 {return HasBeenHit;}
Int_t HasBeenHit
Has this detector been hit? 0 = no, 5 = yes.
std::vector<Int_t> QweakSimUserCerenkov_DetectorEvent::GetDetectorID ( ) const
inline

Definition at line 209 of file QweakSimUserCerenkov_DetectorEvent.hh.

References DetectorID.

209 {return DetectorID;}
std::vector< Int_t > DetectorID
ID of the detector in which this hit was registered.
std::vector<Float_t> QweakSimUserCerenkov_DetectorEvent::GetDetectorLocalExitPositionX ( ) const
inline

Definition at line 286 of file QweakSimUserCerenkov_DetectorEvent.hh.

References HitLocalExitPositionX.

std::vector<Float_t> QweakSimUserCerenkov_DetectorEvent::GetDetectorLocalExitPositionY ( ) const
inline

Definition at line 289 of file QweakSimUserCerenkov_DetectorEvent.hh.

References HitLocalExitPositionY.

std::vector<Float_t> QweakSimUserCerenkov_DetectorEvent::GetDetectorLocalExitPositionZ ( ) const
inline

Definition at line 292 of file QweakSimUserCerenkov_DetectorEvent.hh.

References HitLocalExitPositionZ.

std::vector<Float_t> QweakSimUserCerenkov_DetectorEvent::GetDetectorLocalPositionX ( ) const
inline

Definition at line 277 of file QweakSimUserCerenkov_DetectorEvent.hh.

References HitLocalPositionX.

277 {return HitLocalPositionX;}
std::vector<Float_t> QweakSimUserCerenkov_DetectorEvent::GetDetectorLocalPositionY ( ) const
inline

Definition at line 280 of file QweakSimUserCerenkov_DetectorEvent.hh.

References HitLocalPositionY.

280 {return HitLocalPositionY;}
std::vector<Float_t> QweakSimUserCerenkov_DetectorEvent::GetDetectorLocalPositionZ ( ) const
inline

Definition at line 283 of file QweakSimUserCerenkov_DetectorEvent.hh.

References HitLocalPositionZ.

283 {return HitLocalPositionZ;}
Int_t QweakSimUserCerenkov_DetectorEvent::GetDetectorNbOfHits ( ) const
inline

Definition at line 274 of file QweakSimUserCerenkov_DetectorEvent.hh.

References NbOfHits.

274 {return NbOfHits;}
Int_t NbOfHits
Number of hits in this detector.
std::vector<Int_t> QweakSimUserCerenkov_DetectorEvent::GetEdgeEventFlag ( )
inline

Definition at line 374 of file QweakSimUserCerenkov_DetectorEvent.hh.

References EdgeEventFlag.

374 {return EdgeEventFlag;};
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> QweakSimUserCerenkov_DetectorEvent::GetGloablTimeOfHit ( ) const
inline

Definition at line 231 of file QweakSimUserCerenkov_DetectorEvent.hh.

References GlobalTimeOfHit.

231 {return GlobalTimeOfHit;}
std::vector< Float_t > GlobalTimeOfHit
Global time when this hit was generated (ns)
std::vector<Float_t> QweakSimUserCerenkov_DetectorEvent::GetGlobalMomentumX ( ) const
inline

Definition at line 353 of file QweakSimUserCerenkov_DetectorEvent.hh.

References GlobalMomentumX.

353 {return GlobalMomentumX;}
std::vector<Float_t> QweakSimUserCerenkov_DetectorEvent::GetGlobalMomentumY ( ) const
inline

Definition at line 356 of file QweakSimUserCerenkov_DetectorEvent.hh.

References GlobalMomentumY.

356 {return GlobalMomentumY;}
std::vector<Float_t> QweakSimUserCerenkov_DetectorEvent::GetGlobalMomentumZ ( ) const
inline

Definition at line 359 of file QweakSimUserCerenkov_DetectorEvent.hh.

References GlobalMomentumZ.

359 {return GlobalMomentumZ;}
std::vector<Float_t> QweakSimUserCerenkov_DetectorEvent::GetGlobalPhiAngle ( ) const
inline

Definition at line 365 of file QweakSimUserCerenkov_DetectorEvent.hh.

References GlobalPhiAngle.

365 {return GlobalPhiAngle;}
std::vector< Float_t > GlobalPhiAngle
(degrees, but 90 degrees rotated to keep things interesting)
std::vector<Float_t> QweakSimUserCerenkov_DetectorEvent::GetGlobalThetaAngle ( ) const
inline

Definition at line 362 of file QweakSimUserCerenkov_DetectorEvent.hh.

References GlobalThetaAngle.

362 {return GlobalThetaAngle;}
std::vector<Float_t> QweakSimUserCerenkov_DetectorEvent::GetKineticEnergy ( ) const
inline

Definition at line 237 of file QweakSimUserCerenkov_DetectorEvent.hh.

References KineticEnergy.

237 {return KineticEnergy;}
std::vector<Float_t> QweakSimUserCerenkov_DetectorEvent::GetLocalMomentumX ( ) const
inline

Definition at line 336 of file QweakSimUserCerenkov_DetectorEvent.hh.

References LocalMomentumX.

336 {return LocalMomentumX;}
std::vector<Float_t> QweakSimUserCerenkov_DetectorEvent::GetLocalMomentumY ( ) const
inline

Definition at line 339 of file QweakSimUserCerenkov_DetectorEvent.hh.

References LocalMomentumY.

339 {return LocalMomentumY;}
std::vector<Float_t> QweakSimUserCerenkov_DetectorEvent::GetLocalMomentumZ ( ) const
inline

Definition at line 342 of file QweakSimUserCerenkov_DetectorEvent.hh.

References LocalMomentumZ.

342 {return LocalMomentumZ;}
std::vector<Float_t> QweakSimUserCerenkov_DetectorEvent::GetLocalPhiAngle ( ) const
inline

Definition at line 348 of file QweakSimUserCerenkov_DetectorEvent.hh.

References LocalPhiAngle.

348 {return LocalPhiAngle;}
std::vector< Float_t > LocalPhiAngle
(degrees, but 90 degrees rotated to keep things interesting)
std::vector<Float_t> QweakSimUserCerenkov_DetectorEvent::GetLocalThetaAngle ( ) const
inline

Definition at line 345 of file QweakSimUserCerenkov_DetectorEvent.hh.

References LocalThetaAngle.

345 {return LocalThetaAngle;}
std::vector<Float_t> QweakSimUserCerenkov_DetectorEvent::GetLongitudinalPolarization ( ) const
inline

Definition at line 251 of file QweakSimUserCerenkov_DetectorEvent.hh.

References LongitudinalPolarization.

251 {return LongitudinalPolarization;}
std::vector< Float_t > LongitudinalPolarization
(dimensionless, normalized)
std::vector<Float_t> QweakSimUserCerenkov_DetectorEvent::GetOriginVertexKineticEnergy ( ) const
inline
std::vector<Float_t> QweakSimUserCerenkov_DetectorEvent::GetOriginVertexMomentumDirectionX ( ) const
inline
std::vector<Float_t> QweakSimUserCerenkov_DetectorEvent::GetOriginVertexMomentumDirectionY ( ) const
inline
std::vector<Float_t> QweakSimUserCerenkov_DetectorEvent::GetOriginVertexMomentumDirectionZ ( ) const
inline
std::vector<Float_t> QweakSimUserCerenkov_DetectorEvent::GetOriginVertexPhiAngle ( ) const
inline

Definition at line 325 of file QweakSimUserCerenkov_DetectorEvent.hh.

References OriginVertexPhiAngle.

325 {return OriginVertexPhiAngle;}
std::vector< Float_t > OriginVertexPhiAngle
(degrees)
std::vector<Float_t> QweakSimUserCerenkov_DetectorEvent::GetOriginVertexPositionX ( ) const
inline

Definition at line 304 of file QweakSimUserCerenkov_DetectorEvent.hh.

References OriginVertexPositionX.

std::vector<Float_t> QweakSimUserCerenkov_DetectorEvent::GetOriginVertexPositionY ( ) const
inline

Definition at line 307 of file QweakSimUserCerenkov_DetectorEvent.hh.

References OriginVertexPositionY.

std::vector<Float_t> QweakSimUserCerenkov_DetectorEvent::GetOriginVertexPositionZ ( ) const
inline

Definition at line 310 of file QweakSimUserCerenkov_DetectorEvent.hh.

References OriginVertexPositionZ.

std::vector<Float_t> QweakSimUserCerenkov_DetectorEvent::GetOriginVertexThetaAngle ( ) const
inline

Definition at line 322 of file QweakSimUserCerenkov_DetectorEvent.hh.

References OriginVertexThetaAngle.

322 {return OriginVertexThetaAngle;}
std::vector< Float_t > OriginVertexThetaAngle
(degrees)
std::vector<Float_t> QweakSimUserCerenkov_DetectorEvent::GetOriginVertexTotalEnergy ( ) const
inline
std::vector<Int_t> QweakSimUserCerenkov_DetectorEvent::GetParentID ( ) const
inline

Definition at line 222 of file QweakSimUserCerenkov_DetectorEvent.hh.

References ParentID.

222 {return ParentID;}
std::vector< Int_t > ParentID
Id of the parent of this hit.
std::vector<Int_t> QweakSimUserCerenkov_DetectorEvent::GetParticleID ( ) const
inline

Definition at line 228 of file QweakSimUserCerenkov_DetectorEvent.hh.

References ParticleID.

228 {return ParticleID;}
std::vector< Int_t > ParticleID
Id of this hit.
std::vector<TString> QweakSimUserCerenkov_DetectorEvent::GetParticleName ( ) const
inline

Definition at line 216 of file QweakSimUserCerenkov_DetectorEvent.hh.

References ParticleName.

216 {return ParticleName;}
std::vector< TString > ParticleName
Name of the particle type of this hit.
std::vector<Int_t> QweakSimUserCerenkov_DetectorEvent::GetParticleType ( ) const
inline

Definition at line 219 of file QweakSimUserCerenkov_DetectorEvent.hh.

References ParticleType.

219 {return ParticleType;}
std::vector< Int_t > ParticleType
Lund type of the particle type of this hit
std::vector<Float_t> QweakSimUserCerenkov_DetectorEvent::GetPolarizationX ( ) const
inline

Definition at line 242 of file QweakSimUserCerenkov_DetectorEvent.hh.

References PolarizationX.

242 {return PolarizationX;}
std::vector< Float_t > PolarizationX
(dimensionless, normalized)
std::vector<Float_t> QweakSimUserCerenkov_DetectorEvent::GetPolarizationY ( ) const
inline

Definition at line 245 of file QweakSimUserCerenkov_DetectorEvent.hh.

References PolarizationY.

245 {return PolarizationY;}
std::vector< Float_t > PolarizationY
(dimensionless, normalized)
std::vector<Float_t> QweakSimUserCerenkov_DetectorEvent::GetPolarizationZ ( ) const
inline

Definition at line 248 of file QweakSimUserCerenkov_DetectorEvent.hh.

References PolarizationZ.

248 {return PolarizationZ;}
std::vector< Float_t > PolarizationZ
(dimensionless, normalized)
std::vector<Float_t> QweakSimUserCerenkov_DetectorEvent::GetTotalEnergy ( ) const
inline

Definition at line 234 of file QweakSimUserCerenkov_DetectorEvent.hh.

References TotalEnergy.

234 {return TotalEnergy;}
Int_t QweakSimUserCerenkov_DetectorEvent::GetTrackID ( ) const
inline

Definition at line 213 of file QweakSimUserCerenkov_DetectorEvent.hh.

References TrackID.

213 {return TrackID;}
Int_t TrackID
ID of the track from which this hit was generated.
std::vector<Float_t> QweakSimUserCerenkov_DetectorEvent::GetTransversePolarization ( ) const
inline

Definition at line 254 of file QweakSimUserCerenkov_DetectorEvent.hh.

References TransversePolarization.

254 {return TransversePolarization;}
std::vector< Float_t > TransversePolarization
(dimensionless, normalized)
std::vector<Float_t> QweakSimUserCerenkov_DetectorEvent::GetTransversePolarizationPhiAngle ( ) const
inline
std::vector<Float_t> QweakSimUserCerenkov_DetectorEvent::GetTransversePolarizationX ( ) const
inline

Definition at line 257 of file QweakSimUserCerenkov_DetectorEvent.hh.

References TransversePolarizationX.

257 {return TransversePolarizationX;}
std::vector< Float_t > TransversePolarizationX
(dimensionless, normalized)
std::vector<Float_t> QweakSimUserCerenkov_DetectorEvent::GetTransversePolarizationY ( ) const
inline

Definition at line 260 of file QweakSimUserCerenkov_DetectorEvent.hh.

References TransversePolarizationY.

260 {return TransversePolarizationY;}
std::vector< Float_t > TransversePolarizationY
(dimensionless, normalized)
std::vector<Float_t> QweakSimUserCerenkov_DetectorEvent::GetTransversePolarizationZ ( ) const
inline

Definition at line 263 of file QweakSimUserCerenkov_DetectorEvent.hh.

References TransversePolarizationZ.

263 {return TransversePolarizationZ;}
std::vector< Float_t > TransversePolarizationZ
(dimensionless, normalized)
void QweakSimUserCerenkov_DetectorEvent::Initialize ( )

Definition at line 15 of file QweakSimUserCerenkov_DetectorEvent.cc.

References CerenkovPhotonEnergy, CreatorProcessName, DetectorID, EdgeEventFlag, GlobalMomentumX, GlobalMomentumY, GlobalMomentumZ, GlobalPhiAngle, GlobalThetaAngle, GlobalTimeOfHit, HasBeenHit, HitGlobalPositionX, HitGlobalPositionY, HitGlobalPositionZ, HitLocalExitPositionX, HitLocalExitPositionY, HitLocalExitPositionZ, HitLocalPositionX, HitLocalPositionY, HitLocalPositionZ, KineticEnergy, LocalMomentumX, LocalMomentumY, LocalMomentumZ, LocalPhiAngle, LocalThetaAngle, LongitudinalPolarization, NbOfHits, OpticalPhotonCount, OriginVertexKineticEnergy, OriginVertexMomentumDirectionX, OriginVertexMomentumDirectionY, OriginVertexMomentumDirectionZ, OriginVertexPhiAngle, OriginVertexPositionX, OriginVertexPositionY, OriginVertexPositionZ, OriginVertexThetaAngle, OriginVertexTotalEnergy, ParentID, ParticleID, ParticleName, ParticleType, PolarizationX, PolarizationY, PolarizationZ, SecondaryElectronCount, SecondaryParticleCount, SecondaryPhotonCount, SecondaryPositronCount, SecPartLocalEnergy, SecPartLocalMomentumX, SecPartLocalMomentumY, SecPartLocalMomentumZ, SecPartLocalOriginX, SecPartLocalOriginY, SecPartLocalOriginZ, SecPartLocalType, TotalEnergy, TrackID, TransversePolarization, TransversePolarizationPhiAngle, TransversePolarizationX, TransversePolarizationY, and TransversePolarizationZ.

Referenced by QweakSimEventAction::EndOfEventAction().

16 {
17  DetectorID.clear();
18  TrackID = 0;
19  HasBeenHit = 0;
20  NbOfHits = 0;
21  GlobalTimeOfHit.clear();
22  EdgeEventFlag.clear();
23 
24  SecPartLocalOriginX.clear();
25  SecPartLocalOriginY.clear();
26  SecPartLocalOriginZ.clear();
27 
28  SecPartLocalMomentumX.clear();
29  SecPartLocalMomentumY.clear();
30  SecPartLocalMomentumZ.clear();
31 
32  SecPartLocalEnergy.clear();
33  SecPartLocalType.clear();
34 
35 
37  CerenkovPhotonEnergy.clear();
38 
43 
44  HitLocalPositionX.clear();
45  HitLocalPositionY.clear();
46  HitLocalPositionZ.clear();
47 
48  PolarizationX.clear();
49  PolarizationY.clear();
50  PolarizationZ.clear();
52  TransversePolarization.clear();
57 
58  HitLocalExitPositionX.clear();
59  HitLocalExitPositionY.clear();
60  HitLocalExitPositionZ.clear();
61 
62  HitGlobalPositionX.clear();
63  HitGlobalPositionY.clear();
64  HitGlobalPositionZ.clear();
65 
66  OriginVertexPositionX.clear();
67  OriginVertexPositionY.clear();
68  OriginVertexPositionZ.clear();
69 
73 
74  OriginVertexThetaAngle.clear();
75  OriginVertexPhiAngle.clear();
77  OriginVertexTotalEnergy.clear();
78 
79  LocalMomentumX.clear();
80  LocalMomentumY.clear();
81  LocalMomentumZ.clear();
82  LocalThetaAngle.clear();
83  LocalPhiAngle.clear();
84 
85  GlobalMomentumX.clear();
86  GlobalMomentumY.clear();
87  GlobalMomentumZ.clear();
88  GlobalThetaAngle.clear();
89  GlobalPhiAngle.clear();
90 
91  EdgeEventFlag.clear();
92 
93  ParticleName.clear();
94  CreatorProcessName.clear();
95  ParticleID.clear();
96  ParentID.clear();
97  ParticleType.clear();
98 
99  TotalEnergy.clear();
100  KineticEnergy.clear();
101 
102 }
std::vector< Int_t > DetectorID
ID of the detector in which this hit was registered.
Int_t NbOfHits
Number of hits in this detector.
std::vector< Int_t > ParentID
Id of the parent of this hit.
std::vector< TString > ParticleName
Name of the particle type of this hit.
Int_t SecondaryParticleCount
Number of secondary particles.
std::vector< Float_t > PolarizationZ
(dimensionless, normalized)
std::vector< Float_t > LocalPhiAngle
(degrees, but 90 degrees rotated to keep things interesting)
std::vector< Float_t > OriginVertexPhiAngle
(degrees)
std::vector< Float_t > GlobalTimeOfHit
Global time when this hit was generated (ns)
Int_t HasBeenHit
Has this detector been hit? 0 = no, 5 = yes.
std::vector< Float_t > TransversePolarization
(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 > OriginVertexThetaAngle
(degrees)
std::vector< Int_t > ParticleType
Lund type of the particle type of this hit
std::vector< Int_t > ParticleID
Id of this hit.
std::vector< Float_t > PolarizationY
(dimensionless, normalized)
Int_t TrackID
ID of the track from which this hit was generated.
std::vector< Float_t > PolarizationX
(dimensionless, normalized)
std::vector< TString > CreatorProcessName
Process name that created this hit.
Int_t OpticalPhotonCount
Number of optical photons.
std::vector< Float_t > TransversePolarizationY
(dimensionless, normalized)
Int_t SecondaryElectronCount
Number of secondary electrons.
std::vector< Float_t > TransversePolarizationPhiAngle
(degrees)
Int_t SecondaryPhotonCount
Number of secondary photons.
Int_t SecondaryPositronCount
Number of secondary positrons.
std::vector< Float_t > GlobalPhiAngle
(degrees, but 90 degrees rotated to keep things interesting)
std::vector< Float_t > LongitudinalPolarization
(dimensionless, normalized)
std::vector< Float_t > TransversePolarizationX
(dimensionless, normalized)
std::vector< Float_t > TransversePolarizationZ
(dimensionless, normalized)

+ Here is the caller graph for this function:

void QweakSimUserCerenkov_DetectorEvent::StoreCerenkovPhotonEnergy ( Double_t  eng)
inline

Definition at line 378 of file QweakSimUserCerenkov_DetectorEvent.hh.

References CerenkovPhotonEnergy.

378 {CerenkovPhotonEnergy.push_back(eng);};
void QweakSimUserCerenkov_DetectorEvent::StoreCreatorProcessName ( TString  name)
inline

Definition at line 224 of file QweakSimUserCerenkov_DetectorEvent.hh.

References CreatorProcessName.

Referenced by QweakSimEventAction::EndOfEventAction().

224 { CreatorProcessName.push_back(name); }
std::vector< TString > CreatorProcessName
Process name that created this hit.

+ Here is the caller graph for this function:

void QweakSimUserCerenkov_DetectorEvent::StoreDetectorGlobalPositionX ( Float_t  lx)
inline

Definition at line 294 of file QweakSimUserCerenkov_DetectorEvent.hh.

References HitGlobalPositionX.

Referenced by QweakSimEventAction::EndOfEventAction().

294 { HitGlobalPositionX.push_back(lx); }

+ Here is the caller graph for this function:

void QweakSimUserCerenkov_DetectorEvent::StoreDetectorGlobalPositionY ( Float_t  ly)
inline

Definition at line 297 of file QweakSimUserCerenkov_DetectorEvent.hh.

References HitGlobalPositionY.

Referenced by QweakSimEventAction::EndOfEventAction().

297 { HitGlobalPositionY.push_back(ly); }

+ Here is the caller graph for this function:

void QweakSimUserCerenkov_DetectorEvent::StoreDetectorGlobalPositionZ ( Float_t  lz)
inline

Definition at line 300 of file QweakSimUserCerenkov_DetectorEvent.hh.

References HitGlobalPositionZ.

Referenced by QweakSimEventAction::EndOfEventAction().

300 { HitGlobalPositionZ.push_back(lz); }

+ Here is the caller graph for this function:

void QweakSimUserCerenkov_DetectorEvent::StoreDetectorHasBeenHit ( Int_t  n)
inline

Definition at line 270 of file QweakSimUserCerenkov_DetectorEvent.hh.

References HasBeenHit.

Referenced by QweakSimEventAction::EndOfEventAction().

270 { HasBeenHit = n; }
Int_t HasBeenHit
Has this detector been hit? 0 = no, 5 = yes.

+ Here is the caller graph for this function:

void QweakSimUserCerenkov_DetectorEvent::StoreDetectorID ( Int_t  did)
inline

Definition at line 208 of file QweakSimUserCerenkov_DetectorEvent.hh.

References DetectorID.

Referenced by QweakSimEventAction::EndOfEventAction().

208 { DetectorID.push_back(did); }
std::vector< Int_t > DetectorID
ID of the detector in which this hit was registered.

+ Here is the caller graph for this function:

void QweakSimUserCerenkov_DetectorEvent::StoreDetectorLocalExitPositionX ( Float_t  lx)
inline

Definition at line 285 of file QweakSimUserCerenkov_DetectorEvent.hh.

References HitLocalExitPositionX.

Referenced by QweakSimEventAction::EndOfEventAction().

285 { HitLocalExitPositionX.push_back(lx); }

+ Here is the caller graph for this function:

void QweakSimUserCerenkov_DetectorEvent::StoreDetectorLocalExitPositionY ( Float_t  ly)
inline

Definition at line 288 of file QweakSimUserCerenkov_DetectorEvent.hh.

References HitLocalExitPositionY.

Referenced by QweakSimEventAction::EndOfEventAction().

288 { HitLocalExitPositionY.push_back(ly); }

+ Here is the caller graph for this function:

void QweakSimUserCerenkov_DetectorEvent::StoreDetectorLocalExitPositionZ ( Float_t  lz)
inline

Definition at line 291 of file QweakSimUserCerenkov_DetectorEvent.hh.

References HitLocalExitPositionZ.

Referenced by QweakSimEventAction::EndOfEventAction().

291 { HitLocalExitPositionZ.push_back(lz); }

+ Here is the caller graph for this function:

void QweakSimUserCerenkov_DetectorEvent::StoreDetectorLocalPositionX ( Float_t  lx)
inline

Definition at line 276 of file QweakSimUserCerenkov_DetectorEvent.hh.

References HitLocalPositionX.

Referenced by QweakSimEventAction::EndOfEventAction().

276 { HitLocalPositionX.push_back(lx); }

+ Here is the caller graph for this function:

void QweakSimUserCerenkov_DetectorEvent::StoreDetectorLocalPositionY ( Float_t  ly)
inline

Definition at line 279 of file QweakSimUserCerenkov_DetectorEvent.hh.

References HitLocalPositionY.

Referenced by QweakSimEventAction::EndOfEventAction().

279 { HitLocalPositionY.push_back(ly); }

+ Here is the caller graph for this function:

void QweakSimUserCerenkov_DetectorEvent::StoreDetectorLocalPositionZ ( Float_t  lz)
inline

Definition at line 282 of file QweakSimUserCerenkov_DetectorEvent.hh.

References HitLocalPositionZ.

Referenced by QweakSimEventAction::EndOfEventAction().

282 { HitLocalPositionZ.push_back(lz); }

+ Here is the caller graph for this function:

void QweakSimUserCerenkov_DetectorEvent::StoreDetectorNbOfHits ( Int_t  nd)
inline

Definition at line 273 of file QweakSimUserCerenkov_DetectorEvent.hh.

References NbOfHits.

Referenced by QweakSimEventAction::EndOfEventAction().

273 { NbOfHits = nd; }
Int_t NbOfHits
Number of hits in this detector.

+ Here is the caller graph for this function:

void QweakSimUserCerenkov_DetectorEvent::StoreEdgeEventFlag ( Int_t  flag)
inline

Definition at line 373 of file QweakSimUserCerenkov_DetectorEvent.hh.

References EdgeEventFlag.

Referenced by QweakSimEventAction::EndOfEventAction().

373 {EdgeEventFlag.push_back(flag);};
std::vector< Int_t > EdgeEventFlag
Was the distance between hit and exit position below 1.5 cm? 0 = no, 1 = yes.

+ Here is the caller graph for this function:

void QweakSimUserCerenkov_DetectorEvent::StoreGlobalMomentumX ( Float_t  px)
inline

Definition at line 352 of file QweakSimUserCerenkov_DetectorEvent.hh.

References GlobalMomentumX.

Referenced by QweakSimEventAction::EndOfEventAction().

352 { GlobalMomentumX.push_back(px); }

+ Here is the caller graph for this function:

void QweakSimUserCerenkov_DetectorEvent::StoreGlobalMomentumY ( Float_t  py)
inline

Definition at line 355 of file QweakSimUserCerenkov_DetectorEvent.hh.

References GlobalMomentumY.

Referenced by QweakSimEventAction::EndOfEventAction().

355 { GlobalMomentumY.push_back(py); }

+ Here is the caller graph for this function:

void QweakSimUserCerenkov_DetectorEvent::StoreGlobalMomentumZ ( Float_t  pz)
inline

Definition at line 358 of file QweakSimUserCerenkov_DetectorEvent.hh.

References GlobalMomentumZ.

Referenced by QweakSimEventAction::EndOfEventAction().

358 { GlobalMomentumZ.push_back(pz); }

+ Here is the caller graph for this function:

void QweakSimUserCerenkov_DetectorEvent::StoreGlobalPhiAngle ( Float_t  phi)
inline

Definition at line 364 of file QweakSimUserCerenkov_DetectorEvent.hh.

References GlobalPhiAngle.

Referenced by QweakSimEventAction::EndOfEventAction().

364 { GlobalPhiAngle.push_back(phi); }
std::vector< Float_t > GlobalPhiAngle
(degrees, but 90 degrees rotated to keep things interesting)

+ Here is the caller graph for this function:

void QweakSimUserCerenkov_DetectorEvent::StoreGlobalThetaAngle ( Float_t  theta)
inline

Definition at line 361 of file QweakSimUserCerenkov_DetectorEvent.hh.

References GlobalThetaAngle.

Referenced by QweakSimEventAction::EndOfEventAction().

361 { GlobalThetaAngle.push_back(theta); }

+ Here is the caller graph for this function:

void QweakSimUserCerenkov_DetectorEvent::StoreGlobalTimeOfHit ( Float_t  gtime)
inline

Definition at line 230 of file QweakSimUserCerenkov_DetectorEvent.hh.

References GlobalTimeOfHit.

Referenced by QweakSimEventAction::EndOfEventAction().

230 { GlobalTimeOfHit.push_back(gtime); }
std::vector< Float_t > GlobalTimeOfHit
Global time when this hit was generated (ns)

+ Here is the caller graph for this function:

void QweakSimUserCerenkov_DetectorEvent::StoreKineticEnergy ( Float_t  ke)
inline

Definition at line 236 of file QweakSimUserCerenkov_DetectorEvent.hh.

References KineticEnergy.

Referenced by QweakSimEventAction::EndOfEventAction().

236 { KineticEnergy.push_back(ke); }

+ Here is the caller graph for this function:

void QweakSimUserCerenkov_DetectorEvent::StoreLocalMomentumX ( Float_t  px)
inline

Definition at line 335 of file QweakSimUserCerenkov_DetectorEvent.hh.

References LocalMomentumX.

Referenced by QweakSimEventAction::EndOfEventAction().

335 { LocalMomentumX.push_back(px); }

+ Here is the caller graph for this function:

void QweakSimUserCerenkov_DetectorEvent::StoreLocalMomentumY ( Float_t  py)
inline

Definition at line 338 of file QweakSimUserCerenkov_DetectorEvent.hh.

References LocalMomentumY.

Referenced by QweakSimEventAction::EndOfEventAction().

338 { LocalMomentumY.push_back(py); }

+ Here is the caller graph for this function:

void QweakSimUserCerenkov_DetectorEvent::StoreLocalMomentumZ ( Float_t  pz)
inline

Definition at line 341 of file QweakSimUserCerenkov_DetectorEvent.hh.

References LocalMomentumZ.

Referenced by QweakSimEventAction::EndOfEventAction().

341 { LocalMomentumZ.push_back(pz); }

+ Here is the caller graph for this function:

void QweakSimUserCerenkov_DetectorEvent::StoreLocalPhiAngle ( Float_t  phi)
inline

Definition at line 347 of file QweakSimUserCerenkov_DetectorEvent.hh.

References LocalPhiAngle.

Referenced by QweakSimEventAction::EndOfEventAction().

347 { LocalPhiAngle.push_back(phi); }
std::vector< Float_t > LocalPhiAngle
(degrees, but 90 degrees rotated to keep things interesting)

+ Here is the caller graph for this function:

void QweakSimUserCerenkov_DetectorEvent::StoreLocalThetaAngle ( Float_t  theta)
inline

Definition at line 344 of file QweakSimUserCerenkov_DetectorEvent.hh.

References LocalThetaAngle.

Referenced by QweakSimEventAction::EndOfEventAction().

344 { LocalThetaAngle.push_back(theta); }

+ Here is the caller graph for this function:

void QweakSimUserCerenkov_DetectorEvent::StoreLongitudinalPolarization ( Float_t  pl)
inline

Definition at line 250 of file QweakSimUserCerenkov_DetectorEvent.hh.

References LongitudinalPolarization.

Referenced by QweakSimEventAction::EndOfEventAction().

250 { LongitudinalPolarization.push_back(pl); }
std::vector< Float_t > LongitudinalPolarization
(dimensionless, normalized)

+ Here is the caller graph for this function:

void QweakSimUserCerenkov_DetectorEvent::StoreOpticalPhotonCount ( Int_t  cnt)
inline

Definition at line 376 of file QweakSimUserCerenkov_DetectorEvent.hh.

References OpticalPhotonCount.

376 {OpticalPhotonCount = cnt;};
Int_t OpticalPhotonCount
Number of optical photons.
void QweakSimUserCerenkov_DetectorEvent::StoreOriginVertexKineticEnergy ( Float_t  ekin)
inline

Definition at line 327 of file QweakSimUserCerenkov_DetectorEvent.hh.

References OriginVertexKineticEnergy.

Referenced by QweakSimEventAction::EndOfEventAction().

327 { OriginVertexKineticEnergy.push_back(ekin); }

+ Here is the caller graph for this function:

void QweakSimUserCerenkov_DetectorEvent::StoreOriginVertexMomentumDirectionX ( Float_t  vx)
inline

Definition at line 312 of file QweakSimUserCerenkov_DetectorEvent.hh.

References OriginVertexMomentumDirectionX.

Referenced by QweakSimEventAction::EndOfEventAction().

312 { OriginVertexMomentumDirectionX.push_back(vx); }

+ Here is the caller graph for this function:

void QweakSimUserCerenkov_DetectorEvent::StoreOriginVertexMomentumDirectionY ( Float_t  vy)
inline

Definition at line 315 of file QweakSimUserCerenkov_DetectorEvent.hh.

References OriginVertexMomentumDirectionY.

Referenced by QweakSimEventAction::EndOfEventAction().

315 { OriginVertexMomentumDirectionY.push_back(vy); }

+ Here is the caller graph for this function:

void QweakSimUserCerenkov_DetectorEvent::StoreOriginVertexMomentumDirectionZ ( Float_t  vz)
inline

Definition at line 318 of file QweakSimUserCerenkov_DetectorEvent.hh.

References OriginVertexMomentumDirectionZ.

Referenced by QweakSimEventAction::EndOfEventAction().

318 { OriginVertexMomentumDirectionZ.push_back(vz); }

+ Here is the caller graph for this function:

void QweakSimUserCerenkov_DetectorEvent::StoreOriginVertexPhiAngle ( Float_t  phi)
inline

Definition at line 324 of file QweakSimUserCerenkov_DetectorEvent.hh.

References OriginVertexPhiAngle.

Referenced by QweakSimEventAction::EndOfEventAction().

324 { OriginVertexPhiAngle.push_back(phi); }
std::vector< Float_t > OriginVertexPhiAngle
(degrees)

+ Here is the caller graph for this function:

void QweakSimUserCerenkov_DetectorEvent::StoreOriginVertexPositionX ( Float_t  vx)
inline

Definition at line 303 of file QweakSimUserCerenkov_DetectorEvent.hh.

References OriginVertexPositionX.

Referenced by QweakSimEventAction::EndOfEventAction().

303 { OriginVertexPositionX.push_back(vx); }

+ Here is the caller graph for this function:

void QweakSimUserCerenkov_DetectorEvent::StoreOriginVertexPositionY ( Float_t  vy)
inline

Definition at line 306 of file QweakSimUserCerenkov_DetectorEvent.hh.

References OriginVertexPositionY.

Referenced by QweakSimEventAction::EndOfEventAction().

306 { OriginVertexPositionY.push_back(vy); }

+ Here is the caller graph for this function:

void QweakSimUserCerenkov_DetectorEvent::StoreOriginVertexPositionZ ( Float_t  vz)
inline

Definition at line 309 of file QweakSimUserCerenkov_DetectorEvent.hh.

References OriginVertexPositionZ.

Referenced by QweakSimEventAction::EndOfEventAction().

309 { OriginVertexPositionZ.push_back(vz); }

+ Here is the caller graph for this function:

void QweakSimUserCerenkov_DetectorEvent::StoreOriginVertexThetaAngle ( Float_t  theta)
inline

Definition at line 321 of file QweakSimUserCerenkov_DetectorEvent.hh.

References OriginVertexThetaAngle.

Referenced by QweakSimEventAction::EndOfEventAction().

321 { OriginVertexThetaAngle.push_back(theta); }
std::vector< Float_t > OriginVertexThetaAngle
(degrees)

+ Here is the caller graph for this function:

void QweakSimUserCerenkov_DetectorEvent::StoreOriginVertexTotalEnergy ( Float_t  etot)
inline

Definition at line 330 of file QweakSimUserCerenkov_DetectorEvent.hh.

References OriginVertexTotalEnergy.

Referenced by QweakSimEventAction::EndOfEventAction().

330 { OriginVertexTotalEnergy.push_back(etot); }

+ Here is the caller graph for this function:

void QweakSimUserCerenkov_DetectorEvent::StoreParentID ( Int_t  Pid)
inline

Definition at line 221 of file QweakSimUserCerenkov_DetectorEvent.hh.

References ParentID.

Referenced by QweakSimEventAction::EndOfEventAction().

221 { ParentID.push_back(Pid); }
std::vector< Int_t > ParentID
Id of the parent of this hit.

+ Here is the caller graph for this function:

void QweakSimUserCerenkov_DetectorEvent::StoreParticleID ( Int_t  pid)
inline

Definition at line 227 of file QweakSimUserCerenkov_DetectorEvent.hh.

References ParticleID.

Referenced by QweakSimEventAction::EndOfEventAction().

227 { ParticleID.push_back(pid); }
std::vector< Int_t > ParticleID
Id of this hit.

+ Here is the caller graph for this function:

void QweakSimUserCerenkov_DetectorEvent::StoreParticleName ( TString  pn)
inline

Definition at line 215 of file QweakSimUserCerenkov_DetectorEvent.hh.

References ParticleName.

Referenced by QweakSimEventAction::EndOfEventAction().

215 { ParticleName.push_back(pn); }
std::vector< TString > ParticleName
Name of the particle type of this hit.

+ Here is the caller graph for this function:

void QweakSimUserCerenkov_DetectorEvent::StoreParticleType ( Int_t  pt)
inline

Definition at line 218 of file QweakSimUserCerenkov_DetectorEvent.hh.

References ParticleType.

Referenced by QweakSimEventAction::EndOfEventAction().

218 { ParticleType.push_back(pt); }
std::vector< Int_t > ParticleType
Lund type of the particle type of this hit

+ Here is the caller graph for this function:

void QweakSimUserCerenkov_DetectorEvent::StorePolarizationX ( Float_t  px)
inline

Definition at line 241 of file QweakSimUserCerenkov_DetectorEvent.hh.

References PolarizationX.

Referenced by QweakSimEventAction::EndOfEventAction().

241 { PolarizationX.push_back(px); }
std::vector< Float_t > PolarizationX
(dimensionless, normalized)

+ Here is the caller graph for this function:

void QweakSimUserCerenkov_DetectorEvent::StorePolarizationY ( Float_t  py)
inline

Definition at line 244 of file QweakSimUserCerenkov_DetectorEvent.hh.

References PolarizationY.

Referenced by QweakSimEventAction::EndOfEventAction().

244 { PolarizationY.push_back(py); }
std::vector< Float_t > PolarizationY
(dimensionless, normalized)

+ Here is the caller graph for this function:

void QweakSimUserCerenkov_DetectorEvent::StorePolarizationZ ( Float_t  pz)
inline

Definition at line 247 of file QweakSimUserCerenkov_DetectorEvent.hh.

References PolarizationZ.

Referenced by QweakSimEventAction::EndOfEventAction().

247 { PolarizationZ.push_back(pz); }
std::vector< Float_t > PolarizationZ
(dimensionless, normalized)

+ Here is the caller graph for this function:

void QweakSimUserCerenkov_DetectorEvent::StoreTotalEnergy ( Float_t  te)
inline

Definition at line 233 of file QweakSimUserCerenkov_DetectorEvent.hh.

References TotalEnergy.

Referenced by QweakSimEventAction::EndOfEventAction().

233 { TotalEnergy.push_back(te); }

+ Here is the caller graph for this function:

void QweakSimUserCerenkov_DetectorEvent::StoreTrackID ( Int_t  tid)
inline

Definition at line 212 of file QweakSimUserCerenkov_DetectorEvent.hh.

References TrackID.

212 { TrackID = tid; }
Int_t TrackID
ID of the track from which this hit was generated.
void QweakSimUserCerenkov_DetectorEvent::StoreTransversePolarization ( Float_t  pt)
inline

Definition at line 253 of file QweakSimUserCerenkov_DetectorEvent.hh.

References TransversePolarization.

Referenced by QweakSimEventAction::EndOfEventAction().

253 { TransversePolarization.push_back(pt); }
std::vector< Float_t > TransversePolarization
(dimensionless, normalized)

+ Here is the caller graph for this function:

void QweakSimUserCerenkov_DetectorEvent::StoreTransversePolarizationPhiAngle ( Float_t  phi)
inline

Definition at line 265 of file QweakSimUserCerenkov_DetectorEvent.hh.

References TransversePolarizationPhiAngle.

Referenced by QweakSimEventAction::EndOfEventAction().

265 { TransversePolarizationPhiAngle.push_back(phi); }
std::vector< Float_t > TransversePolarizationPhiAngle
(degrees)

+ Here is the caller graph for this function:

void QweakSimUserCerenkov_DetectorEvent::StoreTransversePolarizationX ( Float_t  pt)
inline

Definition at line 256 of file QweakSimUserCerenkov_DetectorEvent.hh.

References TransversePolarizationX.

Referenced by QweakSimEventAction::EndOfEventAction().

256 { TransversePolarizationX.push_back(pt); }
std::vector< Float_t > TransversePolarizationX
(dimensionless, normalized)

+ Here is the caller graph for this function:

void QweakSimUserCerenkov_DetectorEvent::StoreTransversePolarizationY ( Float_t  pt)
inline

Definition at line 259 of file QweakSimUserCerenkov_DetectorEvent.hh.

References TransversePolarizationY.

Referenced by QweakSimEventAction::EndOfEventAction().

259 { TransversePolarizationY.push_back(pt); }
std::vector< Float_t > TransversePolarizationY
(dimensionless, normalized)

+ Here is the caller graph for this function:

void QweakSimUserCerenkov_DetectorEvent::StoreTransversePolarizationZ ( Float_t  pt)
inline

Definition at line 262 of file QweakSimUserCerenkov_DetectorEvent.hh.

References TransversePolarizationZ.

Referenced by QweakSimEventAction::EndOfEventAction().

262 { TransversePolarizationZ.push_back(pt); }
std::vector< Float_t > TransversePolarizationZ
(dimensionless, normalized)

+ Here is the caller graph for this function:

Field Documentation

std::vector<Double_t> QweakSimUserCerenkov_DetectorEvent::CerenkovPhotonEnergy
private

Definition at line 101 of file QweakSimUserCerenkov_DetectorEvent.hh.

Referenced by Initialize(), and StoreCerenkovPhotonEnergy().

std::vector<TString> QweakSimUserCerenkov_DetectorEvent::CreatorProcessName
private

Process name that created this hit.

Definition at line 174 of file QweakSimUserCerenkov_DetectorEvent.hh.

Referenced by GetCreatorProcessName(), Initialize(), and StoreCreatorProcessName().

std::vector<Int_t> QweakSimUserCerenkov_DetectorEvent::DetectorID
private

ID of the detector in which this hit was registered.

Definition at line 66 of file QweakSimUserCerenkov_DetectorEvent.hh.

Referenced by GetDetectorID(), Initialize(), and StoreDetectorID().

std::vector<Int_t> QweakSimUserCerenkov_DetectorEvent::EdgeEventFlag
private

Was the distance between hit and exit position below 1.5 cm? 0 = no, 1 = yes.

Definition at line 72 of file QweakSimUserCerenkov_DetectorEvent.hh.

Referenced by GetEdgeEventFlag(), Initialize(), and StoreEdgeEventFlag().

std::vector<Float_t> QweakSimUserCerenkov_DetectorEvent::GlobalMomentumX
private

(GeV/c)

Definition at line 161 of file QweakSimUserCerenkov_DetectorEvent.hh.

Referenced by GetGlobalMomentumX(), Initialize(), and StoreGlobalMomentumX().

std::vector<Float_t> QweakSimUserCerenkov_DetectorEvent::GlobalMomentumY
private

(GeV/c)

Definition at line 162 of file QweakSimUserCerenkov_DetectorEvent.hh.

Referenced by GetGlobalMomentumY(), Initialize(), and StoreGlobalMomentumY().

std::vector<Float_t> QweakSimUserCerenkov_DetectorEvent::GlobalMomentumZ
private

(GeV/c)

Definition at line 163 of file QweakSimUserCerenkov_DetectorEvent.hh.

Referenced by GetGlobalMomentumZ(), Initialize(), and StoreGlobalMomentumZ().

std::vector<Float_t> QweakSimUserCerenkov_DetectorEvent::GlobalPhiAngle
private

(degrees, but 90 degrees rotated to keep things interesting)

Definition at line 165 of file QweakSimUserCerenkov_DetectorEvent.hh.

Referenced by GetGlobalPhiAngle(), Initialize(), and StoreGlobalPhiAngle().

std::vector<Float_t> QweakSimUserCerenkov_DetectorEvent::GlobalThetaAngle
private

(degrees)

Definition at line 164 of file QweakSimUserCerenkov_DetectorEvent.hh.

Referenced by GetGlobalThetaAngle(), Initialize(), and StoreGlobalThetaAngle().

std::vector<Float_t> QweakSimUserCerenkov_DetectorEvent::GlobalTimeOfHit
private

Global time when this hit was generated (ns)

Definition at line 69 of file QweakSimUserCerenkov_DetectorEvent.hh.

Referenced by GetGloablTimeOfHit(), Initialize(), and StoreGlobalTimeOfHit().

Int_t QweakSimUserCerenkov_DetectorEvent::HasBeenHit
private

Has this detector been hit? 0 = no, 5 = yes.

Definition at line 71 of file QweakSimUserCerenkov_DetectorEvent.hh.

Referenced by GetDetectorHasBeenHit(), Initialize(), and StoreDetectorHasBeenHit().

std::vector<Float_t> QweakSimUserCerenkov_DetectorEvent::HitGlobalPositionX
private
std::vector<Float_t> QweakSimUserCerenkov_DetectorEvent::HitGlobalPositionY
private
std::vector<Float_t> QweakSimUserCerenkov_DetectorEvent::HitGlobalPositionZ
private
std::vector<Float_t> QweakSimUserCerenkov_DetectorEvent::HitLocalExitPositionX
private
std::vector<Float_t> QweakSimUserCerenkov_DetectorEvent::HitLocalExitPositionY
private
std::vector<Float_t> QweakSimUserCerenkov_DetectorEvent::HitLocalExitPositionZ
private
std::vector<Float_t> QweakSimUserCerenkov_DetectorEvent::HitLocalPositionX
private
std::vector<Float_t> QweakSimUserCerenkov_DetectorEvent::HitLocalPositionY
private
std::vector<Float_t> QweakSimUserCerenkov_DetectorEvent::HitLocalPositionZ
private
std::vector<Float_t> QweakSimUserCerenkov_DetectorEvent::KineticEnergy
private

(MeV)

Definition at line 195 of file QweakSimUserCerenkov_DetectorEvent.hh.

Referenced by GetKineticEnergy(), Initialize(), and StoreKineticEnergy().

std::vector<Float_t> QweakSimUserCerenkov_DetectorEvent::LocalMomentumX
private

(GeV/c)

Definition at line 151 of file QweakSimUserCerenkov_DetectorEvent.hh.

Referenced by GetLocalMomentumX(), Initialize(), and StoreLocalMomentumX().

std::vector<Float_t> QweakSimUserCerenkov_DetectorEvent::LocalMomentumY
private

(GeV/c)

Definition at line 152 of file QweakSimUserCerenkov_DetectorEvent.hh.

Referenced by GetLocalMomentumY(), Initialize(), and StoreLocalMomentumY().

std::vector<Float_t> QweakSimUserCerenkov_DetectorEvent::LocalMomentumZ
private

(GeV/c)

Definition at line 153 of file QweakSimUserCerenkov_DetectorEvent.hh.

Referenced by GetLocalMomentumZ(), Initialize(), and StoreLocalMomentumZ().

std::vector<Float_t> QweakSimUserCerenkov_DetectorEvent::LocalPhiAngle
private

(degrees, but 90 degrees rotated to keep things interesting)

Definition at line 155 of file QweakSimUserCerenkov_DetectorEvent.hh.

Referenced by GetLocalPhiAngle(), Initialize(), and StoreLocalPhiAngle().

std::vector<Float_t> QweakSimUserCerenkov_DetectorEvent::LocalThetaAngle
private

(degrees)

Definition at line 154 of file QweakSimUserCerenkov_DetectorEvent.hh.

Referenced by GetLocalThetaAngle(), Initialize(), and StoreLocalThetaAngle().

std::vector<Float_t> QweakSimUserCerenkov_DetectorEvent::LongitudinalPolarization
private

(dimensionless, normalized)

Definition at line 183 of file QweakSimUserCerenkov_DetectorEvent.hh.

Referenced by GetLongitudinalPolarization(), Initialize(), and StoreLongitudinalPolarization().

Int_t QweakSimUserCerenkov_DetectorEvent::NbOfHits
private

Number of hits in this detector.

Definition at line 73 of file QweakSimUserCerenkov_DetectorEvent.hh.

Referenced by GetDetectorNbOfHits(), Initialize(), and StoreDetectorNbOfHits().

Int_t QweakSimUserCerenkov_DetectorEvent::OpticalPhotonCount
private

Number of optical photons.

Definition at line 80 of file QweakSimUserCerenkov_DetectorEvent.hh.

Referenced by Initialize(), and StoreOpticalPhotonCount().

std::vector<Float_t> QweakSimUserCerenkov_DetectorEvent::OriginVertexKineticEnergy
private
std::vector<Float_t> QweakSimUserCerenkov_DetectorEvent::OriginVertexMomentumDirectionX
private
std::vector<Float_t> QweakSimUserCerenkov_DetectorEvent::OriginVertexMomentumDirectionY
private
std::vector<Float_t> QweakSimUserCerenkov_DetectorEvent::OriginVertexMomentumDirectionZ
private
std::vector<Float_t> QweakSimUserCerenkov_DetectorEvent::OriginVertexPhiAngle
private
std::vector<Float_t> QweakSimUserCerenkov_DetectorEvent::OriginVertexPositionX
private
std::vector<Float_t> QweakSimUserCerenkov_DetectorEvent::OriginVertexPositionY
private
std::vector<Float_t> QweakSimUserCerenkov_DetectorEvent::OriginVertexPositionZ
private
std::vector<Float_t> QweakSimUserCerenkov_DetectorEvent::OriginVertexThetaAngle
private
std::vector<Float_t> QweakSimUserCerenkov_DetectorEvent::OriginVertexTotalEnergy
private
std::vector<Int_t> QweakSimUserCerenkov_DetectorEvent::ParentID
private

Id of the parent of this hit.

Definition at line 173 of file QweakSimUserCerenkov_DetectorEvent.hh.

Referenced by GetParentID(), Initialize(), and StoreParentID().

std::vector<Int_t> QweakSimUserCerenkov_DetectorEvent::ParticleID
private

Id of this hit.

Definition at line 172 of file QweakSimUserCerenkov_DetectorEvent.hh.

Referenced by GetParticleID(), Initialize(), and StoreParticleID().

std::vector<TString> QweakSimUserCerenkov_DetectorEvent::ParticleName
private

Name of the particle type of this hit.

Definition at line 170 of file QweakSimUserCerenkov_DetectorEvent.hh.

Referenced by GetParticleName(), Initialize(), and StoreParticleName().

std::vector<Int_t> QweakSimUserCerenkov_DetectorEvent::ParticleType
private

Lund type of the particle type of this hit

Definition at line 171 of file QweakSimUserCerenkov_DetectorEvent.hh.

Referenced by GetParticleType(), Initialize(), and StoreParticleType().

std::vector<Float_t> QweakSimUserCerenkov_DetectorEvent::PolarizationX
private

(dimensionless, normalized)

Definition at line 180 of file QweakSimUserCerenkov_DetectorEvent.hh.

Referenced by GetPolarizationX(), Initialize(), and StorePolarizationX().

std::vector<Float_t> QweakSimUserCerenkov_DetectorEvent::PolarizationY
private

(dimensionless, normalized)

Definition at line 181 of file QweakSimUserCerenkov_DetectorEvent.hh.

Referenced by GetPolarizationY(), Initialize(), and StorePolarizationY().

std::vector<Float_t> QweakSimUserCerenkov_DetectorEvent::PolarizationZ
private

(dimensionless, normalized)

Definition at line 182 of file QweakSimUserCerenkov_DetectorEvent.hh.

Referenced by GetPolarizationZ(), Initialize(), and StorePolarizationZ().

Int_t QweakSimUserCerenkov_DetectorEvent::SecondaryElectronCount
private

Number of secondary electrons.

Definition at line 76 of file QweakSimUserCerenkov_DetectorEvent.hh.

Referenced by AddSecondaryParticleEvent(), and Initialize().

Int_t QweakSimUserCerenkov_DetectorEvent::SecondaryParticleCount
private

Number of secondary particles.

Definition at line 75 of file QweakSimUserCerenkov_DetectorEvent.hh.

Referenced by AddSecondaryParticleEvent(), and Initialize().

Int_t QweakSimUserCerenkov_DetectorEvent::SecondaryPhotonCount
private

Number of secondary photons.

Definition at line 77 of file QweakSimUserCerenkov_DetectorEvent.hh.

Referenced by AddSecondaryParticleEvent(), and Initialize().

Int_t QweakSimUserCerenkov_DetectorEvent::SecondaryPositronCount
private

Number of secondary positrons.

Definition at line 78 of file QweakSimUserCerenkov_DetectorEvent.hh.

Referenced by AddSecondaryParticleEvent(), and Initialize().

std::vector<Float_t> QweakSimUserCerenkov_DetectorEvent::SecPartLocalEnergy
private

Definition at line 98 of file QweakSimUserCerenkov_DetectorEvent.hh.

Referenced by AddSecondaryParticleEvent(), and Initialize().

std::vector<Float_t> QweakSimUserCerenkov_DetectorEvent::SecPartLocalMomentumX
private

Definition at line 93 of file QweakSimUserCerenkov_DetectorEvent.hh.

Referenced by AddSecondaryParticleEvent(), and Initialize().

std::vector<Float_t> QweakSimUserCerenkov_DetectorEvent::SecPartLocalMomentumY
private

Definition at line 94 of file QweakSimUserCerenkov_DetectorEvent.hh.

Referenced by AddSecondaryParticleEvent(), and Initialize().

std::vector<Float_t> QweakSimUserCerenkov_DetectorEvent::SecPartLocalMomentumZ
private

Definition at line 95 of file QweakSimUserCerenkov_DetectorEvent.hh.

Referenced by AddSecondaryParticleEvent(), and Initialize().

std::vector<Float_t> QweakSimUserCerenkov_DetectorEvent::SecPartLocalOriginX
private

Definition at line 85 of file QweakSimUserCerenkov_DetectorEvent.hh.

Referenced by AddSecondaryParticleEvent(), and Initialize().

std::vector<Float_t> QweakSimUserCerenkov_DetectorEvent::SecPartLocalOriginY
private

Definition at line 86 of file QweakSimUserCerenkov_DetectorEvent.hh.

Referenced by AddSecondaryParticleEvent(), and Initialize().

std::vector<Float_t> QweakSimUserCerenkov_DetectorEvent::SecPartLocalOriginZ
private

Definition at line 87 of file QweakSimUserCerenkov_DetectorEvent.hh.

Referenced by AddSecondaryParticleEvent(), and Initialize().

std::vector<Float_t> QweakSimUserCerenkov_DetectorEvent::SecPartLocalType
private

Definition at line 99 of file QweakSimUserCerenkov_DetectorEvent.hh.

Referenced by AddSecondaryParticleEvent(), and Initialize().

std::vector<Float_t> QweakSimUserCerenkov_DetectorEvent::TotalEnergy
private

(MeV)

Definition at line 194 of file QweakSimUserCerenkov_DetectorEvent.hh.

Referenced by GetTotalEnergy(), Initialize(), and StoreTotalEnergy().

Int_t QweakSimUserCerenkov_DetectorEvent::TrackID
private

ID of the track from which this hit was generated.

Definition at line 67 of file QweakSimUserCerenkov_DetectorEvent.hh.

Referenced by GetTrackID(), Initialize(), and StoreTrackID().

std::vector<Float_t> QweakSimUserCerenkov_DetectorEvent::TransversePolarization
private

(dimensionless, normalized)

Definition at line 184 of file QweakSimUserCerenkov_DetectorEvent.hh.

Referenced by GetTransversePolarization(), Initialize(), and StoreTransversePolarization().

std::vector<Float_t> QweakSimUserCerenkov_DetectorEvent::TransversePolarizationPhiAngle
private
std::vector<Float_t> QweakSimUserCerenkov_DetectorEvent::TransversePolarizationX
private

(dimensionless, normalized)

Definition at line 185 of file QweakSimUserCerenkov_DetectorEvent.hh.

Referenced by GetTransversePolarizationX(), Initialize(), and StoreTransversePolarizationX().

std::vector<Float_t> QweakSimUserCerenkov_DetectorEvent::TransversePolarizationY
private

(dimensionless, normalized)

Definition at line 186 of file QweakSimUserCerenkov_DetectorEvent.hh.

Referenced by GetTransversePolarizationY(), Initialize(), and StoreTransversePolarizationY().

std::vector<Float_t> QweakSimUserCerenkov_DetectorEvent::TransversePolarizationZ
private

(dimensionless, normalized)

Definition at line 187 of file QweakSimUserCerenkov_DetectorEvent.hh.

Referenced by GetTransversePolarizationZ(), Initialize(), and StoreTransversePolarizationZ().


The documentation for this class was generated from the following files: