1 #ifndef QweakSimUserInformation_h
2 #define QweakSimUserInformation_h
7 #include "G4PhysicsOrderedFreeVector.hh"
G4double TargetLuminosityUSALDummy2
G4double CrossSectionBornInelastic
G4double GetNumberOfPhotoelectrons(G4double eng)
void SetBeamDirectionY(G4double y)
G4ThreeVector GetNormMomentum() const
G4double TargetLuminosityDSALDummy4_Si
void StoreOriginVertexPositionZ(G4double vz)
void StoreCrossSectionRadQEIntOnly(G4double cs)
G4double TargetCenterPositionZ
G4double GetEffectiveKinematicQ2() const
G4String GetStoredStepVolumeName()
void StoreCrossSectionWeight(G4double csw)
G4double OriginVertexKinematicW
void ResetCerenkovSecondaryParticleInfo()
void SetBeamPositionY(G4double y)
void StoreOriginVertexPositionY(G4double vy)
G4int GetCerenkovSecondaryPhotonCount()
G4double GetPrimaryQ2() const
G4double GetOriginVertexKineticEnergy() const
G4double CrossSectionRadDISIntOnly
G4double GetThetaAngle_Max()
G4double CrossSectionBornQE
void SetThetaAngle_Max(G4double ang)
G4double TargetDSDummyPositionOffsetZ
G4double TargetLuminosityUSALWindow
G4double GetOriginVertexPositionX() const
G4int GetEdgeEventDetected()
QweakSimCerenkov_PMTHit * PMTHit
G4double TargetLuminosityDSALDummy4
G4int GetCurrentPMTSide()
G4double TargetLuminosityDSALDummy2
void StoredEMscIn(G4double dE)
G4double GetEffectiveKinematicW() const
void StorePDGcode(G4int code)
G4double TargetLuminosityDSALDummy4_Zn
void StoreCerenkovPhotonEnergy(G4double eng)
G4double TargetThicknessUSALDummy4
G4double CrossSectionBornTotal
void AddTodEIonOut(G4double dE)
void SetLuminosity(G4double lum)
G4double GetOriginVertexMomentumDirectionX() const
G4double EffectiveKinematicQ2
G4int GetReactionRegion() const
G4double OriginVertexMomentumDirectionX
G4double GetCrossSectionRadDISIntOnly() const
QweakSimCerenkov_PMTHit * GetCurrentPMTHit()
G4double OriginVertexTotalEnergy
G4double GetOriginVertexTotalEnergy() const
G4ThreeVector cerenkovEventExitPos
G4int GetPrimaryEventNumber() const
void SetLeftPMTHitValid(G4int state)
G4double TargetLuminosityDSALDummy4_Mn
G4double CrossSectionWeight
G4ThreeVector * cerenkovSecondaryPartOrig
void AddCerenkovEnergyDeposit(G4double eng)
void SetPhiAngle_Max(G4double ang)
QweakSimEPEvent * EPEvent
G4double GetBeamPositionY() const
void StoreOriginVertexMomentumDirectionZ(G4double vz)
G4double GetThetaAngle_Min()
G4int GetCerenkovOpticalPhotonCount()
void StoreTrackID(G4int tid)
void SetEPrime_Max(G4double energy)
void AddTodEIonIn(G4double dE)
G4double GetCrossSectionRadQEIntOnly() const
void SetBeamPositionX(G4double x)
G4int GetLeftPMTHitValid()
void StoreOriginVertexMomentumDirectionY(G4double vy)
G4double GetEPrime() const
G4double OriginVertexMomentumDirectionY
G4double GetCrossSectionRadQE() const
G4int GetCerenkovSecondaryParticleCount()
QweakSimEPEvent * GetEPEvent()
G4PhysicsOrderedFreeVector * PMTQE_XP4572
void StoreOriginVertexPositionX(G4double vx)
G4double TargetLuminosityUSALDummy4
G4double OriginVertexKinematicQ2
void SetEPEvent(QweakSimEPEvent *EP)
G4int GetRightPMTHitValid()
void StoreStepVolumeName(G4String name)
G4double GetCrossSectionRadElasticPeak() const
G4double EffectiveKinematicX
G4double TargetThicknessUSALDummy2
void StoreOriginVertexKineticEnergy(G4double ekin)
G4double OriginVertexKinematicX
G4double GetEffectiveKinematicNu() const
void StoreCrossSectionRadTotal(G4double cs)
void SetRightPMTHitValid(G4int state)
void StoreOriginVertexKinematicX(G4double X)
void SetCurrentPMTHit(QweakSimCerenkov_PMTHit *hit, G4int side)
G4double OriginVertexKinematicNu
void SetNumberOfEventToBeProcessed(G4int n)
G4ThreeVector GetLocalCerenkovExitPosition()
G4double GetCrossSection() const
G4double TargetThicknessDSALDummy2
G4ThreeVector * cerenkovSecondaryPartMom
void StoreCrossSectionBornInelastic(G4double cs)
G4PhysicsOrderedFreeVector * PMTQED753WKBS20
G4double TargetLuminosityDSALDummy8
G4double TargetLuminosityUSCDummy
G4int cerenkovSecondaryPhotonCount
G4double TargetThicknessUSCDummy
void StoreReactionRegion(G4int rt)
G4double GetOriginVertexKinematicNu() const
G4double TargetLuminosityDSALDummy4_Ti
void StoreCrossSectionRadQE(G4double cs)
G4ThreeVector GetCerenkovSecondaryParticleMomentum(G4int indx)
G4double GetOriginVertexPositionZ() const
G4double GetAsymmetry() const
G4double GetBeamEnergy() const
void StoreEffectiveKinematicW(G4double W)
G4double OriginVertexPositionY
void StoreReactionType(G4int rt)
G4double GetPhiAngle_Max()
G4double TargetUSDummyPositionOffsetZ
G4double GetNormMomentumY() const
G4int cerenkovSecondaryPositronCount
void StorePrimaryEventNumber(G4int pen)
void AddTodEBremIn(G4double dE)
G4int fNumberOfEventToBeProcessed
void StoreOriginVertexKinematicNu(G4double Nu)
void IncrementCerenkovOpticalPhotonCount()
void StoreEffectiveKinematicNu(G4double Nu)
G4double GetOriginVertexKinematicW() const
void StoreOriginVertexKinematicW(G4double W)
G4double CrossSectionRadQEIntOnly
~QweakSimUserInformation()
void SetPhiAngle_Min(G4double ang)
void AddTodEMscIn(G4double dE)
G4double GetCrossSectionBornQE() const
G4double GetCerenkovEnergyDeposit(G4bool zero=true)
G4double GetCerenkovSecondaryParticleCharge(G4int indx)
void StoreCrossSectionRadElastic(G4double cs)
void StoredEIonOut(G4double dE)
std::vector< G4double > CerenkovPhotonEnergy
G4double TargetExitWindowNippleThickness
void StoreCerenkovSecondaryParticleInfo(G4ThreeVector ep, G4ThreeVector ee, G4double eng, G4double charge)
G4int cerenkovOpticalPhotonCount
void StoreEffectiveKinematicQ2(G4double Q2)
void StoredEBremIn(G4double dE)
void StoreOriginVertexMomentumDirectionX(G4double vx)
void AddTodEMscOut(G4double dE)
void StoredEBremOut(G4double dE)
G4double GetOriginVertexKinematicX() const
G4double TargetLuminosityDSCDummy
void StoreOriginVertexPhiAngle(G4double phi)
void StoredEIonIn(G4double dE)
void SetEPrime(G4double energy)
void StoreLocalCerenkovExitPosition(G4ThreeVector ep)
void SetBeamEnergy(G4double energy)
G4double GetPreScatteringKineticEnergy() const
G4double TargetThicknessDSALDummy4
G4double OriginVertexPositionX
G4double GetNumberOfPhotoelectronsS20(G4double eng)
void StoreEffectiveKinematicX(G4double X)
G4double TargetLuminosityLH2
void StoreOriginVertexThetaAngle(G4double theta)
G4double * cerenkovSecondaryPartCharge
G4double CrossSectionRadElasticPeak
void SetPhaseSpace(G4double ps)
void StorePreScatteringKineticEnergy(G4double ekin)
G4double TargetLuminosityDSALDummy4_Mg
G4double TargetThicknessUSALDummy1
G4double TargetLuminosityDSALDummy4_Cu
G4double GetNormMomentumX() const
G4int GetCerenkovSecondaryElectronCount()
G4double GetCrossSectionRadDIS() const
G4double GetCerenkovSecondaryParticleEnergy(G4int indx)
G4double TargetLuminosityDSALDummy4_Fe
G4double GetCrossSectionRadTotalIntOnly() const
void StoreOriginVertexKinematicQ2(G4double Q2)
void StoreCrossSectionRadElasticIntOnly(G4double cs)
G4double GetCrossSectionBornTotal() const
G4double GetOriginVertexPositionY() const
G4double TargetExitWindowThickness
void StoredEMscOut(G4double dE)
G4double GetBeamPositionX() const
G4double CrossSectionRadQE
G4double GetOriginVertexMomentumDirectionZ() const
void StoreCrossSectionRadElasticPeak(G4double cs)
void StoreCrossSectionRadDISIntOnly(G4double cs)
G4int GetNumberOfEventToBeProcessed() const
G4double TargetLuminosityDSALWindow
G4double GetCrossSectionWeight() const
void StoreCrossSectionBornQE(G4double cs)
void StorePrimaryQ2(G4double pq2)
G4double CrossSectionRadTotal
G4int GetCerenkovSecondaryPositronCount()
G4ThreeVector GetCerenkovSecondaryParticleOrigin(G4int indx)
G4int cerenkovSecondaryElectronCount
G4double GetEffectiveKinematicX() const
G4double CrossSectionRadDIS
void SetEPrime_Min(G4double energy)
G4int GetReactionType() const
QweakSimUserInformation()
G4double GetBeamPositionZ() const
void SetBeamDirectionX(G4double x)
void StoreCrossSectionBornTotal(G4double cs)
G4double GetCrossSectionRadTotal() const
G4double TargetEntranceWindowThickness
G4double OriginVertexMomentumDirectionZ
G4int cerenkovSecondaryParticleCount
G4double TargetLuminosityDSALDummy4_Al
G4double * cerenkovSecondaryPartEng
void StoreCrossSectionRadTotalIntOnly(G4double cs)
void StoreGlobalTime(G4double gtime)
void StoreAsymmetry(G4double asym)
G4double EffectiveKinematicW
G4double TargetThicknessDSCDummy
G4double TargetLuminosityDSALDummy4_Cr
G4double GetOriginVertexPhiAngle() const
G4double OriginVertexKineticEnergy
void StoreCrossSectionRadDIS(G4double cs)
G4double EffectiveKinematicNu
G4double OriginVertexPositionZ
G4double CrossSectionRadElastic
void SetThetaAngle_Min(G4double ang)
G4double GetOriginVertexThetaAngle() const
void StoreOriginVertexTotalEnergy(G4double etot)
G4double GetCrossSectionRadElastic() const
G4double GetCrossSectionRadElasticIntOnly() const
void SetEdgeEventDetected(G4int det)
void SetBeamPositionZ(G4double z)
G4double TargetThicknessDSALDummy8
G4double GetOriginVertexKinematicQ2() const
G4double GetCrossSectionBornInelastic() const
G4double OriginVertexPhiAngle
G4double CrossSectionRadTotalIntOnly
void StoreCrossSection(G4double cs)
G4double GetOriginVertexMomentumDirectionY() const
G4double PreScatteringKineticEnergy
G4double TargetLuminosityUSALDummy1
void AddTodEBremOut(G4double dE)
G4double GetGlobalTime() const
G4double GetPhiAngle_Min()
G4double CrossSectionRadElasticIntOnly
G4double OriginVertexThetaAngle
G4double GetCerenkovPhotonEnergyAtIndex(G4int ind)