#include <RootAnalysis.hh>
Public Member Functions | |
RootAnalysis () | |
virtual | ~RootAnalysis () |
virtual void | BeginOfRunAction (const G4Run *) |
virtual void | EndOfRunAction (const G4Run *) |
virtual void | BeginOfEventAction (const G4Event *) |
virtual void | EndOfEventAction (const G4Event *) |
virtual void | UserSteppingAction (const G4Step *) |
virtual void | SetMomentum0 (G4double, G4double, G4double, G4double) |
virtual void | SetMomentum1 (G4double, G4double, G4double, G4double) |
virtual void | SetMomentum2 (G4double, G4double, G4double, G4double) |
virtual void | SetDiffXS (G4double) |
virtual void | SetTotXS (G4double) |
virtual void | SetRate (G4double) |
virtual void | SetProcess (G4int) |
virtual void | AddData (MollerDetectorHit *) |
virtual void | End () |
Data Fields | |
TFile * | hfile |
Definition at line 21 of file RootAnalysis.hh.
RootAnalysis::RootAnalysis | ( | ) | [inline] |
Definition at line 29 of file RootAnalysis.hh.
00029 { 00030 if (gRootAnalysis) 00031 delete gRootAnalysis; 00032 gRootAnalysis = this; 00033 00034 }
virtual RootAnalysis::~RootAnalysis | ( | ) | [inline, virtual] |
Definition at line 36 of file RootAnalysis.hh.
00036 { 00037 if (gRootAnalysis == this) 00038 gRootAnalysis = (RootAnalysis *)0; 00039 }
virtual void RootAnalysis::AddData | ( | MollerDetectorHit * | ) | [inline, virtual] |
virtual void RootAnalysis::BeginOfEventAction | ( | const G4Event * | ) | [inline, virtual] |
Reimplemented in MollerAnalysis.
Definition at line 47 of file RootAnalysis.hh.
Referenced by MollerEventAction::BeginOfEventAction().
virtual void RootAnalysis::BeginOfRunAction | ( | const G4Run * | ) | [inline, virtual] |
Reimplemented in MollerAnalysis.
Definition at line 42 of file RootAnalysis.hh.
Referenced by MollerRunAction::BeginOfRunAction().
virtual void RootAnalysis::End | ( | ) | [inline, virtual] |
Definition at line 76 of file RootAnalysis.hh.
Referenced by main().
virtual void RootAnalysis::EndOfEventAction | ( | const G4Event * | ) | [inline, virtual] |
Reimplemented in MollerAnalysis.
Definition at line 48 of file RootAnalysis.hh.
Referenced by MollerEventAction::EndOfEventAction().
virtual void RootAnalysis::EndOfRunAction | ( | const G4Run * | ) | [inline, virtual] |
Reimplemented in MollerAnalysis.
Definition at line 44 of file RootAnalysis.hh.
Referenced by MollerRunAction::EndOfRunAction().
virtual void RootAnalysis::SetDiffXS | ( | G4double | ) | [inline, virtual] |
virtual void RootAnalysis::SetMomentum0 | ( | G4double | , | |
G4double | , | |||
G4double | , | |||
G4double | ||||
) | [inline, virtual] |
Reimplemented in MollerAnalysis.
Definition at line 53 of file RootAnalysis.hh.
Referenced by MollerAnalysis::EndOfEventAction(), MollerPrimaryGenAction::GeneratePrimaries_elasticep_dustin(), MollerPrimaryGenAction::GeneratePrimaries_inelasticep_dustin(), MollerPrimaryGenAction::GeneratePrimaries_moller_dustin(), MollerPrimaryGenAction::GeneratePrimaries_phasespace_mollers(), MollerPrimaryGenAction::GeneratePrimaries_phasespace_motts(), and MollerPrimaryGenAction::GeneratePrimaries_pion().
virtual void RootAnalysis::SetMomentum1 | ( | G4double | , | |
G4double | , | |||
G4double | , | |||
G4double | ||||
) | [inline, virtual] |
Reimplemented in MollerAnalysis.
Definition at line 56 of file RootAnalysis.hh.
Referenced by MollerAnalysis::EndOfEventAction(), MollerPrimaryGenAction::GeneratePrimaries_elasticep_dustin(), MollerPrimaryGenAction::GeneratePrimaries_inelasticep_dustin(), MollerPrimaryGenAction::GeneratePrimaries_moller_dustin(), MollerPrimaryGenAction::GeneratePrimaries_phasespace_mollers(), MollerPrimaryGenAction::GeneratePrimaries_phasespace_motts(), and MollerPrimaryGenAction::GeneratePrimaries_pion().
virtual void RootAnalysis::SetMomentum2 | ( | G4double | , | |
G4double | , | |||
G4double | , | |||
G4double | ||||
) | [inline, virtual] |
Reimplemented in MollerAnalysis.
Definition at line 59 of file RootAnalysis.hh.
Referenced by MollerAnalysis::EndOfEventAction(), MollerPrimaryGenAction::GeneratePrimaries_moller_dustin(), MollerPrimaryGenAction::GeneratePrimaries_phasespace_mollers(), and MollerPrimaryGenAction::GeneratePrimaries_phasespace_motts().
virtual void RootAnalysis::SetProcess | ( | G4int | ) | [inline, virtual] |
Reimplemented in MollerAnalysis.
Definition at line 70 of file RootAnalysis.hh.
Referenced by MollerAnalysis::BeginOfEventAction(), MollerAnalysis::EndOfEventAction(), MollerPrimaryGenAction::GeneratePrimaries_phasespace_mollers(), and MollerPrimaryGenAction::GeneratePrimaries_phasespace_motts().
virtual void RootAnalysis::SetRate | ( | G4double | ) | [inline, virtual] |
Reimplemented in MollerAnalysis.
Definition at line 67 of file RootAnalysis.hh.
Referenced by MollerPrimaryGenAction::GeneratePrimaries_elasticep_dustin(), MollerPrimaryGenAction::GeneratePrimaries_inelasticep_dustin(), MollerPrimaryGenAction::GeneratePrimaries_moller_dustin(), and MollerPrimaryGenAction::GeneratePrimaries_pion().
virtual void RootAnalysis::SetTotXS | ( | G4double | ) | [inline, virtual] |
Reimplemented in MollerAnalysis.
Definition at line 65 of file RootAnalysis.hh.
Referenced by MollerPrimaryGenAction::GeneratePrimaries_elasticep_dustin(), MollerPrimaryGenAction::GeneratePrimaries_inelasticep_dustin(), MollerPrimaryGenAction::GeneratePrimaries_moller_dustin(), and MollerPrimaryGenAction::GeneratePrimaries_pion().
virtual void RootAnalysis::UserSteppingAction | ( | const G4Step * | ) | [inline, virtual] |
Reimplemented in MollerAnalysis.
Definition at line 51 of file RootAnalysis.hh.
Referenced by MollerSteppingAction::UserSteppingAction().
TFile* RootAnalysis::hfile |
Definition at line 25 of file RootAnalysis.hh.
Referenced by MollerAnalysis::BeginOfRunAction(), and MollerAnalysis::EndOfRunAction().