QwGeant4
QweakSimUserPrimaryEvent Class Reference

Stores the PrimaryEvent information into the ROOT file for each event. More...

#include <QweakSimUserPrimaryEvent.hh>

Inherits TObject.

Public Member Functions

 QweakSimUserPrimaryEvent ()
 
virtual ~QweakSimUserPrimaryEvent ()
 
void Initialize ()
 
void StoreTrackID (Int_t tid)
 
Int_t GetTrackID () const
 
void StoreGlobalTime (Float_t gtime)
 
Float_t GetGloablTime () const
 
Int_t WriteRandomSeed () const
 
void StoreRandomSeed (TString seed)
 
TString GetRandomSeed () const
 
void StoreOriginVertexPositionX (Float_t vx)
 
Float_t GetOriginVertexPositionX () const
 
void StoreOriginVertexPositionY (Float_t vy)
 
Float_t GetOriginVertexPositionY () const
 
void StoreOriginVertexPositionZ (Float_t vz)
 
Float_t GetOriginVertexPositionZ () const
 
void StoreOriginVertexMomentumDirectionX (Float_t vx)
 
Float_t GetOriginVertexMomentumDirectionX () const
 
void StoreOriginVertexMomentumDirectionY (Float_t vy)
 
Float_t GetOriginVertexMomentumDirectionY () const
 
void StoreOriginVertexMomentumDirectionZ (Float_t vz)
 
Float_t GetOriginVertexMomentumDirectionZ () const
 
void StoreOriginVertexThetaAngle (Float_t theta)
 
Float_t GetOriginVertexThetaAngle () const
 
void StoreOriginVertexPhiAngle (Float_t phi)
 
Float_t GetOriginVertexPhiAngle () const
 
void StorePreScatteringKineticEnergy (Float_t ekin)
 
Float_t GetPreScatteringKineticEnergy () const
 
void StoreOriginVertexKineticEnergy (Float_t ekin)
 
Float_t GetOriginVertexKineticEnergy () const
 
void StoreOriginVertexTotalEnergy (Float_t etot)
 
Float_t GetOriginVertexTotalEnergy () const
 
void StoreOriginVertexKinematicNu (Float_t nu)
 
Float_t GetOriginVertexKinematicNu () const
 
void StoreOriginVertexKinematicQ2 (Float_t q2)
 
Float_t GetOriginVertexKinematicQ2 () const
 
void StoreOriginVertexKinematicX (Float_t x)
 
Float_t GetOriginVertexKinematicX () const
 
void StoreOriginVertexKinematicW (Float_t w)
 
Float_t GetOriginVertexKinematicW () const
 
void StoreNumberOfEventToBeProcessed (Int_t events)
 
Int_t GetNumberOfEventToBeProcessed () const
 
void StorePhiAngle_Min (Float_t ang)
 
Float_t GetPhiAngle_Min () const
 
void StorePhiAngle_Max (Float_t ang)
 
Float_t GetPhiAngle_Max () const
 
void StoreThetaAngle_Min (Float_t ang)
 
Float_t GetThetaAngle_Min () const
 
void StoreThetaAngle_Max (Float_t ang)
 
Float_t GetThetaAngle_Max () const
 
void StoreEPrime_Min (Float_t energy)
 
Float_t GetEPrime_Min () const
 
void StoreEPrime_Max (Float_t energy)
 
Float_t GetEPrime_Max () const
 
void StoreBeamEnergy (Float_t energy)
 
Float_t GetBeamEnergy () const
 
void StoreLuminosity (Float_t lum)
 
Float_t GetLuminosity () const
 
void StorePhaseSpace (Float_t ps)
 
Float_t GetPhaseSpace () const
 
void StoreEffectiveKinematicNu (Float_t nu)
 
Float_t GetEffectiveKinematicNu () const
 
void StoreEffectiveKinematicQ2 (Float_t q2)
 
Float_t GetEffectiveKinematicQ2 () const
 
void StoreEffectiveKinematicX (Float_t x)
 
Float_t GetEffectiveKinematicX () const
 
void StoreEffectiveKinematicW (Float_t w)
 
Float_t GetEffectiveKinematicW () const
 
void StorePrimaryQ2 (Float_t pq2)
 
Float_t GetPrimaryQ2 () const
 
void StoreCrossSection (Float_t cs)
 
Float_t GetCrossSection () const
 
void StoreCrossSectionWeight (Float_t csw)
 
Float_t GetCrossSectionWeight () const
 
void StoreCrossSectionBornTotal (Float_t cs)
 
Float_t GetCrossSectionBornTotal () const
 
void StoreCrossSectionBornInelastic (Float_t cs)
 
Float_t GetCrossSectionBornInelastic () const
 
void StoreCrossSectionBornQE (Float_t cs)
 
Float_t GetCrossSectionBornQE () const
 
void StoreCrossSectionRadTotal (Float_t cs)
 
Float_t GetCrossSectionRadTotal () const
 
void StoreCrossSectionRadElastic (Float_t cs)
 
Float_t GetCrossSectionRadElastic () const
 
void StoreCrossSectionRadQE (Float_t cs)
 
Float_t GetCrossSectionRadQE () const
 
void StoreCrossSectionRadDIS (Float_t cs)
 
Float_t GetCrossSectionRadDIS () const
 
void StoreCrossSectionRadTotalIntOnly (Float_t cs)
 
Float_t GetCrossSectionRadTotalIntOnly () const
 
void StoreCrossSectionRadElasticIntOnly (Float_t cs)
 
Float_t GetCrossSectionRadElasticIntOnly () const
 
void StoreCrossSectionRadQEIntOnly (Float_t cs)
 
Float_t GetCrossSectionRadQEIntOnly () const
 
void StoreCrossSectionRadDISIntOnly (Float_t cs)
 
Float_t GetCrossSectionRadDISIntOnly () const
 
void StoreCrossSectionRadElasticPeak (Float_t cs)
 
Float_t GetCrossSectionRadElasticPeak () const
 
void StoreAsymmetry (Float_t asym)
 
Float_t GetAsymmetry () const
 
void StorePrimaryEventNumber (Int_t pen)
 
Int_t GetPrimaryEventNumber () const
 
void StoreReactionRegion (Int_t rt)
 
Int_t GetReactionRegion () const
 
void StoreReactionType (Int_t rt)
 
Int_t GetReactionType () const
 
void StorePDGcode (Int_t code)
 
Int_t GetPDGcode () const
 
void StoredEIonIn (Float_t dE)
 
void StoredEIonOut (Float_t dE)
 
void StoredEIonTot (Float_t dE)
 
void StoredEBremIn (Float_t dE)
 
void StoredEBremOut (Float_t dE)
 
void StoredEBremTot (Float_t dE)
 
void StoredEMscIn (Float_t dE)
 
void StoredEMscOut (Float_t dE)
 
void StoredEMscTot (Float_t dE)
 
void StoredETotIn (Float_t dE)
 
void StoredETotOut (Float_t dE)
 
void StoredETot (Float_t dE)
 

Private Attributes

Int_t TrackID
 ID of the primary track in this event. More...
 
Float_t GlobalTime
 Time of primary interaction, starting 30 cm in front of the target, see target energy loss (ns) More...
 
Float_t PreScatteringKineticEnergy
 Kinetic energy right before the primary vertex (after external target energy loss) More...
 
Float_t OriginVertexKineticEnergy
 Kinetic energy right after the primary vertex. More...
 
Float_t OriginVertexTotalEnergy
 Total energy right after the primary vertex. More...
 
Int_t NumberOfEventToBeProcessed
 
Float_t PhiAngle_Min
 
Float_t PhiAngle_Max
 
Float_t ThetaAngle_Min
 
Float_t ThetaAngle_Max
 
Float_t EPrime_Min
 
Float_t EPrime_Max
 
Float_t BeamEnergy
 
Float_t Luminosity
 
Float_t PhaseSpace
 
Float_t OriginVertexKinematicNu
 
Float_t OriginVertexKinematicQ2
 
Float_t OriginVertexKinematicX
 
Float_t OriginVertexKinematicW
 
Float_t EffectiveKinematicNu
 
Float_t EffectiveKinematicQ2
 
Float_t EffectiveKinematicX
 
Float_t EffectiveKinematicW
 
Float_t PrimaryQ2
 Momentum transfer Q^2 for this event (GeV2) More...
 
Float_t CrossSection
 Cross section weight for events with these kinematics, assuming isotropic spherical picking (isotropy = 1, see isotropy) More...
 
Float_t CrossSectionWeight
 Modified cross section weight for events with these kimematics, assuming flat-theta picking (isotropy = 0, see isotropy) More...
 
Float_t CrossSectionBornTotal
 
Float_t CrossSectionBornInelastic
 
Float_t CrossSectionBornQE
 
Float_t CrossSectionRadTotal
 
Float_t CrossSectionRadElastic
 
Float_t CrossSectionRadQE
 
Float_t CrossSectionRadDIS
 
Float_t CrossSectionRadTotalIntOnly
 
Float_t CrossSectionRadElasticIntOnly
 
Float_t CrossSectionRadQEIntOnly
 
Float_t CrossSectionRadDISIntOnly
 
Float_t CrossSectionRadElasticPeak
 
Float_t Asymmetry
 Asymmetry for events with these kinematics. More...
 
Int_t PrimaryEventNumber
 The primary event number (increments by two due to target energy loss simulation) More...
 
Int_t ReactionRegion
 The reaction region used for this event, e.g. LH2 interior = 1, US window = 2, DS window = 3. More...
 
Int_t ReactionType
 The reaction type used for this event, e.g. elastic ep = 1, e+p -> e'+p+pi = 2. More...
 
Int_t PDGcode
 The Lund type of the primary particle, e.g. electron = 11. More...
 
TString RandomSeed
 The state of the random number generator when this event was generated. More...
 
Float_t dEIonIn
 
Float_t dEIonOut
 
Float_t dEIonTot
 
Float_t dEBremIn
 
Float_t dEBremOut
 
Float_t dEBremTot
 
Float_t dEMscIn
 
Float_t dEMscOut
 
Float_t dEMscTot
 
Float_t dETotIn
 
Float_t dETotOut
 
Float_t dETot
 
Position of the primary vertex in global coordinates

The global coordinates are defined in the global coordinate system.

Float_t OriginVertexPositionX
 (mm) More...
 
Float_t OriginVertexPositionY
 (mm) More...
 
Float_t OriginVertexPositionZ
 (mm) More...
 
Direction right after the primary vertex in global coordinates

The global coordinates are defined in the global coordinate system.

Float_t OriginVertexMomentumDirectionX
 
Float_t OriginVertexMomentumDirectionY
 
Float_t OriginVertexMomentumDirectionZ
 
Float_t OriginVertexThetaAngle
 (degrees) More...
 
Float_t OriginVertexPhiAngle
 (degrees) More...
 

Detailed Description

Stores the PrimaryEvent information into the ROOT file for each event.

Primary.xyz

Definition at line 47 of file QweakSimUserPrimaryEvent.hh.

Constructor & Destructor Documentation

QweakSimUserPrimaryEvent::QweakSimUserPrimaryEvent ( )

Definition at line 31 of file QweakSimUserPrimaryEvent.cc.

32 {
33  Initialize();
34 }
QweakSimUserPrimaryEvent::~QweakSimUserPrimaryEvent ( )
virtual

Definition at line 37 of file QweakSimUserPrimaryEvent.cc.

38 {;}

Member Function Documentation

Float_t QweakSimUserPrimaryEvent::GetAsymmetry ( ) const
inline

Definition at line 299 of file QweakSimUserPrimaryEvent.hh.

References Asymmetry.

299 {return Asymmetry; }
Float_t Asymmetry
Asymmetry for events with these kinematics.
Float_t QweakSimUserPrimaryEvent::GetBeamEnergy ( ) const
inline

Definition at line 227 of file QweakSimUserPrimaryEvent.hh.

References BeamEnergy.

Float_t QweakSimUserPrimaryEvent::GetCrossSection ( ) const
inline

Definition at line 253 of file QweakSimUserPrimaryEvent.hh.

References CrossSection.

253 {return CrossSection; }
Float_t CrossSection
Cross section weight for events with these kinematics, assuming isotropic spherical picking (isotropy...
Float_t QweakSimUserPrimaryEvent::GetCrossSectionBornInelastic ( ) const
inline
Float_t QweakSimUserPrimaryEvent::GetCrossSectionBornQE ( ) const
inline

Definition at line 266 of file QweakSimUserPrimaryEvent.hh.

References CrossSectionBornQE.

Float_t QweakSimUserPrimaryEvent::GetCrossSectionBornTotal ( ) const
inline

Definition at line 260 of file QweakSimUserPrimaryEvent.hh.

References CrossSectionBornTotal.

Float_t QweakSimUserPrimaryEvent::GetCrossSectionRadDIS ( ) const
inline

Definition at line 278 of file QweakSimUserPrimaryEvent.hh.

References CrossSectionRadDIS.

Float_t QweakSimUserPrimaryEvent::GetCrossSectionRadDISIntOnly ( ) const
inline
Float_t QweakSimUserPrimaryEvent::GetCrossSectionRadElastic ( ) const
inline

Definition at line 272 of file QweakSimUserPrimaryEvent.hh.

References CrossSectionRadElastic.

Float_t QweakSimUserPrimaryEvent::GetCrossSectionRadElasticIntOnly ( ) const
inline
Float_t QweakSimUserPrimaryEvent::GetCrossSectionRadElasticPeak ( ) const
inline
Float_t QweakSimUserPrimaryEvent::GetCrossSectionRadQE ( ) const
inline

Definition at line 275 of file QweakSimUserPrimaryEvent.hh.

References CrossSectionRadQE.

Float_t QweakSimUserPrimaryEvent::GetCrossSectionRadQEIntOnly ( ) const
inline

Definition at line 288 of file QweakSimUserPrimaryEvent.hh.

References CrossSectionRadQEIntOnly.

Float_t QweakSimUserPrimaryEvent::GetCrossSectionRadTotal ( ) const
inline

Definition at line 269 of file QweakSimUserPrimaryEvent.hh.

References CrossSectionRadTotal.

Float_t QweakSimUserPrimaryEvent::GetCrossSectionRadTotalIntOnly ( ) const
inline
Float_t QweakSimUserPrimaryEvent::GetCrossSectionWeight ( ) const
inline

Definition at line 256 of file QweakSimUserPrimaryEvent.hh.

References CrossSectionWeight.

256 {return CrossSectionWeight; }
Float_t CrossSectionWeight
Modified cross section weight for events with these kimematics, assuming flat-theta picking (isotropy...
Float_t QweakSimUserPrimaryEvent::GetEffectiveKinematicNu ( ) const
inline

Definition at line 237 of file QweakSimUserPrimaryEvent.hh.

References EffectiveKinematicNu.

Float_t QweakSimUserPrimaryEvent::GetEffectiveKinematicQ2 ( ) const
inline

Definition at line 240 of file QweakSimUserPrimaryEvent.hh.

References EffectiveKinematicQ2.

Float_t QweakSimUserPrimaryEvent::GetEffectiveKinematicW ( ) const
inline

Definition at line 246 of file QweakSimUserPrimaryEvent.hh.

References EffectiveKinematicW.

Float_t QweakSimUserPrimaryEvent::GetEffectiveKinematicX ( ) const
inline

Definition at line 243 of file QweakSimUserPrimaryEvent.hh.

References EffectiveKinematicX.

Float_t QweakSimUserPrimaryEvent::GetEPrime_Max ( ) const
inline

Definition at line 224 of file QweakSimUserPrimaryEvent.hh.

References EPrime_Max.

Float_t QweakSimUserPrimaryEvent::GetEPrime_Min ( ) const
inline

Definition at line 221 of file QweakSimUserPrimaryEvent.hh.

References EPrime_Min.

Float_t QweakSimUserPrimaryEvent::GetGloablTime ( ) const
inline

Definition at line 142 of file QweakSimUserPrimaryEvent.hh.

References GlobalTime.

142 {return GlobalTime;}
Float_t GlobalTime
Time of primary interaction, starting 30 cm in front of the target, see target energy loss (ns) ...
Float_t QweakSimUserPrimaryEvent::GetLuminosity ( ) const
inline

Definition at line 230 of file QweakSimUserPrimaryEvent.hh.

References Luminosity.

Int_t QweakSimUserPrimaryEvent::GetNumberOfEventToBeProcessed ( ) const
inline
Float_t QweakSimUserPrimaryEvent::GetOriginVertexKinematicNu ( ) const
inline

Definition at line 193 of file QweakSimUserPrimaryEvent.hh.

References OriginVertexKinematicNu.

Float_t QweakSimUserPrimaryEvent::GetOriginVertexKinematicQ2 ( ) const
inline

Definition at line 196 of file QweakSimUserPrimaryEvent.hh.

References OriginVertexKinematicQ2.

Float_t QweakSimUserPrimaryEvent::GetOriginVertexKinematicW ( ) const
inline

Definition at line 202 of file QweakSimUserPrimaryEvent.hh.

References OriginVertexKinematicW.

Float_t QweakSimUserPrimaryEvent::GetOriginVertexKinematicX ( ) const
inline

Definition at line 199 of file QweakSimUserPrimaryEvent.hh.

References OriginVertexKinematicX.

Float_t QweakSimUserPrimaryEvent::GetOriginVertexKineticEnergy ( ) const
inline

Definition at line 187 of file QweakSimUserPrimaryEvent.hh.

References OriginVertexKineticEnergy.

Float_t OriginVertexKineticEnergy
Kinetic energy right after the primary vertex.
Float_t QweakSimUserPrimaryEvent::GetOriginVertexMomentumDirectionX ( ) const
inline
Float_t QweakSimUserPrimaryEvent::GetOriginVertexMomentumDirectionY ( ) const
inline
Float_t QweakSimUserPrimaryEvent::GetOriginVertexMomentumDirectionZ ( ) const
inline
Float_t QweakSimUserPrimaryEvent::GetOriginVertexPhiAngle ( ) const
inline

Definition at line 181 of file QweakSimUserPrimaryEvent.hh.

References OriginVertexPhiAngle.

181 {return OriginVertexPhiAngle;}
Float_t QweakSimUserPrimaryEvent::GetOriginVertexPositionX ( ) const
inline

Definition at line 160 of file QweakSimUserPrimaryEvent.hh.

References OriginVertexPositionX.

Float_t QweakSimUserPrimaryEvent::GetOriginVertexPositionY ( ) const
inline

Definition at line 163 of file QweakSimUserPrimaryEvent.hh.

References OriginVertexPositionY.

Float_t QweakSimUserPrimaryEvent::GetOriginVertexPositionZ ( ) const
inline

Definition at line 166 of file QweakSimUserPrimaryEvent.hh.

References OriginVertexPositionZ.

Float_t QweakSimUserPrimaryEvent::GetOriginVertexThetaAngle ( ) const
inline

Definition at line 178 of file QweakSimUserPrimaryEvent.hh.

References OriginVertexThetaAngle.

178 {return OriginVertexThetaAngle;}
Float_t OriginVertexThetaAngle
(degrees)
Float_t QweakSimUserPrimaryEvent::GetOriginVertexTotalEnergy ( ) const
inline

Definition at line 190 of file QweakSimUserPrimaryEvent.hh.

References OriginVertexTotalEnergy.

190 {return OriginVertexTotalEnergy;}
Float_t OriginVertexTotalEnergy
Total energy right after the primary vertex.
Int_t QweakSimUserPrimaryEvent::GetPDGcode ( ) const
inline

Definition at line 311 of file QweakSimUserPrimaryEvent.hh.

References PDGcode.

311 {return PDGcode; }
Int_t PDGcode
The Lund type of the primary particle, e.g. electron = 11.
Float_t QweakSimUserPrimaryEvent::GetPhaseSpace ( ) const
inline

Definition at line 233 of file QweakSimUserPrimaryEvent.hh.

References PhaseSpace.

Float_t QweakSimUserPrimaryEvent::GetPhiAngle_Max ( ) const
inline

Definition at line 212 of file QweakSimUserPrimaryEvent.hh.

References PhiAngle_Max.

Float_t QweakSimUserPrimaryEvent::GetPhiAngle_Min ( ) const
inline

Definition at line 209 of file QweakSimUserPrimaryEvent.hh.

References PhiAngle_Min.

Float_t QweakSimUserPrimaryEvent::GetPreScatteringKineticEnergy ( ) const
inline

Definition at line 184 of file QweakSimUserPrimaryEvent.hh.

References PreScatteringKineticEnergy.

Float_t PreScatteringKineticEnergy
Kinetic energy right before the primary vertex (after external target energy loss) ...
Int_t QweakSimUserPrimaryEvent::GetPrimaryEventNumber ( ) const
inline

Definition at line 302 of file QweakSimUserPrimaryEvent.hh.

References PrimaryEventNumber.

302 {return PrimaryEventNumber; }
Int_t PrimaryEventNumber
The primary event number (increments by two due to target energy loss simulation) ...
Float_t QweakSimUserPrimaryEvent::GetPrimaryQ2 ( ) const
inline

Definition at line 250 of file QweakSimUserPrimaryEvent.hh.

References PrimaryQ2.

250 {return PrimaryQ2; }
Float_t PrimaryQ2
Momentum transfer Q^2 for this event (GeV2)
TString QweakSimUserPrimaryEvent::GetRandomSeed ( ) const
inline

Definition at line 156 of file QweakSimUserPrimaryEvent.hh.

References RandomSeed.

156 {return RandomSeed; }
TString RandomSeed
The state of the random number generator when this event was generated.
Int_t QweakSimUserPrimaryEvent::GetReactionRegion ( ) const
inline

Definition at line 305 of file QweakSimUserPrimaryEvent.hh.

References ReactionRegion.

305 {return ReactionRegion; }
Int_t ReactionRegion
The reaction region used for this event, e.g. LH2 interior = 1, US window = 2, DS window = 3...
Int_t QweakSimUserPrimaryEvent::GetReactionType ( ) const
inline

Definition at line 308 of file QweakSimUserPrimaryEvent.hh.

References ReactionType.

308 {return ReactionType; }
Int_t ReactionType
The reaction type used for this event, e.g. elastic ep = 1, e+p -&gt; e&#39;+p+pi = 2.
Float_t QweakSimUserPrimaryEvent::GetThetaAngle_Max ( ) const
inline

Definition at line 218 of file QweakSimUserPrimaryEvent.hh.

References ThetaAngle_Max.

Float_t QweakSimUserPrimaryEvent::GetThetaAngle_Min ( ) const
inline

Definition at line 215 of file QweakSimUserPrimaryEvent.hh.

References ThetaAngle_Min.

Int_t QweakSimUserPrimaryEvent::GetTrackID ( ) const
inline

Definition at line 139 of file QweakSimUserPrimaryEvent.hh.

References TrackID.

139 {return TrackID;}
Int_t TrackID
ID of the primary track in this event.
void QweakSimUserPrimaryEvent::Initialize ( )

Definition at line 41 of file QweakSimUserPrimaryEvent.cc.

References Asymmetry, BeamEnergy, CrossSection, CrossSectionBornInelastic, CrossSectionBornQE, CrossSectionBornTotal, CrossSectionRadDIS, CrossSectionRadDISIntOnly, CrossSectionRadElastic, CrossSectionRadElasticIntOnly, CrossSectionRadElasticPeak, CrossSectionRadQE, CrossSectionRadQEIntOnly, CrossSectionRadTotal, CrossSectionRadTotalIntOnly, CrossSectionWeight, dEBremIn, dEBremOut, dEBremTot, dEIonIn, dEIonOut, dEIonTot, dEMscIn, dEMscOut, dEMscTot, dETot, dETotIn, dETotOut, EffectiveKinematicNu, EffectiveKinematicQ2, EffectiveKinematicW, EffectiveKinematicX, GlobalTime, OriginVertexKinematicNu, OriginVertexKinematicQ2, OriginVertexKinematicW, OriginVertexKinematicX, OriginVertexKineticEnergy, OriginVertexMomentumDirectionX, OriginVertexMomentumDirectionY, OriginVertexMomentumDirectionZ, OriginVertexPhiAngle, OriginVertexPositionX, OriginVertexPositionY, OriginVertexPositionZ, OriginVertexThetaAngle, OriginVertexTotalEnergy, PDGcode, PrimaryQ2, RandomSeed, ReactionRegion, ReactionType, and TrackID.

Referenced by QweakSimEventAction::EndOfEventAction().

42 {
43  RandomSeed = "";
44 
45  TrackID = 0;
46  GlobalTime = 0.0;
47 
51 
55 
58 
61 
66 
67  BeamEnergy = 0.0;
68 
71  EffectiveKinematicX = 0.0;
72  EffectiveKinematicW = 0.0;
73 
74  PrimaryQ2 = 0.0;
75  CrossSection = 0.0;
76  CrossSectionWeight = 0.0;
79  CrossSectionBornQE = 0.0;
82  CrossSectionRadQE = 0.0;
83  CrossSectionRadDIS = 0.0;
89  Asymmetry = 0.0;
90 
91  PDGcode = 0;
92 
93  ReactionType = 1; // assume elastic as default
94  ReactionRegion = 1; // assume LH2 cell interior by default
95 
96  // clear Eloss variables
100  dETotIn= dETotOut= dETot=0;
101 }
Int_t PDGcode
The Lund type of the primary particle, e.g. electron = 11.
Int_t ReactionRegion
The reaction region used for this event, e.g. LH2 interior = 1, US window = 2, DS window = 3...
TString RandomSeed
The state of the random number generator when this event was generated.
Float_t OriginVertexTotalEnergy
Total energy right after the primary vertex.
Float_t OriginVertexThetaAngle
(degrees)
Float_t CrossSectionWeight
Modified cross section weight for events with these kimematics, assuming flat-theta picking (isotropy...
Float_t CrossSection
Cross section weight for events with these kinematics, assuming isotropic spherical picking (isotropy...
Int_t TrackID
ID of the primary track in this event.
Int_t ReactionType
The reaction type used for this event, e.g. elastic ep = 1, e+p -&gt; e&#39;+p+pi = 2.
Float_t PrimaryQ2
Momentum transfer Q^2 for this event (GeV2)
Float_t GlobalTime
Time of primary interaction, starting 30 cm in front of the target, see target energy loss (ns) ...
Float_t OriginVertexKineticEnergy
Kinetic energy right after the primary vertex.
Float_t Asymmetry
Asymmetry for events with these kinematics.

+ Here is the caller graph for this function:

void QweakSimUserPrimaryEvent::StoreAsymmetry ( Float_t  asym)
inline

Definition at line 298 of file QweakSimUserPrimaryEvent.hh.

References Asymmetry.

Referenced by QweakSimEventAction::EndOfEventAction().

298 {Asymmetry = asym;}
Float_t Asymmetry
Asymmetry for events with these kinematics.

+ Here is the caller graph for this function:

void QweakSimUserPrimaryEvent::StoreBeamEnergy ( Float_t  energy)
inline

Definition at line 226 of file QweakSimUserPrimaryEvent.hh.

References BeamEnergy.

Referenced by QweakSimEventAction::EndOfEventAction().

226 { BeamEnergy = energy; }

+ Here is the caller graph for this function:

void QweakSimUserPrimaryEvent::StoreCrossSection ( Float_t  cs)
inline

Definition at line 252 of file QweakSimUserPrimaryEvent.hh.

References CrossSection.

Referenced by QweakSimEventAction::EndOfEventAction().

252 {CrossSection = cs;}
Float_t CrossSection
Cross section weight for events with these kinematics, assuming isotropic spherical picking (isotropy...

+ Here is the caller graph for this function:

void QweakSimUserPrimaryEvent::StoreCrossSectionBornInelastic ( Float_t  cs)
inline

Definition at line 262 of file QweakSimUserPrimaryEvent.hh.

References CrossSectionBornInelastic.

Referenced by QweakSimEventAction::EndOfEventAction().

+ Here is the caller graph for this function:

void QweakSimUserPrimaryEvent::StoreCrossSectionBornQE ( Float_t  cs)
inline

Definition at line 265 of file QweakSimUserPrimaryEvent.hh.

References CrossSectionBornQE.

Referenced by QweakSimEventAction::EndOfEventAction().

+ Here is the caller graph for this function:

void QweakSimUserPrimaryEvent::StoreCrossSectionBornTotal ( Float_t  cs)
inline

Definition at line 259 of file QweakSimUserPrimaryEvent.hh.

References CrossSectionBornTotal.

Referenced by QweakSimEventAction::EndOfEventAction().

+ Here is the caller graph for this function:

void QweakSimUserPrimaryEvent::StoreCrossSectionRadDIS ( Float_t  cs)
inline

Definition at line 277 of file QweakSimUserPrimaryEvent.hh.

References CrossSectionRadDIS.

Referenced by QweakSimEventAction::EndOfEventAction().

+ Here is the caller graph for this function:

void QweakSimUserPrimaryEvent::StoreCrossSectionRadDISIntOnly ( Float_t  cs)
inline

Definition at line 290 of file QweakSimUserPrimaryEvent.hh.

References CrossSectionRadDISIntOnly.

Referenced by QweakSimEventAction::EndOfEventAction().

+ Here is the caller graph for this function:

void QweakSimUserPrimaryEvent::StoreCrossSectionRadElastic ( Float_t  cs)
inline

Definition at line 271 of file QweakSimUserPrimaryEvent.hh.

References CrossSectionRadElastic.

Referenced by QweakSimEventAction::EndOfEventAction().

+ Here is the caller graph for this function:

void QweakSimUserPrimaryEvent::StoreCrossSectionRadElasticIntOnly ( Float_t  cs)
inline

Definition at line 284 of file QweakSimUserPrimaryEvent.hh.

References CrossSectionRadElasticIntOnly.

Referenced by QweakSimEventAction::EndOfEventAction().

+ Here is the caller graph for this function:

void QweakSimUserPrimaryEvent::StoreCrossSectionRadElasticPeak ( Float_t  cs)
inline

Definition at line 294 of file QweakSimUserPrimaryEvent.hh.

References CrossSectionRadElasticPeak.

Referenced by QweakSimEventAction::EndOfEventAction().

+ Here is the caller graph for this function:

void QweakSimUserPrimaryEvent::StoreCrossSectionRadQE ( Float_t  cs)
inline

Definition at line 274 of file QweakSimUserPrimaryEvent.hh.

References CrossSectionRadQE.

Referenced by QweakSimEventAction::EndOfEventAction().

+ Here is the caller graph for this function:

void QweakSimUserPrimaryEvent::StoreCrossSectionRadQEIntOnly ( Float_t  cs)
inline

Definition at line 287 of file QweakSimUserPrimaryEvent.hh.

References CrossSectionRadQEIntOnly.

Referenced by QweakSimEventAction::EndOfEventAction().

+ Here is the caller graph for this function:

void QweakSimUserPrimaryEvent::StoreCrossSectionRadTotal ( Float_t  cs)
inline

Definition at line 268 of file QweakSimUserPrimaryEvent.hh.

References CrossSectionRadTotal.

Referenced by QweakSimEventAction::EndOfEventAction().

+ Here is the caller graph for this function:

void QweakSimUserPrimaryEvent::StoreCrossSectionRadTotalIntOnly ( Float_t  cs)
inline

Definition at line 281 of file QweakSimUserPrimaryEvent.hh.

References CrossSectionRadTotalIntOnly.

Referenced by QweakSimEventAction::EndOfEventAction().

+ Here is the caller graph for this function:

void QweakSimUserPrimaryEvent::StoreCrossSectionWeight ( Float_t  csw)
inline

Definition at line 255 of file QweakSimUserPrimaryEvent.hh.

References CrossSectionWeight.

Referenced by QweakSimEventAction::EndOfEventAction().

255 {CrossSectionWeight = csw;}
Float_t CrossSectionWeight
Modified cross section weight for events with these kimematics, assuming flat-theta picking (isotropy...

+ Here is the caller graph for this function:

void QweakSimUserPrimaryEvent::StoredEBremIn ( Float_t  dE)
inline

Definition at line 317 of file QweakSimUserPrimaryEvent.hh.

References dEBremIn.

Referenced by QweakSimEventAction::EndOfEventAction().

+ Here is the caller graph for this function:

void QweakSimUserPrimaryEvent::StoredEBremOut ( Float_t  dE)
inline

Definition at line 318 of file QweakSimUserPrimaryEvent.hh.

References dEBremOut.

Referenced by QweakSimEventAction::EndOfEventAction().

+ Here is the caller graph for this function:

void QweakSimUserPrimaryEvent::StoredEBremTot ( Float_t  dE)
inline

Definition at line 319 of file QweakSimUserPrimaryEvent.hh.

References dEBremTot.

Referenced by QweakSimEventAction::EndOfEventAction().

+ Here is the caller graph for this function:

void QweakSimUserPrimaryEvent::StoredEIonIn ( Float_t  dE)
inline

Definition at line 314 of file QweakSimUserPrimaryEvent.hh.

References dEIonIn.

Referenced by QweakSimEventAction::EndOfEventAction().

+ Here is the caller graph for this function:

void QweakSimUserPrimaryEvent::StoredEIonOut ( Float_t  dE)
inline

Definition at line 315 of file QweakSimUserPrimaryEvent.hh.

References dEIonOut.

Referenced by QweakSimEventAction::EndOfEventAction().

+ Here is the caller graph for this function:

void QweakSimUserPrimaryEvent::StoredEIonTot ( Float_t  dE)
inline

Definition at line 316 of file QweakSimUserPrimaryEvent.hh.

References dEIonTot.

Referenced by QweakSimEventAction::EndOfEventAction().

+ Here is the caller graph for this function:

void QweakSimUserPrimaryEvent::StoredEMscIn ( Float_t  dE)
inline

Definition at line 320 of file QweakSimUserPrimaryEvent.hh.

References dEMscIn.

Referenced by QweakSimEventAction::EndOfEventAction().

+ Here is the caller graph for this function:

void QweakSimUserPrimaryEvent::StoredEMscOut ( Float_t  dE)
inline

Definition at line 321 of file QweakSimUserPrimaryEvent.hh.

References dEMscOut.

Referenced by QweakSimEventAction::EndOfEventAction().

+ Here is the caller graph for this function:

void QweakSimUserPrimaryEvent::StoredEMscTot ( Float_t  dE)
inline

Definition at line 322 of file QweakSimUserPrimaryEvent.hh.

References dEMscTot.

Referenced by QweakSimEventAction::EndOfEventAction().

+ Here is the caller graph for this function:

void QweakSimUserPrimaryEvent::StoredETot ( Float_t  dE)
inline

Definition at line 325 of file QweakSimUserPrimaryEvent.hh.

References dETot.

Referenced by QweakSimEventAction::EndOfEventAction().

+ Here is the caller graph for this function:

void QweakSimUserPrimaryEvent::StoredETotIn ( Float_t  dE)
inline

Definition at line 323 of file QweakSimUserPrimaryEvent.hh.

References dETotIn.

Referenced by QweakSimEventAction::EndOfEventAction().

+ Here is the caller graph for this function:

void QweakSimUserPrimaryEvent::StoredETotOut ( Float_t  dE)
inline

Definition at line 324 of file QweakSimUserPrimaryEvent.hh.

References dETotOut.

Referenced by QweakSimEventAction::EndOfEventAction().

+ Here is the caller graph for this function:

void QweakSimUserPrimaryEvent::StoreEffectiveKinematicNu ( Float_t  nu)
inline

Definition at line 236 of file QweakSimUserPrimaryEvent.hh.

References EffectiveKinematicNu.

Referenced by QweakSimEventAction::EndOfEventAction().

+ Here is the caller graph for this function:

void QweakSimUserPrimaryEvent::StoreEffectiveKinematicQ2 ( Float_t  q2)
inline

Definition at line 239 of file QweakSimUserPrimaryEvent.hh.

References EffectiveKinematicQ2.

Referenced by QweakSimEventAction::EndOfEventAction().

+ Here is the caller graph for this function:

void QweakSimUserPrimaryEvent::StoreEffectiveKinematicW ( Float_t  w)
inline

Definition at line 245 of file QweakSimUserPrimaryEvent.hh.

References EffectiveKinematicW.

Referenced by QweakSimEventAction::EndOfEventAction().

+ Here is the caller graph for this function:

void QweakSimUserPrimaryEvent::StoreEffectiveKinematicX ( Float_t  x)
inline

Definition at line 242 of file QweakSimUserPrimaryEvent.hh.

References EffectiveKinematicX.

Referenced by QweakSimEventAction::EndOfEventAction().

+ Here is the caller graph for this function:

void QweakSimUserPrimaryEvent::StoreEPrime_Max ( Float_t  energy)
inline

Definition at line 223 of file QweakSimUserPrimaryEvent.hh.

References EPrime_Max.

Referenced by QweakSimEventAction::EndOfEventAction().

223 { EPrime_Max = energy; }

+ Here is the caller graph for this function:

void QweakSimUserPrimaryEvent::StoreEPrime_Min ( Float_t  energy)
inline

Definition at line 220 of file QweakSimUserPrimaryEvent.hh.

References EPrime_Min.

Referenced by QweakSimEventAction::EndOfEventAction().

220 { EPrime_Min = energy; }

+ Here is the caller graph for this function:

void QweakSimUserPrimaryEvent::StoreGlobalTime ( Float_t  gtime)
inline

Definition at line 141 of file QweakSimUserPrimaryEvent.hh.

References GlobalTime.

Referenced by QweakSimEventAction::EndOfEventAction().

141 { GlobalTime = gtime; }
Float_t GlobalTime
Time of primary interaction, starting 30 cm in front of the target, see target energy loss (ns) ...

+ Here is the caller graph for this function:

void QweakSimUserPrimaryEvent::StoreLuminosity ( Float_t  lum)
inline

Definition at line 229 of file QweakSimUserPrimaryEvent.hh.

References Luminosity.

Referenced by QweakSimEventAction::EndOfEventAction().

+ Here is the caller graph for this function:

void QweakSimUserPrimaryEvent::StoreNumberOfEventToBeProcessed ( Int_t  events)
inline

Definition at line 205 of file QweakSimUserPrimaryEvent.hh.

References NumberOfEventToBeProcessed.

Referenced by QweakSimEventAction::EndOfEventAction().

+ Here is the caller graph for this function:

void QweakSimUserPrimaryEvent::StoreOriginVertexKinematicNu ( Float_t  nu)
inline

Definition at line 192 of file QweakSimUserPrimaryEvent.hh.

References OriginVertexKinematicNu.

Referenced by QweakSimEventAction::EndOfEventAction().

+ Here is the caller graph for this function:

void QweakSimUserPrimaryEvent::StoreOriginVertexKinematicQ2 ( Float_t  q2)
inline

Definition at line 195 of file QweakSimUserPrimaryEvent.hh.

References OriginVertexKinematicQ2.

Referenced by QweakSimEventAction::EndOfEventAction().

+ Here is the caller graph for this function:

void QweakSimUserPrimaryEvent::StoreOriginVertexKinematicW ( Float_t  w)
inline

Definition at line 201 of file QweakSimUserPrimaryEvent.hh.

References OriginVertexKinematicW.

Referenced by QweakSimEventAction::EndOfEventAction().

+ Here is the caller graph for this function:

void QweakSimUserPrimaryEvent::StoreOriginVertexKinematicX ( Float_t  x)
inline

Definition at line 198 of file QweakSimUserPrimaryEvent.hh.

References OriginVertexKinematicX.

Referenced by QweakSimEventAction::EndOfEventAction().

+ Here is the caller graph for this function:

void QweakSimUserPrimaryEvent::StoreOriginVertexKineticEnergy ( Float_t  ekin)
inline

Definition at line 186 of file QweakSimUserPrimaryEvent.hh.

References OriginVertexKineticEnergy.

Referenced by QweakSimEventAction::EndOfEventAction().

186 { OriginVertexKineticEnergy = ekin; }
Float_t OriginVertexKineticEnergy
Kinetic energy right after the primary vertex.

+ Here is the caller graph for this function:

void QweakSimUserPrimaryEvent::StoreOriginVertexMomentumDirectionX ( Float_t  vx)
inline

Definition at line 168 of file QweakSimUserPrimaryEvent.hh.

References OriginVertexMomentumDirectionX.

Referenced by QweakSimEventAction::EndOfEventAction().

+ Here is the caller graph for this function:

void QweakSimUserPrimaryEvent::StoreOriginVertexMomentumDirectionY ( Float_t  vy)
inline

Definition at line 171 of file QweakSimUserPrimaryEvent.hh.

References OriginVertexMomentumDirectionY.

Referenced by QweakSimEventAction::EndOfEventAction().

+ Here is the caller graph for this function:

void QweakSimUserPrimaryEvent::StoreOriginVertexMomentumDirectionZ ( Float_t  vz)
inline

Definition at line 174 of file QweakSimUserPrimaryEvent.hh.

References OriginVertexMomentumDirectionZ.

Referenced by QweakSimEventAction::EndOfEventAction().

+ Here is the caller graph for this function:

void QweakSimUserPrimaryEvent::StoreOriginVertexPhiAngle ( Float_t  phi)
inline

Definition at line 180 of file QweakSimUserPrimaryEvent.hh.

References OriginVertexPhiAngle.

Referenced by QweakSimEventAction::EndOfEventAction().

180 { OriginVertexPhiAngle = phi; }

+ Here is the caller graph for this function:

void QweakSimUserPrimaryEvent::StoreOriginVertexPositionX ( Float_t  vx)
inline

Definition at line 159 of file QweakSimUserPrimaryEvent.hh.

References OriginVertexPositionX.

Referenced by QweakSimEventAction::EndOfEventAction().

+ Here is the caller graph for this function:

void QweakSimUserPrimaryEvent::StoreOriginVertexPositionY ( Float_t  vy)
inline

Definition at line 162 of file QweakSimUserPrimaryEvent.hh.

References OriginVertexPositionY.

Referenced by QweakSimEventAction::EndOfEventAction().

+ Here is the caller graph for this function:

void QweakSimUserPrimaryEvent::StoreOriginVertexPositionZ ( Float_t  vz)
inline

Definition at line 165 of file QweakSimUserPrimaryEvent.hh.

References OriginVertexPositionZ.

Referenced by QweakSimEventAction::EndOfEventAction().

+ Here is the caller graph for this function:

void QweakSimUserPrimaryEvent::StoreOriginVertexThetaAngle ( Float_t  theta)
inline

Definition at line 177 of file QweakSimUserPrimaryEvent.hh.

References OriginVertexThetaAngle.

Referenced by QweakSimEventAction::EndOfEventAction().

177 { OriginVertexThetaAngle = theta; }
Float_t OriginVertexThetaAngle
(degrees)

+ Here is the caller graph for this function:

void QweakSimUserPrimaryEvent::StoreOriginVertexTotalEnergy ( Float_t  etot)
inline

Definition at line 189 of file QweakSimUserPrimaryEvent.hh.

References OriginVertexTotalEnergy.

Referenced by QweakSimEventAction::EndOfEventAction().

189 { OriginVertexTotalEnergy = etot; }
Float_t OriginVertexTotalEnergy
Total energy right after the primary vertex.

+ Here is the caller graph for this function:

void QweakSimUserPrimaryEvent::StorePDGcode ( Int_t  code)
inline

Definition at line 310 of file QweakSimUserPrimaryEvent.hh.

References PDGcode.

Referenced by QweakSimEventAction::EndOfEventAction().

310 { PDGcode = code; }
Int_t PDGcode
The Lund type of the primary particle, e.g. electron = 11.

+ Here is the caller graph for this function:

void QweakSimUserPrimaryEvent::StorePhaseSpace ( Float_t  ps)
inline

Definition at line 232 of file QweakSimUserPrimaryEvent.hh.

References PhaseSpace.

Referenced by QweakSimEventAction::EndOfEventAction().

+ Here is the caller graph for this function:

void QweakSimUserPrimaryEvent::StorePhiAngle_Max ( Float_t  ang)
inline

Definition at line 211 of file QweakSimUserPrimaryEvent.hh.

References PhiAngle_Max.

Referenced by QweakSimEventAction::EndOfEventAction().

+ Here is the caller graph for this function:

void QweakSimUserPrimaryEvent::StorePhiAngle_Min ( Float_t  ang)
inline

Definition at line 208 of file QweakSimUserPrimaryEvent.hh.

References PhiAngle_Min.

Referenced by QweakSimEventAction::EndOfEventAction().

+ Here is the caller graph for this function:

void QweakSimUserPrimaryEvent::StorePreScatteringKineticEnergy ( Float_t  ekin)
inline

Definition at line 183 of file QweakSimUserPrimaryEvent.hh.

References PreScatteringKineticEnergy.

Referenced by QweakSimEventAction::EndOfEventAction().

183 { PreScatteringKineticEnergy = ekin; }
Float_t PreScatteringKineticEnergy
Kinetic energy right before the primary vertex (after external target energy loss) ...

+ Here is the caller graph for this function:

void QweakSimUserPrimaryEvent::StorePrimaryEventNumber ( Int_t  pen)
inline

Definition at line 301 of file QweakSimUserPrimaryEvent.hh.

References PrimaryEventNumber.

Referenced by QweakSimEventAction::EndOfEventAction().

301 { PrimaryEventNumber = pen; }
Int_t PrimaryEventNumber
The primary event number (increments by two due to target energy loss simulation) ...

+ Here is the caller graph for this function:

void QweakSimUserPrimaryEvent::StorePrimaryQ2 ( Float_t  pq2)
inline

Definition at line 249 of file QweakSimUserPrimaryEvent.hh.

References PrimaryQ2.

Referenced by QweakSimEventAction::EndOfEventAction().

249 { PrimaryQ2 = pq2; }
Float_t PrimaryQ2
Momentum transfer Q^2 for this event (GeV2)

+ Here is the caller graph for this function:

void QweakSimUserPrimaryEvent::StoreRandomSeed ( TString  seed)
inline

Definition at line 155 of file QweakSimUserPrimaryEvent.hh.

References RandomSeed.

Referenced by QweakSimEventAction::EndOfEventAction().

155 { RandomSeed = seed; }
TString RandomSeed
The state of the random number generator when this event was generated.

+ Here is the caller graph for this function:

void QweakSimUserPrimaryEvent::StoreReactionRegion ( Int_t  rt)
inline

Definition at line 304 of file QweakSimUserPrimaryEvent.hh.

References ReactionRegion.

Referenced by QweakSimEventAction::EndOfEventAction().

304 { ReactionRegion = rt; }
Int_t ReactionRegion
The reaction region used for this event, e.g. LH2 interior = 1, US window = 2, DS window = 3...

+ Here is the caller graph for this function:

void QweakSimUserPrimaryEvent::StoreReactionType ( Int_t  rt)
inline

Definition at line 307 of file QweakSimUserPrimaryEvent.hh.

References ReactionType.

Referenced by QweakSimEventAction::EndOfEventAction().

307 { ReactionType = rt; }
Int_t ReactionType
The reaction type used for this event, e.g. elastic ep = 1, e+p -&gt; e&#39;+p+pi = 2.

+ Here is the caller graph for this function:

void QweakSimUserPrimaryEvent::StoreThetaAngle_Max ( Float_t  ang)
inline

Definition at line 217 of file QweakSimUserPrimaryEvent.hh.

References ThetaAngle_Max.

Referenced by QweakSimEventAction::EndOfEventAction().

+ Here is the caller graph for this function:

void QweakSimUserPrimaryEvent::StoreThetaAngle_Min ( Float_t  ang)
inline

Definition at line 214 of file QweakSimUserPrimaryEvent.hh.

References ThetaAngle_Min.

Referenced by QweakSimEventAction::EndOfEventAction().

+ Here is the caller graph for this function:

void QweakSimUserPrimaryEvent::StoreTrackID ( Int_t  tid)
inline

Definition at line 138 of file QweakSimUserPrimaryEvent.hh.

References TrackID.

Referenced by QweakSimEventAction::EndOfEventAction().

138 { TrackID = tid; }
Int_t TrackID
ID of the primary track in this event.

+ Here is the caller graph for this function:

Int_t QweakSimUserPrimaryEvent::WriteRandomSeed ( ) const
inline

Definition at line 145 of file QweakSimUserPrimaryEvent.hh.

References PrimaryEventNumber, and RandomSeed.

145  {
146  std::stringstream name;
147  name << "event" << PrimaryEventNumber << ".rndm";
148  std::ofstream file(name.str().c_str()); // why can't fstream take a string?
149  TString seed(RandomSeed); // copy
150  seed.Remove(0,RandomSeed.First('\n') + 1); // remove first line with garbage
151  file << seed; // write to file
152  return seed.Length();
153  }
TString RandomSeed
The state of the random number generator when this event was generated.
Int_t PrimaryEventNumber
The primary event number (increments by two due to target energy loss simulation) ...

Field Documentation

Float_t QweakSimUserPrimaryEvent::Asymmetry
private

Asymmetry for events with these kinematics.

Definition at line 113 of file QweakSimUserPrimaryEvent.hh.

Referenced by GetAsymmetry(), Initialize(), and StoreAsymmetry().

Float_t QweakSimUserPrimaryEvent::BeamEnergy
private

Definition at line 84 of file QweakSimUserPrimaryEvent.hh.

Referenced by GetBeamEnergy(), Initialize(), and StoreBeamEnergy().

Float_t QweakSimUserPrimaryEvent::CrossSection
private

Cross section weight for events with these kinematics, assuming isotropic spherical picking (isotropy = 1, see isotropy)

Definition at line 99 of file QweakSimUserPrimaryEvent.hh.

Referenced by GetCrossSection(), Initialize(), and StoreCrossSection().

Float_t QweakSimUserPrimaryEvent::CrossSectionBornInelastic
private
Float_t QweakSimUserPrimaryEvent::CrossSectionBornQE
private
Float_t QweakSimUserPrimaryEvent::CrossSectionBornTotal
private
Float_t QweakSimUserPrimaryEvent::CrossSectionRadDIS
private
Float_t QweakSimUserPrimaryEvent::CrossSectionRadDISIntOnly
private
Float_t QweakSimUserPrimaryEvent::CrossSectionRadElastic
private
Float_t QweakSimUserPrimaryEvent::CrossSectionRadElasticIntOnly
private
Float_t QweakSimUserPrimaryEvent::CrossSectionRadElasticPeak
private
Float_t QweakSimUserPrimaryEvent::CrossSectionRadQE
private
Float_t QweakSimUserPrimaryEvent::CrossSectionRadQEIntOnly
private
Float_t QweakSimUserPrimaryEvent::CrossSectionRadTotal
private
Float_t QweakSimUserPrimaryEvent::CrossSectionRadTotalIntOnly
private
Float_t QweakSimUserPrimaryEvent::CrossSectionWeight
private

Modified cross section weight for events with these kimematics, assuming flat-theta picking (isotropy = 0, see isotropy)

Definition at line 100 of file QweakSimUserPrimaryEvent.hh.

Referenced by GetCrossSectionWeight(), Initialize(), and StoreCrossSectionWeight().

Float_t QweakSimUserPrimaryEvent::dEBremIn
private

Definition at line 125 of file QweakSimUserPrimaryEvent.hh.

Referenced by Initialize(), and StoredEBremIn().

Float_t QweakSimUserPrimaryEvent::dEBremOut
private

Definition at line 125 of file QweakSimUserPrimaryEvent.hh.

Referenced by Initialize(), and StoredEBremOut().

Float_t QweakSimUserPrimaryEvent::dEBremTot
private

Definition at line 125 of file QweakSimUserPrimaryEvent.hh.

Referenced by Initialize(), and StoredEBremTot().

Float_t QweakSimUserPrimaryEvent::dEIonIn
private

Definition at line 124 of file QweakSimUserPrimaryEvent.hh.

Referenced by Initialize(), and StoredEIonIn().

Float_t QweakSimUserPrimaryEvent::dEIonOut
private

Definition at line 124 of file QweakSimUserPrimaryEvent.hh.

Referenced by Initialize(), and StoredEIonOut().

Float_t QweakSimUserPrimaryEvent::dEIonTot
private

Definition at line 124 of file QweakSimUserPrimaryEvent.hh.

Referenced by Initialize(), and StoredEIonTot().

Float_t QweakSimUserPrimaryEvent::dEMscIn
private

Definition at line 126 of file QweakSimUserPrimaryEvent.hh.

Referenced by Initialize(), and StoredEMscIn().

Float_t QweakSimUserPrimaryEvent::dEMscOut
private

Definition at line 126 of file QweakSimUserPrimaryEvent.hh.

Referenced by Initialize(), and StoredEMscOut().

Float_t QweakSimUserPrimaryEvent::dEMscTot
private

Definition at line 126 of file QweakSimUserPrimaryEvent.hh.

Referenced by Initialize(), and StoredEMscTot().

Float_t QweakSimUserPrimaryEvent::dETot
private

Definition at line 127 of file QweakSimUserPrimaryEvent.hh.

Referenced by Initialize(), and StoredETot().

Float_t QweakSimUserPrimaryEvent::dETotIn
private

Definition at line 127 of file QweakSimUserPrimaryEvent.hh.

Referenced by Initialize(), and StoredETotIn().

Float_t QweakSimUserPrimaryEvent::dETotOut
private

Definition at line 127 of file QweakSimUserPrimaryEvent.hh.

Referenced by Initialize(), and StoredETotOut().

Float_t QweakSimUserPrimaryEvent::EffectiveKinematicNu
private
Float_t QweakSimUserPrimaryEvent::EffectiveKinematicQ2
private
Float_t QweakSimUserPrimaryEvent::EffectiveKinematicW
private
Float_t QweakSimUserPrimaryEvent::EffectiveKinematicX
private
Float_t QweakSimUserPrimaryEvent::EPrime_Max
private

Definition at line 83 of file QweakSimUserPrimaryEvent.hh.

Referenced by GetEPrime_Max(), and StoreEPrime_Max().

Float_t QweakSimUserPrimaryEvent::EPrime_Min
private

Definition at line 82 of file QweakSimUserPrimaryEvent.hh.

Referenced by GetEPrime_Min(), and StoreEPrime_Min().

Float_t QweakSimUserPrimaryEvent::GlobalTime
private

Time of primary interaction, starting 30 cm in front of the target, see target energy loss (ns)

Definition at line 53 of file QweakSimUserPrimaryEvent.hh.

Referenced by GetGloablTime(), Initialize(), and StoreGlobalTime().

Float_t QweakSimUserPrimaryEvent::Luminosity
private

Definition at line 85 of file QweakSimUserPrimaryEvent.hh.

Referenced by GetLuminosity(), and StoreLuminosity().

Int_t QweakSimUserPrimaryEvent::NumberOfEventToBeProcessed
private
Float_t QweakSimUserPrimaryEvent::OriginVertexKinematicNu
private
Float_t QweakSimUserPrimaryEvent::OriginVertexKinematicQ2
private
Float_t QweakSimUserPrimaryEvent::OriginVertexKinematicW
private
Float_t QweakSimUserPrimaryEvent::OriginVertexKinematicX
private
Float_t QweakSimUserPrimaryEvent::OriginVertexKineticEnergy
private

Kinetic energy right after the primary vertex.

Definition at line 74 of file QweakSimUserPrimaryEvent.hh.

Referenced by GetOriginVertexKineticEnergy(), Initialize(), and StoreOriginVertexKineticEnergy().

Float_t QweakSimUserPrimaryEvent::OriginVertexMomentumDirectionX
private
Float_t QweakSimUserPrimaryEvent::OriginVertexMomentumDirectionY
private
Float_t QweakSimUserPrimaryEvent::OriginVertexMomentumDirectionZ
private
Float_t QweakSimUserPrimaryEvent::OriginVertexPhiAngle
private

(degrees)

Definition at line 70 of file QweakSimUserPrimaryEvent.hh.

Referenced by GetOriginVertexPhiAngle(), Initialize(), and StoreOriginVertexPhiAngle().

Float_t QweakSimUserPrimaryEvent::OriginVertexPositionX
private
Float_t QweakSimUserPrimaryEvent::OriginVertexPositionY
private
Float_t QweakSimUserPrimaryEvent::OriginVertexPositionZ
private
Float_t QweakSimUserPrimaryEvent::OriginVertexThetaAngle
private

(degrees)

Definition at line 69 of file QweakSimUserPrimaryEvent.hh.

Referenced by GetOriginVertexThetaAngle(), Initialize(), and StoreOriginVertexThetaAngle().

Float_t QweakSimUserPrimaryEvent::OriginVertexTotalEnergy
private

Total energy right after the primary vertex.

Definition at line 75 of file QweakSimUserPrimaryEvent.hh.

Referenced by GetOriginVertexTotalEnergy(), Initialize(), and StoreOriginVertexTotalEnergy().

Int_t QweakSimUserPrimaryEvent::PDGcode
private

The Lund type of the primary particle, e.g. electron = 11.

Definition at line 119 of file QweakSimUserPrimaryEvent.hh.

Referenced by GetPDGcode(), Initialize(), and StorePDGcode().

Float_t QweakSimUserPrimaryEvent::PhaseSpace
private

Definition at line 86 of file QweakSimUserPrimaryEvent.hh.

Referenced by GetPhaseSpace(), and StorePhaseSpace().

Float_t QweakSimUserPrimaryEvent::PhiAngle_Max
private

Definition at line 79 of file QweakSimUserPrimaryEvent.hh.

Referenced by GetPhiAngle_Max(), and StorePhiAngle_Max().

Float_t QweakSimUserPrimaryEvent::PhiAngle_Min
private

Definition at line 78 of file QweakSimUserPrimaryEvent.hh.

Referenced by GetPhiAngle_Min(), and StorePhiAngle_Min().

Float_t QweakSimUserPrimaryEvent::PreScatteringKineticEnergy
private

Kinetic energy right before the primary vertex (after external target energy loss)

Definition at line 73 of file QweakSimUserPrimaryEvent.hh.

Referenced by GetPreScatteringKineticEnergy(), and StorePreScatteringKineticEnergy().

Int_t QweakSimUserPrimaryEvent::PrimaryEventNumber
private

The primary event number (increments by two due to target energy loss simulation)

Definition at line 115 of file QweakSimUserPrimaryEvent.hh.

Referenced by GetPrimaryEventNumber(), StorePrimaryEventNumber(), and WriteRandomSeed().

Float_t QweakSimUserPrimaryEvent::PrimaryQ2
private

Momentum transfer Q^2 for this event (GeV2)

Definition at line 98 of file QweakSimUserPrimaryEvent.hh.

Referenced by GetPrimaryQ2(), Initialize(), and StorePrimaryQ2().

TString QweakSimUserPrimaryEvent::RandomSeed
private

The state of the random number generator when this event was generated.

Definition at line 121 of file QweakSimUserPrimaryEvent.hh.

Referenced by GetRandomSeed(), Initialize(), StoreRandomSeed(), and WriteRandomSeed().

Int_t QweakSimUserPrimaryEvent::ReactionRegion
private

The reaction region used for this event, e.g. LH2 interior = 1, US window = 2, DS window = 3.

Definition at line 117 of file QweakSimUserPrimaryEvent.hh.

Referenced by GetReactionRegion(), Initialize(), and StoreReactionRegion().

Int_t QweakSimUserPrimaryEvent::ReactionType
private

The reaction type used for this event, e.g. elastic ep = 1, e+p -> e'+p+pi = 2.

Definition at line 118 of file QweakSimUserPrimaryEvent.hh.

Referenced by GetReactionType(), Initialize(), and StoreReactionType().

Float_t QweakSimUserPrimaryEvent::ThetaAngle_Max
private

Definition at line 81 of file QweakSimUserPrimaryEvent.hh.

Referenced by GetThetaAngle_Max(), and StoreThetaAngle_Max().

Float_t QweakSimUserPrimaryEvent::ThetaAngle_Min
private

Definition at line 80 of file QweakSimUserPrimaryEvent.hh.

Referenced by GetThetaAngle_Min(), and StoreThetaAngle_Min().

Int_t QweakSimUserPrimaryEvent::TrackID
private

ID of the primary track in this event.

Definition at line 52 of file QweakSimUserPrimaryEvent.hh.

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


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