CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Private Attributes
G4StepStatistics Class Reference

#include <G4StepStatistics.h>

Inheritance diagram for G4StepStatistics:
Observer< const EndOfTrack * > Observer< const EndOfEvent * > Observer< const EndOfRun * > Observer< const G4Step * > Observer< const BeginOfTrack * > Observer< const BeginOfEvent * > Observer< const BeginOfRun * > Observer< const BeginOfJob * > Observer< const DDDWorld * > SimWatcher

Public Member Functions

 G4StepStatistics (const edm::ParameterSet &pSet)
 
void update (const DDDWorld *)
 This routine will be called when the appropriate signal arrives. More...
 
void update (const BeginOfJob *)
 This routine will be called when the appropriate signal arrives. More...
 
void update (const BeginOfRun *)
 This routine will be called when the appropriate signal arrives. More...
 
void update (const BeginOfEvent *)
 This routine will be called when the appropriate signal arrives. More...
 
void update (const BeginOfTrack *)
 This routine will be called when the appropriate signal arrives. More...
 
void update (const G4Step *iStep)
 This routine will be called when the appropriate signal arrives. More...
 
void update (const EndOfRun *)
 This routine will be called when the appropriate signal arrives. More...
 
void update (const EndOfEvent *iRun)
 This routine will be called when the appropriate signal arrives. More...
 
void update (const EndOfTrack *)
 This routine will be called when the appropriate signal arrives. More...
 
- Public Member Functions inherited from SimWatcher
 SimWatcher ()
 
virtual ~SimWatcher ()
 
- Public Member Functions inherited from Observer< const DDDWorld * >
 Observer ()
 
void slotForUpdate (const DDDWorld *iT)
 
virtual ~Observer ()
 
- Public Member Functions inherited from Observer< const BeginOfJob * >
 Observer ()
 
void slotForUpdate (const BeginOfJob *iT)
 
virtual ~Observer ()
 
- Public Member Functions inherited from Observer< const BeginOfRun * >
 Observer ()
 
void slotForUpdate (const BeginOfRun *iT)
 
virtual ~Observer ()
 
- Public Member Functions inherited from Observer< const BeginOfEvent * >
 Observer ()
 
void slotForUpdate (const BeginOfEvent *iT)
 
virtual ~Observer ()
 
- Public Member Functions inherited from Observer< const BeginOfTrack * >
 Observer ()
 
void slotForUpdate (const BeginOfTrack *iT)
 
virtual ~Observer ()
 
- Public Member Functions inherited from Observer< const G4Step * >
 Observer ()
 
void slotForUpdate (const G4Step *iT)
 
virtual ~Observer ()
 
- Public Member Functions inherited from Observer< const EndOfRun * >
 Observer ()
 
void slotForUpdate (const EndOfRun *iT)
 
virtual ~Observer ()
 
- Public Member Functions inherited from Observer< const EndOfEvent * >
 Observer ()
 
void slotForUpdate (const EndOfEvent *iT)
 
virtual ~Observer ()
 
- Public Member Functions inherited from Observer< const EndOfTrack * >
 Observer ()
 
void slotForUpdate (const EndOfTrack *iT)
 
virtual ~Observer ()
 

Private Attributes

unsigned int Event
 
edm::Service< TFileServicefs
 
std::map< const StepID,
unsigned int * > 
G4StatsMap
 
Int_t G4StepFreq [100000]
 
TTree * G4StepTree
 
bool m_verbose
 
Int_t PDGID [100000]
 
TClonesArray * Process
 
TClonesArray * Region
 

Additional Inherited Members

Detailed Description

Definition at line 130 of file G4StepStatistics.h.

Constructor & Destructor Documentation

G4StepStatistics::G4StepStatistics ( const edm::ParameterSet pSet)
inline

Definition at line 142 of file G4StepStatistics.h.

Member Function Documentation

void G4StepStatistics::update ( const DDDWorld )
inlinevirtual

This routine will be called when the appropriate signal arrives.

Implements Observer< const DDDWorld * >.

Definition at line 156 of file G4StepStatistics.h.

Referenced by Vispa.Gui.ZoomableWidget.ZoomableWidget::setZoom().

void G4StepStatistics::update ( const BeginOfJob )
inlinevirtual

This routine will be called when the appropriate signal arrives.

Implements Observer< const BeginOfJob * >.

Definition at line 157 of file G4StepStatistics.h.

Referenced by Vispa.Gui.ZoomableWidget.ZoomableWidget::setZoom().

void G4StepStatistics::update ( const BeginOfRun )
inlinevirtual

This routine will be called when the appropriate signal arrives.

Implements Observer< const BeginOfRun * >.

Definition at line 158 of file G4StepStatistics.h.

Referenced by Vispa.Gui.ZoomableWidget.ZoomableWidget::setZoom().

void G4StepStatistics::update ( const BeginOfEvent )
inlinevirtual

This routine will be called when the appropriate signal arrives.

Implements Observer< const BeginOfEvent * >.

Definition at line 162 of file G4StepStatistics.h.

Referenced by Vispa.Gui.ZoomableWidget.ZoomableWidget::setZoom().

void G4StepStatistics::update ( const BeginOfTrack )
inlinevirtual

This routine will be called when the appropriate signal arrives.

Implements Observer< const BeginOfTrack * >.

Definition at line 163 of file G4StepStatistics.h.

Referenced by Vispa.Gui.ZoomableWidget.ZoomableWidget::setZoom().

void G4StepStatistics::update ( const G4Step *  )
inlinevirtual

This routine will be called when the appropriate signal arrives.

Implements Observer< const G4Step * >.

Definition at line 164 of file G4StepStatistics.h.

Referenced by Vispa.Gui.ZoomableWidget.ZoomableWidget::setZoom().

void G4StepStatistics::update ( const EndOfRun )
inlinevirtual

This routine will be called when the appropriate signal arrives.

Implements Observer< const EndOfRun * >.

Definition at line 192 of file G4StepStatistics.h.

Referenced by Vispa.Gui.ZoomableWidget.ZoomableWidget::setZoom().

void G4StepStatistics::update ( const EndOfEvent )
inlinevirtual

This routine will be called when the appropriate signal arrives.

Implements Observer< const EndOfEvent * >.

Definition at line 198 of file G4StepStatistics.h.

Referenced by Vispa.Gui.ZoomableWidget.ZoomableWidget::setZoom().

void G4StepStatistics::update ( const EndOfTrack )
inlinevirtual

This routine will be called when the appropriate signal arrives.

Implements Observer< const EndOfTrack * >.

Definition at line 221 of file G4StepStatistics.h.

Referenced by Vispa.Gui.ZoomableWidget.ZoomableWidget::setZoom().

Member Data Documentation

unsigned int G4StepStatistics::Event
private

Definition at line 231 of file G4StepStatistics.h.

edm::Service<TFileService> G4StepStatistics::fs
private

Definition at line 229 of file G4StepStatistics.h.

std::map<const StepID,unsigned int*> G4StepStatistics::G4StatsMap
private

Definition at line 228 of file G4StepStatistics.h.

Int_t G4StepStatistics::G4StepFreq[100000]
private

Definition at line 235 of file G4StepStatistics.h.

TTree* G4StepStatistics::G4StepTree
private

Definition at line 230 of file G4StepStatistics.h.

bool G4StepStatistics::m_verbose
private

Definition at line 225 of file G4StepStatistics.h.

Int_t G4StepStatistics::PDGID[100000]
private

Definition at line 232 of file G4StepStatistics.h.

TClonesArray* G4StepStatistics::Process
private

Definition at line 234 of file G4StepStatistics.h.

TClonesArray* G4StepStatistics::Region
private

Definition at line 233 of file G4StepStatistics.h.