10 #ifndef QweakSimUserCerenkov_RadiatorEvent_h
11 #define QweakSimUserCerenkov_RadiatorEvent_h
std::vector< Float_t > GetDetectorLocalPositionY() const
std::vector< Float_t > GetOriginVertexMomentumDirectionY() const
std::vector< Float_t > PolarizationY
(dimensionless, normalized)
std::vector< Float_t > LocalMomentumX
(GeV/c)
void StoreDetectorID(Int_t did)
std::vector< Float_t > GetOriginVertexMomentumDirectionX() const
std::vector< Float_t > OriginVertexKineticEnergy
void StoreTransversePolarizationZ(Float_t pt)
void StoreTotalEnergy(Float_t te)
std::vector< Float_t > HitLocalPositionY
(cm)
std::vector< Float_t > GlobalMomentumX
(GeV/c)
std::vector< Float_t > GetOriginVertexPositionX() const
Int_t TrackID
ID of the track from which this hit was generated.
std::vector< Float_t > GlobalThetaAngle
(degrees)
std::vector< Float_t > OriginVertexMomentumDirectionX
void StoreOriginVertexMomentumDirectionY(Float_t vy)
std::vector< Float_t > GetLocalPhiAngle() const
std::vector< Float_t > TransversePolarization
(dimensionless, normalized)
std::vector< Float_t > GetGlobalPhiAngle() const
void StoreGlobalMomentumX(Float_t px)
void StoreDetectorLocalExitPositionY(Float_t ly)
void StoreOriginVertexTotalEnergy(Float_t etot)
std::vector< Float_t > GetDetectorLocalExitPositionY() const
std::vector< TString > GetCreatorProcessName() const
std::vector< Float_t > TransversePolarizationZ
(dimensionless, normalized)
std::vector< Int_t > GetParticleType() const
std::vector< Float_t > GetGlobalMomentumX() const
std::vector< Int_t > GetParticleID() const
std::vector< Float_t > PolarizationX
(dimensionless, normalized)
void StoreLocalMomentumX(Float_t px)
std::vector< Float_t > GetDetectorGlobalPositionZ() const
std::vector< Float_t > GetGloablTimeOfHit() const
void StoreLocalMomentumY(Float_t py)
void StoreCreatorProcessName(TString name)
std::vector< Float_t > GetLongitudinalPolarization() const
std::vector< Float_t > GlobalPhiAngle
(degrees, but 90 degrees rotated to keep things interesting)
Int_t GetDetectorNbOfHits() const
void StorePolarizationY(Float_t py)
void StoreDetectorLocalExitPositionX(Float_t lx)
void StorePolarizationX(Float_t px)
Int_t HasBeenHit
Has this detector been hit? 0 = no, 5 = yes.
void StoreParticleType(Int_t pt)
std::vector< Float_t > LocalMomentumZ
(GeV/c)
std::vector< Float_t > GetOriginVertexTotalEnergy() const
void StoreOriginVertexMomentumDirectionX(Float_t vx)
void StoreDetectorLocalPositionX(Float_t lx)
void StoreDetectorGlobalPositionX(Float_t lx)
std::vector< Float_t > GetDetectorLocalExitPositionZ() const
std::vector< Float_t > LocalThetaAngle
(degrees)
std::vector< Float_t > GetTransversePolarizationX() const
void StoreOriginVertexThetaAngle(Float_t theta)
void StoreGlobalTimeOfHit(Float_t gtime)
std::vector< Float_t > HitLocalExitPositionZ
(cm)
void StoreParticleID(Int_t pid)
std::vector< TString > ParticleName
Name of the particle type of this hit.
std::vector< Float_t > HitLocalExitPositionY
(cm)
std::vector< Float_t > LocalMomentumY
(GeV/c)
std::vector< Float_t > HitLocalExitPositionX
(cm)
std::vector< Float_t > GlobalMomentumZ
(GeV/c)
void StoreDetectorGlobalPositionZ(Float_t lz)
void StoreOriginVertexKineticEnergy(Float_t ekin)
void StoreOriginVertexPositionY(Float_t vy)
void StorePolarizationZ(Float_t pz)
void StoreDetectorLocalPositionY(Float_t ly)
void StoreLocalThetaAngle(Float_t theta)
std::vector< Float_t > TotalEnergy
(MeV)
std::vector< Float_t > GlobalMomentumY
(GeV/c)
std::vector< Float_t > GetTotalEnergy() const
std::vector< Float_t > GetOriginVertexKineticEnergy() const
std::vector< Float_t > GetGlobalMomentumZ() const
std::vector< Float_t > GetPolarizationY() const
std::vector< Float_t > GetOriginVertexPhiAngle() const
void StoreTransversePolarizationPhiAngle(Float_t phi)
void StoreKineticEnergy(Float_t ke)
std::vector< Float_t > GetTransversePolarization() const
std::vector< Float_t > OriginVertexPositionX
(cm)
std::vector< Float_t > OriginVertexPhiAngle
(degrees)
std::vector< Float_t > LocalPhiAngle
(degrees, but 90 degrees rotated to keep things interesting)
std::vector< TString > GetParticleName() const
std::vector< Float_t > GetDetectorLocalPositionX() const
std::vector< Int_t > ParticleID
Id of this hit.
std::vector< Float_t > GetTransversePolarizationZ() const
void StoreTransversePolarizationY(Float_t pt)
Int_t GetDetectorHasBeenHit() const
std::vector< Float_t > GetOriginVertexPositionZ() const
std::vector< Float_t > OriginVertexMomentumDirectionY
std::vector< Float_t > HitLocalPositionZ
(cm)
std::vector< Float_t > GlobalTimeOfHit
Global time when this hit was generated (ns)
void StoreParentID(Int_t Pid)
std::vector< Float_t > PolarizationZ
(dimensionless, normalized)
std::vector< Float_t > TransversePolarizationX
(dimensionless, normalized)
std::vector< Float_t > LongitudinalPolarization
(dimensionless, normalized)
std::vector< Float_t > GetKineticEnergy() const
std::vector< Int_t > GetDetectorID() const
void StoreOriginVertexPositionZ(Float_t vz)
std::vector< Float_t > GetDetectorLocalPositionZ() const
std::vector< Float_t > GetOriginVertexPositionY() const
std::vector< Float_t > GetGlobalMomentumY() const
virtual ~QweakSimUserCerenkov_RadiatorEvent()
std::vector< Int_t > ParentID
Id of the parent of this hit.
std::vector< Float_t > GetPolarizationX() const
std::vector< Float_t > OriginVertexPositionY
(cm)
std::vector< Float_t > OriginVertexThetaAngle
(degrees)
std::vector< Float_t > GetPolarizationZ() const
void StoreGlobalPhiAngle(Float_t phi)
std::vector< Float_t > GetTransversePolarizationPhiAngle() const
void StoreGlobalMomentumZ(Float_t pz)
void StoreTransversePolarization(Float_t pt)
std::vector< Float_t > GetDetectorLocalExitPositionX() const
std::vector< Float_t > OriginVertexMomentumDirectionZ
void StoreGlobalMomentumY(Float_t py)
void StoreLongitudinalPolarization(Float_t pl)
std::vector< Float_t > HitGlobalPositionY
(cm)
std::vector< TString > CreatorProcessName
Process name that created this hit.
std::vector< Int_t > ParticleType
Lund type of the particle type of this hit
std::vector< Float_t > HitGlobalPositionX
(cm)
void StoreDetectorLocalExitPositionZ(Float_t lz)
std::vector< Float_t > GetLocalMomentumZ() const
void StoreGlobalThetaAngle(Float_t theta)
void StoreDetectorLocalPositionZ(Float_t lz)
void StoreDetectorHasBeenHit(Int_t n)
void StoreDetectorGlobalPositionY(Float_t ly)
std::vector< Float_t > GetOriginVertexMomentumDirectionZ() const
std::vector< Float_t > GetDetectorGlobalPositionX() const
std::vector< Float_t > OriginVertexTotalEnergy
void StoreLocalPhiAngle(Float_t phi)
std::vector< Int_t > DetectorID
ID of the detector in which this hit was registered.
std::vector< Float_t > GetLocalMomentumX() const
std::vector< Float_t > GetOriginVertexThetaAngle() const
void StoreTrackID(Int_t tid)
std::vector< Float_t > KineticEnergy
(MeV)
std::vector< Float_t > HitGlobalPositionZ
(cm)
void StoreLocalMomentumZ(Float_t pz)
std::vector< Float_t > GetGlobalThetaAngle() const
void StoreOriginVertexPositionX(Float_t vx)
Int_t NbOfHits
Number of hits in this detector.
QweakSimUserCerenkov_RadiatorEvent()
std::vector< Float_t > TransversePolarizationPhiAngle
(degrees)
std::vector< Float_t > HitLocalPositionX
(cm)
std::vector< Float_t > OriginVertexPositionZ
(cm)
void StoreOriginVertexPhiAngle(Float_t phi)
void StoreTransversePolarizationX(Float_t pt)
std::vector< Float_t > GetLocalMomentumY() const
std::vector< Int_t > GetParentID() const
std::vector< Float_t > TransversePolarizationY
(dimensionless, normalized)
ROOT Subtree structure for Cerenkov radiator event.
void StoreParticleName(TString pn)
std::vector< Float_t > GetLocalThetaAngle() const
void StoreOriginVertexMomentumDirectionZ(Float_t vz)
std::vector< Float_t > GetDetectorGlobalPositionY() const
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 > GetTransversePolarizationY() const
void StoreDetectorNbOfHits(Int_t nd)