107 Float_t XM, Float_t YM, Float_t ZM,
108 Float_t energy, Int_t type)
std::vector< Float_t > HitGlobalPositionX
(cm)
std::vector< Int_t > DetectorID
ID of the detector in which this hit was registered.
std::vector< Float_t > SecPartLocalType
Int_t NbOfHits
Number of hits in this detector.
std::vector< Int_t > ParentID
Id of the parent of this hit.
virtual ~QweakSimUserCerenkov_DetectorEvent()
std::vector< Float_t > HitGlobalPositionY
(cm)
std::vector< TString > ParticleName
Name of the particle type of this hit.
std::vector< Float_t > LocalMomentumX
(GeV/c)
Int_t SecondaryParticleCount
Number of secondary particles.
std::vector< Float_t > GlobalMomentumY
(GeV/c)
std::vector< Float_t > PolarizationZ
(dimensionless, normalized)
std::vector< Float_t > LocalThetaAngle
(degrees)
std::vector< Float_t > SecPartLocalMomentumX
std::vector< Float_t > LocalPhiAngle
(degrees, but 90 degrees rotated to keep things interesting)
std::vector< Float_t > OriginVertexKineticEnergy
std::vector< Float_t > OriginVertexPhiAngle
(degrees)
std::vector< Float_t > LocalMomentumZ
(GeV/c)
std::vector< Float_t > SecPartLocalEnergy
std::vector< Float_t > SecPartLocalOriginX
std::vector< Float_t > SecPartLocalMomentumZ
std::vector< Float_t > SecPartLocalOriginZ
std::vector< Float_t > HitLocalExitPositionY
(cm)
std::vector< Float_t > LocalMomentumY
(GeV/c)
std::vector< Float_t > GlobalTimeOfHit
Global time when this hit was generated (ns)
std::vector< Float_t > OriginVertexPositionX
(cm)
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)
std::vector< Float_t > HitLocalExitPositionX
(cm)
Int_t TrackID
ID of the track from which this hit was generated.
std::vector< Float_t > OriginVertexMomentumDirectionZ
std::vector< Float_t > HitGlobalPositionZ
(cm)
std::vector< Float_t > GlobalThetaAngle
(degrees)
std::vector< Float_t > GlobalMomentumX
(GeV/c)
std::vector< Float_t > PolarizationX
(dimensionless, normalized)
std::vector< TString > CreatorProcessName
Process name that created this hit.
std::vector< Float_t > GlobalMomentumZ
(GeV/c)
std::vector< Float_t > OriginVertexTotalEnergy
std::vector< Float_t > HitLocalPositionY
(cm)
Int_t OpticalPhotonCount
Number of optical photons.
std::vector< Float_t > KineticEnergy
(MeV)
std::vector< Float_t > TransversePolarizationY
(dimensionless, normalized)
std::vector< Float_t > OriginVertexPositionZ
(cm)
Int_t SecondaryElectronCount
Number of secondary electrons.
std::vector< Float_t > HitLocalPositionX
(cm)
ROOT Subtree structure for Cerenkov DetectorEvent.
std::vector< Float_t > TransversePolarizationPhiAngle
(degrees)
std::vector< Float_t > HitLocalPositionZ
(cm)
std::vector< Float_t > HitLocalExitPositionZ
(cm)
Int_t SecondaryPhotonCount
Number of secondary photons.
std::vector< Float_t > SecPartLocalOriginY
std::vector< Float_t > OriginVertexMomentumDirectionX
Int_t SecondaryPositronCount
Number of secondary positrons.
std::vector< Double_t > CerenkovPhotonEnergy
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 > SecPartLocalMomentumY
std::vector< Float_t > TotalEnergy
(MeV)
std::vector< Float_t > TransversePolarizationX
(dimensionless, normalized)
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)
std::vector< Float_t > TransversePolarizationZ
(dimensionless, normalized)
std::vector< Float_t > OriginVertexPositionY
(cm)
std::vector< Float_t > OriginVertexMomentumDirectionY