Geant4  10.02.p02
EventAction Class Reference

Event action class. More...

#include <EventAction.hh>

+ Inheritance diagram for EventAction:
+ Collaboration diagram for EventAction:

Public Member Functions

 EventAction (DetectorConstruction *, PrimaryGeneratorAction *)
 
 ~EventAction ()
 
void BeginOfEventAction (const G4Event *)
 
void EndOfEventAction (const G4Event *)
 
void SumDeStep (G4int, G4int, G4int, G4double)
 
void WriteFibers (const G4Event *)
 
 EventAction (RunAction *)
 
 ~EventAction ()
 
void BeginOfEventAction (const G4Event *)
 
void EndOfEventAction (const G4Event *)
 
 EventAction (RunAction *, HistoManager *)
 
virtual ~EventAction ()
 
virtual void BeginOfEventAction (const G4Event *)
 
virtual void EndOfEventAction (const G4Event *)
 
void AddAbs (G4double de, G4double dl)
 
void AddGap (G4double de, G4double dl)
 
 EventAction (RunAction *, HistoManager *)
 
virtual ~EventAction ()
 
virtual void BeginOfEventAction (const G4Event *)
 
virtual void EndOfEventAction (const G4Event *)
 
void AddAbs (G4double de, G4double dl)
 
void AddGap (G4double de, G4double dl)
 
 EventAction (RunAction *, HistoManager *)
 
virtual ~EventAction ()
 
virtual void BeginOfEventAction (const G4Event *)
 
virtual void EndOfEventAction (const G4Event *)
 
void AddAbs (G4double de, G4double dl)
 
void AddGap (G4double de, G4double dl)
 
 EventAction (RunAction *, HistoManager *)
 
virtual ~EventAction ()
 
virtual void BeginOfEventAction (const G4Event *)
 
virtual void EndOfEventAction (const G4Event *)
 
void AddAbs (G4double de, G4double dl)
 
void AddGap (G4double de, G4double dl)
 
 EventAction ()
 
 ~EventAction ()
 
virtual void BeginOfEventAction (const G4Event *)
 
virtual void EndOfEventAction (const G4Event *)
 
void AddEdep (G4double Edep)
 
G4double GetEnergyDeposit ()
 
 EventAction ()
 
 ~EventAction ()
 
virtual void BeginOfEventAction (const G4Event *)
 
virtual void EndOfEventAction (const G4Event *)
 
void AddEdep (G4double edep)
 
G4double GetEdep () const
 
 EventAction ()
 
 ~EventAction ()
 
virtual void BeginOfEventAction (const G4Event *)
 
virtual void EndOfEventAction (const G4Event *)
 
void AddEdep (G4double edep)
 
 EventAction ()
 
 ~EventAction ()
 
virtual void BeginOfEventAction (const G4Event *)
 
virtual void EndOfEventAction (const G4Event *)
 
void SetPrintModulo (G4int val)
 
 EventAction (RunAction *)
 
 ~EventAction ()
 
virtual void BeginOfEventAction (const G4Event *)
 
virtual void EndOfEventAction (const G4Event *)
 
void AddEnergyDeposit (G4double edep)
 
void AddSecondary (G4double ekin)
 
 EventAction ()
 
virtual ~EventAction ()
 
virtual void BeginOfEventAction (const G4Event *)
 
virtual void EndOfEventAction (const G4Event *)
 
 EventAction (DetectorConstruction *)
 
 ~EventAction ()
 
virtual void BeginOfEventAction (const G4Event *)
 
virtual void EndOfEventAction (const G4Event *)
 
void SumEnergy (G4int k, G4double de, G4double dl)
 
 EventAction ()
 
 ~EventAction ()
 
virtual void BeginOfEventAction (const G4Event *)
 
virtual void EndOfEventAction (const G4Event *)
 
void addEdep (G4double Edep)
 
G4double GetEnergyDeposit ()
 
 EventAction ()
 
 ~EventAction ()
 
virtual void BeginOfEventAction (const G4Event *)
 
virtual void EndOfEventAction (const G4Event *)
 
void AddEnergy (G4double edep)
 
void AddTrakLenCharg (G4double length)
 
void AddTrakLenNeutr (G4double length)
 
void CountStepsCharg ()
 
void CountStepsNeutr ()
 
void SetTransmitFlag (G4int flag)
 
void SetReflectFlag (G4int flag)
 
 EventAction ()
 
virtual ~EventAction ()
 
virtual void BeginOfEventAction (const G4Event *)
 
virtual void EndOfEventAction (const G4Event *)
 
 EventAction ()
 
virtual ~EventAction ()
 
virtual void BeginOfEventAction (const G4Event *)
 
virtual void EndOfEventAction (const G4Event *)
 
 EventAction ()
 
virtual ~EventAction ()
 
virtual void BeginOfEventAction (const G4Event *)
 
virtual void EndOfEventAction (const G4Event *)
 
void SetPrintModulo (G4int val)
 
void AddEventToDebug (G4int val)
 
 EventAction ()
 
virtual ~EventAction ()
 
virtual void BeginOfEventAction (const G4Event *)
 
virtual void EndOfEventAction (const G4Event *)
 
void SetPrintModulo (G4int val)
 
void AddEventToDebug (G4int val)
 
 EventAction ()
 
virtual ~EventAction ()
 
virtual void BeginOfEventAction (const G4Event *)
 
virtual void EndOfEventAction (const G4Event *)
 
void AddEventToDebug (G4int val)
 
 EventAction ()
 
virtual ~EventAction ()
 
virtual void BeginOfEventAction (const G4Event *)
 
virtual void EndOfEventAction (const G4Event *)
 
void SetPrintModulo (G4int val)
 
void AddEventToDebug (G4int val)
 
 EventAction ()
 
 ~EventAction ()
 
virtual void BeginOfEventAction (const G4Event *)
 
virtual void EndOfEventAction (const G4Event *)
 
void AddEdep (G4double Edep)
 
void AddEflow (G4double Eflow)
 
 EventAction ()
 
 ~EventAction ()
 
virtual void BeginOfEventAction (const G4Event *)
 
virtual void EndOfEventAction (const G4Event *)
 
void SetPrintModulo (G4int pVal)
 
G4double GetEdep ()
 
void SetEdep (G4double pVal)
 
void AddEdep (G4double pVal)
 
 EventAction ()
 
virtual ~EventAction ()
 
virtual void BeginOfEventAction (const G4Event *)
 
virtual void EndOfEventAction (const G4Event *)
 
 EventAction ()
 
 ~EventAction ()
 
virtual void BeginOfEventAction (const G4Event *)
 
virtual void EndOfEventAction (const G4Event *)
 
void AddEdepEvent (G4double edep)
 
G4double GetEdepEvent ()
 
void AddEdepToNucleotide (G4int numStrand, G4int numNucl, G4double edep)
 
void SetEnergyThresForSSB (G4double val)
 
void SetDistanceThresForDSB (G4int val)
 
 EventAction ()
 
 ~EventAction ()
 
virtual void BeginOfEventAction (const G4Event *)
 
virtual void EndOfEventAction (const G4Event *)
 
void AddEdep (G4double edep)
 
 EventAction ()
 
 ~EventAction ()
 
virtual void BeginOfEventAction (const G4Event *)
 
virtual void EndOfEventAction (const G4Event *)
 
void AddEdep (G4double edep)
 
void AddInelastic ()
 
 EventAction ()
 
 ~EventAction ()
 
virtual void BeginOfEventAction (const G4Event *)
 
virtual void EndOfEventAction (const G4Event *)
 
 EventAction ()
 
 ~EventAction ()
 
virtual void BeginOfEventAction (const G4Event *)
 
virtual void EndOfEventAction (const G4Event *)
 
 EventAction ()
 
 ~EventAction ()
 
virtual void BeginOfEventAction (const G4Event *aevent)
 
virtual void EndOfEventAction (const G4Event *aevent)
 
 EventAction ()
 
 ~EventAction ()
 
virtual void BeginOfEventAction (const G4Event *aevent)
 
virtual void EndOfEventAction (const G4Event *aevent)
 
 EventAction (RunAction *)
 
virtual ~EventAction ()
 
virtual void BeginOfEventAction (const G4Event *)
 
virtual void EndOfEventAction (const G4Event *)
 
 EventAction ()
 
 ~EventAction ()
 
virtual void BeginOfEventAction (const G4Event *)
 
virtual void EndOfEventAction (const G4Event *)
 
void AddDecayChain (G4String val)
 
void AddEvisible (G4double val)
 
 EventAction ()
 
 ~EventAction ()
 
virtual void BeginOfEventAction (const G4Event *)
 
virtual void EndOfEventAction (const G4Event *)
 
void AddEdep (G4int iVol, G4double Edep, G4double time, G4double weight)
 
- Public Member Functions inherited from G4UserEventAction
 G4UserEventAction ()
 
virtual ~G4UserEventAction ()
 
virtual void SetEventManager (G4EventManager *value)
 

Public Attributes

ClusteringAlgofpClustering
 

Private Member Functions

EventActionoperator= (const EventAction &right)
 
 EventAction (const EventAction &)
 
EventActionoperator= (const EventAction &right)
 
 EventAction (const EventAction &)
 
EventActionoperator= (const EventAction &right)
 
 EventAction (const EventAction &)
 
void ComputeStrandBreaks (G4int *)
 

Private Attributes

DetectorConstructiondetector
 
PrimaryGeneratorActionprimary
 
G4int nbOfModules
 
G4int nbOfLayers
 
G4int kLayerMax
 
std::vector< G4doubleEtotLayer
 
std::vector< G4doubleEvisLayer
 
G4double EtotCalor
 
G4double EvisCalor
 
std::map< G4int, G4doubleEvisFiber
 
RunActionfRun
 
RunActionfRunAct
 
HistoManagerfHistoManager
 
G4double fEnergyAbs
 
G4double fEnergyGap
 
G4double fTrackLAbs
 
G4double fTrackLGap
 
G4int fPrintModulo
 
G4double fTotalEnergyDeposit
 
G4double fTotalEdep
 
EventActionMessengerfEventMessenger
 
RunActionfRunAction
 
G4double fEnergyDeposit
 
G4double fEnergySecondary
 
DetectorConstructionfDetector
 
G4double fTrackLengthCh [MaxAbsor]
 
G4double fTrakLenCharged
 
G4double fTrakLenNeutral
 
G4int fNbStepsCharged
 
G4int fNbStepsNeutral
 
G4int fTransmitFlag
 
G4int fReflectFlag
 
G4int fVerbose
 
G4UImanagerfUI
 
std::vector< G4intfSelectedEvents
 
G4int fSelected
 
G4bool fDebugStarted
 
G4int fNSelected
 
G4double fTotalEnergyFlow
 
G4double fEdep
 
EventActionMessengerfpEventMessenger
 
std::map< G4int, G4doublefEdepStrand1
 
std::map< G4int, G4doublefEdepStrand2
 
G4double fThresEdepForSSB
 
G4int fThresDistForDSB
 
G4double fNbInelastic
 
G4int fEventNumber
 
RunActionrunAction
 
G4String fDecayChain
 
G4double fEvisTot
 
G4double fEdep1
 
G4double fEdep2
 
G4double fWeight1
 
G4double fWeight2
 
G4double fTime0
 

Additional Inherited Members

- Protected Attributes inherited from G4UserEventAction
G4EventManagerfpEventManager
 

Detailed Description

Event action class.

Definition at line 45 of file EventAction.hh.

Constructor & Destructor Documentation

EventAction::EventAction ( DetectorConstruction det,
PrimaryGeneratorAction prim 
)

Definition at line 43 of file EventAction.cc.

References detector, EtotCalor, EvisCalor, DetectorConstruction::GetNbLayers(), DetectorConstruction::GetNbModules(), kLayerMax, nbOfLayers, and nbOfModules.

+ Here is the call graph for this function:

EventAction::~EventAction ( )

Definition at line 55 of file EventAction.cc.

EventAction::EventAction ( RunAction run)

Definition at line 44 of file EventAction.cc.

EventAction::~EventAction ( )
EventAction::EventAction ( RunAction run,
HistoManager histo 
)

Definition at line 46 of file EventAction.cc.

References fPrintModulo.

virtual EventAction::~EventAction ( )
virtual
EventAction::EventAction ( RunAction ,
HistoManager  
)
virtual EventAction::~EventAction ( )
virtual
EventAction::EventAction ( RunAction ,
HistoManager  
)
virtual EventAction::~EventAction ( )
virtual
EventAction::EventAction ( RunAction ,
HistoManager  
)
virtual EventAction::~EventAction ( )
virtual
EventAction::EventAction ( )

Definition at line 44 of file EventAction.cc.

EventAction::~EventAction ( )
EventAction::EventAction ( )
EventAction::~EventAction ( )
EventAction::EventAction ( )
EventAction::~EventAction ( )
EventAction::EventAction ( )
EventAction::~EventAction ( )
EventAction::EventAction ( RunAction )
EventAction::~EventAction ( )
EventAction::EventAction ( )
virtual EventAction::~EventAction ( )
virtual
EventAction::EventAction ( DetectorConstruction det)

Definition at line 44 of file EventAction.cc.

EventAction::~EventAction ( )
EventAction::EventAction ( )
EventAction::~EventAction ( )
EventAction::EventAction ( )
EventAction::~EventAction ( )
EventAction::EventAction ( )
virtual EventAction::~EventAction ( )
virtual
EventAction::EventAction ( )
virtual EventAction::~EventAction ( )
virtual
EventAction::EventAction ( )
virtual EventAction::~EventAction ( )
virtual
EventAction::EventAction ( const EventAction )
private
EventAction::EventAction ( )
virtual EventAction::~EventAction ( )
virtual
EventAction::EventAction ( const EventAction )
private
EventAction::EventAction ( )
virtual EventAction::~EventAction ( )
virtual
EventAction::EventAction ( )
virtual EventAction::~EventAction ( )
virtual
EventAction::EventAction ( const EventAction )
private
EventAction::EventAction ( )
EventAction::~EventAction ( )
EventAction::EventAction ( )
EventAction::~EventAction ( )
EventAction::EventAction ( )
virtual EventAction::~EventAction ( )
virtual
EventAction::EventAction ( )
EventAction::~EventAction ( )
EventAction::EventAction ( )
EventAction::~EventAction ( )
EventAction::EventAction ( )
EventAction::~EventAction ( )
EventAction::EventAction ( )
EventAction::~EventAction ( )
EventAction::EventAction ( )
EventAction::~EventAction ( )
EventAction::EventAction ( )
EventAction::~EventAction ( )
EventAction::EventAction ( )
EventAction::~EventAction ( )
EventAction::EventAction ( RunAction )
virtual EventAction::~EventAction ( )
virtual
EventAction::EventAction ( )
EventAction::~EventAction ( )
EventAction::EventAction ( )
EventAction::~EventAction ( )

Member Function Documentation

void EventAction::AddAbs ( G4double  de,
G4double  dl 
)
inline

Definition at line 57 of file EventAction.hh.

References fEnergyAbs, and fTrackLAbs.

void EventAction::AddAbs ( G4double  de,
G4double  dl 
)
inline

Definition at line 57 of file EventAction.hh.

References fEnergyAbs, and fTrackLAbs.

void EventAction::AddAbs ( G4double  de,
G4double  dl 
)
inline

Definition at line 57 of file EventAction.hh.

References fEnergyAbs, and fTrackLAbs.

void EventAction::AddAbs ( G4double  de,
G4double  dl 
)
inline

Definition at line 57 of file EventAction.hh.

References fEnergyAbs, and fTrackLAbs.

void EventAction::AddDecayChain ( G4String  val)
inline

Definition at line 52 of file EventAction.hh.

References fDecayChain.

void EventAction::AddEdep ( G4double  edep)
inline

Definition at line 52 of file EventAction.hh.

References fTotalEdep.

void EventAction::AddEdep ( G4double  edep)
inline

Definition at line 52 of file EventAction.hh.

References fTotalEdep.

void EventAction::AddEdep ( G4double  edep)
inline

Definition at line 52 of file EventAction.hh.

References fTotalEdep.

void EventAction::AddEdep ( G4double  edep)
inline

Definition at line 52 of file EventAction.hh.

References fTotalEdep.

void EventAction::AddEdep ( G4double  Edep)
void EventAction::AddEdep ( G4double  Edep)
inline

Definition at line 53 of file EventAction.hh.

References fTotalEnergyDeposit.

void EventAction::AddEdep ( G4int  iVol,
G4double  Edep,
G4double  time,
G4double  weight 
)

Definition at line 68 of file EventAction.cc.

References fEdep1, fEdep2, fTime0, fWeight1, fWeight2, and microsecond.

void EventAction::addEdep ( G4double  Edep)
inline

Definition at line 55 of file EventAction.hh.

References fTotalEnergyDeposit.

void EventAction::AddEdep ( G4double  pVal)
inline

Definition at line 60 of file EventAction.hh.

void EventAction::AddEdepEvent ( G4double  edep)
inline

Definition at line 62 of file EventAction.hh.

References fTotalEnergyDeposit.

void EventAction::AddEdepToNucleotide ( G4int  numStrand,
G4int  numNucl,
G4double  edep 
)
inline

Definition at line 71 of file EventAction.hh.

References fEdepStrand1, and fEdepStrand2.

Referenced by SteppingAction::CheckAndProcessDNAHit().

+ Here is the caller graph for this function:

void EventAction::AddEflow ( G4double  Eflow)

Definition at line 73 of file EventAction.cc.

References fTotalEnergyFlow.

void EventAction::AddEnergy ( G4double  edep)
inline

Definition at line 52 of file EventAction.hh.

References fEnergyDeposit.

void EventAction::AddEnergyDeposit ( G4double  edep)
inline

Definition at line 54 of file EventAction.hh.

References fEnergyDeposit.

void EventAction::AddEventToDebug ( G4int  val)
void EventAction::AddEventToDebug ( G4int  val)
inline

Definition at line 93 of file EventAction.hh.

References fSelected, and fSelectedEvents.

void EventAction::AddEventToDebug ( G4int  val)
inline
void EventAction::AddEventToDebug ( G4int  val)
inline
void EventAction::AddEvisible ( G4double  val)
inline

Definition at line 53 of file EventAction.hh.

void EventAction::AddGap ( G4double  de,
G4double  dl 
)
inline

Definition at line 58 of file EventAction.hh.

void EventAction::AddGap ( G4double  de,
G4double  dl 
)
inline

Definition at line 58 of file EventAction.hh.

References fEnergyGap, and fTrackLGap.

void EventAction::AddGap ( G4double  de,
G4double  dl 
)
inline

Definition at line 58 of file EventAction.hh.

References fEnergyGap, and fTrackLGap.

void EventAction::AddGap ( G4double  de,
G4double  dl 
)
inline

Definition at line 58 of file EventAction.hh.

References fEnergyGap, and fTrackLGap.

void EventAction::AddInelastic ( )
inline

Definition at line 57 of file EventAction.hh.

References fNbInelastic.

void EventAction::AddSecondary ( G4double  ekin)
inline

Definition at line 55 of file EventAction.hh.

void EventAction::AddTrakLenCharg ( G4double  length)
inline

Definition at line 53 of file EventAction.hh.

References fTrakLenCharged.

void EventAction::AddTrakLenNeutr ( G4double  length)
inline

Definition at line 54 of file EventAction.hh.

References fTrakLenNeutral.

virtual void EventAction::BeginOfEventAction ( const G4Event aevent)
virtual

Reimplemented from G4UserEventAction.

virtual void EventAction::BeginOfEventAction ( const G4Event aevent)
virtual

Reimplemented from G4UserEventAction.

virtual void EventAction::BeginOfEventAction ( const G4Event )
virtual

Reimplemented from G4UserEventAction.

virtual void EventAction::BeginOfEventAction ( const G4Event )
virtual

Reimplemented from G4UserEventAction.

virtual void EventAction::BeginOfEventAction ( const G4Event )
virtual

Reimplemented from G4UserEventAction.

virtual void EventAction::BeginOfEventAction ( const G4Event )
virtual

Reimplemented from G4UserEventAction.

virtual void EventAction::BeginOfEventAction ( const G4Event )
virtual

Reimplemented from G4UserEventAction.

virtual void EventAction::BeginOfEventAction ( const G4Event )
virtual

Reimplemented from G4UserEventAction.

virtual void EventAction::BeginOfEventAction ( const G4Event )
virtual

Reimplemented from G4UserEventAction.

virtual void EventAction::BeginOfEventAction ( const G4Event )
virtual

Reimplemented from G4UserEventAction.

virtual void EventAction::BeginOfEventAction ( const G4Event )
virtual

Reimplemented from G4UserEventAction.

virtual void EventAction::BeginOfEventAction ( const G4Event )
virtual

Reimplemented from G4UserEventAction.

virtual void EventAction::BeginOfEventAction ( const G4Event )
virtual

Reimplemented from G4UserEventAction.

virtual void EventAction::BeginOfEventAction ( const G4Event )
virtual

Reimplemented from G4UserEventAction.

virtual void EventAction::BeginOfEventAction ( const G4Event )
virtual

Reimplemented from G4UserEventAction.

virtual void EventAction::BeginOfEventAction ( const G4Event )
virtual

Reimplemented from G4UserEventAction.

void EventAction::BeginOfEventAction ( const G4Event evt)
virtual

Reimplemented from G4UserEventAction.

Definition at line 61 of file EventAction.cc.

References EtotCalor, EtotLayer, EvisCalor, EvisFiber, EvisLayer, and kLayerMax.

virtual void EventAction::BeginOfEventAction ( const G4Event )
virtual

Reimplemented from G4UserEventAction.

virtual void EventAction::BeginOfEventAction ( const G4Event )
virtual

Reimplemented from G4UserEventAction.

virtual void EventAction::BeginOfEventAction ( const G4Event )
virtual

Reimplemented from G4UserEventAction.

void EventAction::BeginOfEventAction ( const G4Event )
virtual

Reimplemented from G4UserEventAction.

virtual void EventAction::BeginOfEventAction ( const G4Event )
virtual

Reimplemented from G4UserEventAction.

virtual void EventAction::BeginOfEventAction ( const G4Event )
virtual

Reimplemented from G4UserEventAction.

virtual void EventAction::BeginOfEventAction ( const G4Event )
virtual

Reimplemented from G4UserEventAction.

virtual void EventAction::BeginOfEventAction ( const G4Event )
virtual

Reimplemented from G4UserEventAction.

virtual void EventAction::BeginOfEventAction ( const G4Event )
virtual

Reimplemented from G4UserEventAction.

virtual void EventAction::BeginOfEventAction ( const G4Event )
virtual

Reimplemented from G4UserEventAction.

virtual void EventAction::BeginOfEventAction ( const G4Event )
virtual

Reimplemented from G4UserEventAction.

virtual void EventAction::BeginOfEventAction ( const G4Event )
virtual

Reimplemented from G4UserEventAction.

virtual void EventAction::BeginOfEventAction ( const G4Event )
virtual

Reimplemented from G4UserEventAction.

virtual void EventAction::BeginOfEventAction ( const G4Event )
virtual

Reimplemented from G4UserEventAction.

virtual void EventAction::BeginOfEventAction ( const G4Event )
virtual

Reimplemented from G4UserEventAction.

virtual void EventAction::BeginOfEventAction ( const G4Event )
virtual

Reimplemented from G4UserEventAction.

virtual void EventAction::BeginOfEventAction ( const G4Event )
virtual

Reimplemented from G4UserEventAction.

void EventAction::ComputeStrandBreaks ( G4int sb)
private

Definition at line 112 of file EventAction.cc.

References eV, fEdepStrand1, fEdepStrand2, fThresDistForDSB, and fThresEdepForSSB.

void EventAction::CountStepsCharg ( )
inline

Definition at line 56 of file EventAction.hh.

References fNbStepsCharged.

void EventAction::CountStepsNeutr ( )
inline

Definition at line 57 of file EventAction.hh.

References fNbStepsNeutral.

virtual void EventAction::EndOfEventAction ( const G4Event aevent)
virtual

Reimplemented from G4UserEventAction.

virtual void EventAction::EndOfEventAction ( const G4Event aevent)
virtual

Reimplemented from G4UserEventAction.

virtual void EventAction::EndOfEventAction ( const G4Event )
virtual

Reimplemented from G4UserEventAction.

virtual void EventAction::EndOfEventAction ( const G4Event )
virtual

Reimplemented from G4UserEventAction.

virtual void EventAction::EndOfEventAction ( const G4Event )
virtual

Reimplemented from G4UserEventAction.

virtual void EventAction::EndOfEventAction ( const G4Event )
virtual

Reimplemented from G4UserEventAction.

virtual void EventAction::EndOfEventAction ( const G4Event )
virtual

Reimplemented from G4UserEventAction.

virtual void EventAction::EndOfEventAction ( const G4Event )
virtual

Reimplemented from G4UserEventAction.

virtual void EventAction::EndOfEventAction ( const G4Event )
virtual

Reimplemented from G4UserEventAction.

virtual void EventAction::EndOfEventAction ( const G4Event )
virtual

Reimplemented from G4UserEventAction.

virtual void EventAction::EndOfEventAction ( const G4Event )
virtual

Reimplemented from G4UserEventAction.

virtual void EventAction::EndOfEventAction ( const G4Event )
virtual

Reimplemented from G4UserEventAction.

virtual void EventAction::EndOfEventAction ( const G4Event )
virtual

Reimplemented from G4UserEventAction.

virtual void EventAction::EndOfEventAction ( const G4Event )
virtual

Reimplemented from G4UserEventAction.

virtual void EventAction::EndOfEventAction ( const G4Event )
virtual

Reimplemented from G4UserEventAction.

virtual void EventAction::EndOfEventAction ( const G4Event )
virtual

Reimplemented from G4UserEventAction.

virtual void EventAction::EndOfEventAction ( const G4Event )
virtual

Reimplemented from G4UserEventAction.

void EventAction::EndOfEventAction ( const G4Event event)
virtual

Reimplemented from G4UserEventAction.

Definition at line 95 of file EventAction.cc.

References EtotCalor, EtotLayer, EvisCalor, EvisFiber, EvisLayer, G4RunManager::GetNonConstCurrentRun(), G4ParticleGun::GetParticleEnergy(), PrimaryGeneratorAction::GetParticleGun(), G4RunManager::GetRunManager(), kLayerMax, primary, Run::SumEvents_1(), and Run::SumEvents_2().

+ Here is the call graph for this function:

virtual void EventAction::EndOfEventAction ( const G4Event )
virtual

Reimplemented from G4UserEventAction.

virtual void EventAction::EndOfEventAction ( const G4Event )
virtual

Reimplemented from G4UserEventAction.

virtual void EventAction::EndOfEventAction ( const G4Event )
virtual

Reimplemented from G4UserEventAction.

void EventAction::EndOfEventAction ( const G4Event )
virtual

Reimplemented from G4UserEventAction.

virtual void EventAction::EndOfEventAction ( const G4Event )
virtual

Reimplemented from G4UserEventAction.

virtual void EventAction::EndOfEventAction ( const G4Event )
virtual

Reimplemented from G4UserEventAction.

virtual void EventAction::EndOfEventAction ( const G4Event )
virtual

Reimplemented from G4UserEventAction.

virtual void EventAction::EndOfEventAction ( const G4Event )
virtual

Reimplemented from G4UserEventAction.

virtual void EventAction::EndOfEventAction ( const G4Event )
virtual

Reimplemented from G4UserEventAction.

virtual void EventAction::EndOfEventAction ( const G4Event )
virtual

Reimplemented from G4UserEventAction.

virtual void EventAction::EndOfEventAction ( const G4Event )
virtual

Reimplemented from G4UserEventAction.

virtual void EventAction::EndOfEventAction ( const G4Event )
virtual

Reimplemented from G4UserEventAction.

virtual void EventAction::EndOfEventAction ( const G4Event )
virtual

Reimplemented from G4UserEventAction.

virtual void EventAction::EndOfEventAction ( const G4Event )
virtual

Reimplemented from G4UserEventAction.

virtual void EventAction::EndOfEventAction ( const G4Event )
virtual

Reimplemented from G4UserEventAction.

virtual void EventAction::EndOfEventAction ( const G4Event )
virtual

Reimplemented from G4UserEventAction.

G4double EventAction::GetEdep ( ) const
inline

Definition at line 53 of file EventAction.hh.

References fTotalEdep.

G4double EventAction::GetEdep ( )
inline

Definition at line 58 of file EventAction.hh.

References fEdep.

G4double EventAction::GetEdepEvent ( )
inline

Definition at line 66 of file EventAction.hh.

References fTotalEnergyDeposit.

G4double EventAction::GetEnergyDeposit ( )
inline

Definition at line 54 of file EventAction.hh.

References fTotalEnergyDeposit.

G4double EventAction::GetEnergyDeposit ( )
inline

Definition at line 56 of file EventAction.hh.

References fTotalEnergyDeposit.

EventAction& EventAction::operator= ( const EventAction right)
private
EventAction& EventAction::operator= ( const EventAction right)
private
EventAction& EventAction::operator= ( const EventAction right)
private
void EventAction::SetDistanceThresForDSB ( G4int  val)
inline

Definition at line 86 of file EventAction.hh.

References fThresDistForDSB.

void EventAction::SetEdep ( G4double  pVal)
inline

Definition at line 59 of file EventAction.hh.

References fEdep.

void EventAction::SetEnergyThresForSSB ( G4double  val)
inline

Definition at line 82 of file EventAction.hh.

References fThresEdepForSSB.

void EventAction::SetPrintModulo ( G4int  val)
inline

Definition at line 54 of file EventAction.hh.

References fPrintModulo.

Referenced by EventActionMessenger::SetNewValue().

+ Here is the caller graph for this function:

void EventAction::SetPrintModulo ( G4int  pVal)
inline

Definition at line 56 of file EventAction.hh.

References fPrintModulo.

void EventAction::SetPrintModulo ( G4int  val)
inline
void EventAction::SetPrintModulo ( G4int  val)
inline
void EventAction::SetPrintModulo ( G4int  val)
inline
void EventAction::SetReflectFlag ( G4int  flag)
inline

Definition at line 61 of file EventAction.hh.

References fReflectFlag.

void EventAction::SetTransmitFlag ( G4int  flag)
inline

Definition at line 59 of file EventAction.hh.

References fTransmitFlag.

void EventAction::SumDeStep ( G4int  iModule,
G4int  iLayer,
G4int  iFiber,
G4double  deStep 
)

Definition at line 74 of file EventAction.cc.

References EtotCalor, EtotLayer, EvisCalor, EvisFiber, EvisLayer, and nbOfLayers.

Referenced by SteppingAction::UserSteppingAction().

+ Here is the caller graph for this function:

void EventAction::SumEnergy ( G4int  k,
G4double  de,
G4double  dl 
)
inline

Definition at line 52 of file EventAction.hh.

void EventAction::WriteFibers ( const G4Event evt)

Definition at line 132 of file EventAction.cc.

References EvisFiber, G4endl, G4Event::GetEventID(), G4ParticleGun::GetParticleEnergy(), PrimaryGeneratorAction::GetParticleGun(), G4ParticleGun::GetParticleMomentumDirection(), G4VPrimaryGenerator::GetParticlePosition(), name, position, CLHEP::prec, and primary.

+ Here is the call graph for this function:

Member Data Documentation

DetectorConstruction* EventAction::detector
private

Definition at line 60 of file EventAction.hh.

Referenced by EventAction().

G4double EventAction::EtotCalor
private

Definition at line 67 of file EventAction.hh.

Referenced by BeginOfEventAction(), EndOfEventAction(), EventAction(), and SumDeStep().

std::vector<G4double> EventAction::EtotLayer
private

Definition at line 64 of file EventAction.hh.

Referenced by BeginOfEventAction(), EndOfEventAction(), and SumDeStep().

G4double EventAction::EvisCalor
private

Definition at line 68 of file EventAction.hh.

Referenced by BeginOfEventAction(), EndOfEventAction(), EventAction(), and SumDeStep().

std::map<G4int, G4double> EventAction::EvisFiber
private

Definition at line 70 of file EventAction.hh.

Referenced by BeginOfEventAction(), EndOfEventAction(), SumDeStep(), and WriteFibers().

std::vector<G4double> EventAction::EvisLayer
private

Definition at line 65 of file EventAction.hh.

Referenced by BeginOfEventAction(), EndOfEventAction(), and SumDeStep().

G4bool EventAction::fDebugStarted
private

Definition at line 80 of file EventAction.hh.

G4String EventAction::fDecayChain
private

Definition at line 53 of file EventAction.hh.

Referenced by AddDecayChain().

DetectorConstruction* EventAction::fDetector
private

Definition at line 53 of file EventAction.hh.

G4double EventAction::fEdep
private

Definition at line 66 of file EventAction.hh.

Referenced by GetEdep(), and SetEdep().

G4double EventAction::fEdep1
private

Definition at line 56 of file EventAction.hh.

Referenced by AddEdep().

G4double EventAction::fEdep2
private

Definition at line 56 of file EventAction.hh.

Referenced by AddEdep().

std::map<G4int,G4double> EventAction::fEdepStrand1
private

Definition at line 94 of file EventAction.hh.

Referenced by AddEdepToNucleotide(), and ComputeStrandBreaks().

std::map<G4int,G4double> EventAction::fEdepStrand2
private

Definition at line 96 of file EventAction.hh.

Referenced by AddEdepToNucleotide(), and ComputeStrandBreaks().

G4double EventAction::fEnergyAbs
private

Definition at line 64 of file EventAction.hh.

Referenced by AddAbs().

G4double EventAction::fEnergyDeposit
private

Definition at line 60 of file EventAction.hh.

Referenced by AddEnergy(), and AddEnergyDeposit().

G4double EventAction::fEnergyGap
private

Definition at line 64 of file EventAction.hh.

Referenced by AddGap().

G4double EventAction::fEnergySecondary
private

Definition at line 61 of file EventAction.hh.

EventActionMessenger * EventAction::fEventMessenger
private

Definition at line 58 of file EventAction.hh.

G4int EventAction::fEventNumber
private

Definition at line 56 of file EventAction.hh.

G4double EventAction::fEvisTot
private

Definition at line 57 of file EventAction.hh.

HistoManager * EventAction::fHistoManager
private

Definition at line 62 of file EventAction.hh.

G4double EventAction::fNbInelastic
private

Definition at line 64 of file EventAction.hh.

Referenced by AddInelastic().

G4int EventAction::fNbStepsCharged
private

Definition at line 68 of file EventAction.hh.

Referenced by CountStepsCharg().

G4int EventAction::fNbStepsNeutral
private

Definition at line 68 of file EventAction.hh.

Referenced by CountStepsNeutr().

G4int EventAction::fNSelected
private

Definition at line 72 of file EventAction.hh.

ClusteringAlgo* EventAction::fpClustering

Definition at line 60 of file EventAction.hh.

EventActionMessenger * EventAction::fpEventMessenger
private

Definition at line 67 of file EventAction.hh.

G4int EventAction::fPrintModulo
private

Definition at line 67 of file EventAction.hh.

Referenced by EventAction(), and SetPrintModulo().

G4int EventAction::fReflectFlag
private

Definition at line 69 of file EventAction.hh.

Referenced by SetReflectFlag().

RunAction* EventAction::fRun
private

Definition at line 57 of file EventAction.hh.

RunAction * EventAction::fRunAct
private

Definition at line 58 of file EventAction.hh.

RunAction* EventAction::fRunAction
private

Definition at line 55 of file EventAction.hh.

G4int EventAction::fSelected
private

Definition at line 78 of file EventAction.hh.

Referenced by AddEventToDebug().

std::vector< G4int > EventAction::fSelectedEvents
private

Definition at line 75 of file EventAction.hh.

Referenced by AddEventToDebug().

G4int EventAction::fThresDistForDSB
private

Definition at line 100 of file EventAction.hh.

Referenced by ComputeStrandBreaks(), and SetDistanceThresForDSB().

G4double EventAction::fThresEdepForSSB
private

Definition at line 98 of file EventAction.hh.

Referenced by ComputeStrandBreaks(), and SetEnergyThresForSSB().

G4double EventAction::fTime0
private

Definition at line 58 of file EventAction.hh.

Referenced by AddEdep().

G4double EventAction::fTotalEdep
private

Definition at line 56 of file EventAction.hh.

Referenced by AddEdep(), and GetEdep().

G4double EventAction::fTotalEnergyDeposit
private

Definition at line 54 of file EventAction.hh.

Referenced by AddEdep(), addEdep(), AddEdepEvent(), GetEdepEvent(), and GetEnergyDeposit().

G4double EventAction::fTotalEnergyFlow
private

Definition at line 58 of file EventAction.hh.

Referenced by AddEflow().

G4double EventAction::fTrackLAbs
private

Definition at line 65 of file EventAction.hh.

Referenced by AddAbs().

G4double EventAction::fTrackLengthCh[MaxAbsor]
private

Definition at line 59 of file EventAction.hh.

G4double EventAction::fTrackLGap
private

Definition at line 65 of file EventAction.hh.

Referenced by AddGap().

G4double EventAction::fTrakLenCharged
private

Definition at line 67 of file EventAction.hh.

Referenced by AddTrakLenCharg().

G4double EventAction::fTrakLenNeutral
private

Definition at line 67 of file EventAction.hh.

Referenced by AddTrakLenNeutr().

G4int EventAction::fTransmitFlag
private

Definition at line 69 of file EventAction.hh.

Referenced by SetTransmitFlag().

G4UImanager * EventAction::fUI
private

Definition at line 74 of file EventAction.hh.

G4int EventAction::fVerbose
private

Definition at line 57 of file EventAction.hh.

G4double EventAction::fWeight1
private

Definition at line 57 of file EventAction.hh.

Referenced by AddEdep().

G4double EventAction::fWeight2
private

Definition at line 57 of file EventAction.hh.

Referenced by AddEdep().

G4int EventAction::kLayerMax
private

Definition at line 63 of file EventAction.hh.

Referenced by BeginOfEventAction(), EndOfEventAction(), and EventAction().

G4int EventAction::nbOfLayers
private

Definition at line 63 of file EventAction.hh.

Referenced by EventAction(), and SumDeStep().

G4int EventAction::nbOfModules
private

Definition at line 63 of file EventAction.hh.

Referenced by EventAction().

PrimaryGeneratorAction* EventAction::primary
private

Definition at line 61 of file EventAction.hh.

Referenced by EndOfEventAction(), and WriteFibers().

RunAction* EventAction::runAction
private

Definition at line 53 of file EventAction.hh.


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