#include <MJOutputSolidBlock.hh>
Inheritance diagram for MJOutputSolidBlock:
Public Member Functions | |
MJOutputSolidBlock (G4bool isMother) | |
MJOutputSolidBlock (const MJOutputSolidBlock &) | |
~MJOutputSolidBlock () | |
void | BeginOfEventAction (const G4Event *event) |
void | BeginOfRunAction () |
void | DefineSchema () |
void | EndOfEventAction (const G4Event *event) |
void | EndOfRunAction () |
void | RootSteppingAction (const G4Step *step) |
G4bool | ConvertCoordinateToGridPoint (G4ThreeVector pos, G4int *gpt) |
Private Attributes | |
G4int | fMaxNumParticles |
const G4DynamicParticle * | fPrimarye |
G4double | fTrackLength |
G4int | feNSteps |
G4int | fEdepArraySize |
G4bool | fPrimaryDemiseRecorded |
G4double | fOldKineticEnergy |
G4ThreeVector | fOrigin |
TH1D * | feTrackDistanceHisto |
TH1D * | feEdepHisto |
TH1D * | feVertexDistance |
TH1D * | feNStepsHisto |
TH1D * | feEdepStep |
TH1D * | feEAtEnd |
TH1D * | feAccTrackLen |
TH1D * | feG4Distance |
TH1D * | feKEnergyHisto |
TH1D * | fEDistance |
UInt_t | EventNumber |
Int_t | NumberOfParticles |
Int_t * | Particle |
Float_t * | MomentumX |
Float_t * | MomentumY |
Float_t * | MomentumZ |
Float_t * | PositionX |
Float_t * | PositionY |
Float_t * | PositionZ |
Int_t | nX |
Int_t | nY |
Int_t | nZ |
Float_t | dX |
Float_t | dY |
Float_t | dZ |
Float_t | OriginX |
Float_t | OriginY |
Float_t | OriginZ |
Float_t * | Edep |
Float_t | EdepOutside |
|
AUTHOR: rhenning CONTACT: FIRST SUBMISSION: Tue Aug 24 14:25:50 PDT 2004 REVISION: 08-24-2004, Created, R. Henning Definition at line 71 of file MJOutputSolidBlock.cc. References MJVOutputManager::SetSchemaDefined(). |
|
|
|
Definition at line 82 of file MJOutputSolidBlock.cc. |
|
Action to perform at beginning and end of events and runs Detector specific. Only include actions that directly affect the Root tree. Other actions should go into the MJManagementEventAction class. Reimplemented from MJOutputRoot. Definition at line 89 of file MJOutputSolidBlock.cc. References Edep, EdepOutside, EventNumber, feNSteps, fMaxNumParticles, fPrimaryDemiseRecorded, fPrimarye, fTrackLength, MJOutputRoot::G4ToRoot(), MJLog, MomentumX, MomentumY, MomentumZ, NumberOfParticles, Particle, PositionX, PositionY, and PositionZ. |
|
Reimplemented from MJOutputRoot. Definition at line 159 of file MJOutputSolidBlock.cc. References DefineSchema(), dX, dY, dZ, feAccTrackLen, fEdepArraySize, fEDistance, feEAtEnd, feEdepHisto, feEdepStep, feG4Distance, feKEnergyHisto, feNStepsHisto, feTrackDistanceHisto, feVertexDistance, fMaxNumParticles, fOrigin, MJVOutputManager::GetFileName(), MJOutputRoot::IsMother(), MJLog, MomentumX, MomentumY, MomentumZ, nX, nY, nZ, MJOutputRoot::OpenRootFile(), OriginX, OriginY, OriginZ, Particle, PositionX, PositionY, and PositionZ. |
|
Definition at line 210 of file MJOutputSolidBlock.cc. Referenced by RootSteppingAction(). |
|
Define Tree Schema (usually at beginning of run). Detector Specific. Pure virtual method. MUST be defined in derived class. Implements MJOutputRoot. Definition at line 224 of file MJOutputSolidBlock.cc. References dX, dY, dZ, Edep, EdepOutside, EventNumber, MJOutputRoot::IsMother(), MJLog, MomentumX, MomentumY, MomentumZ, NumberOfParticles, nX, nY, nZ, OriginX, OriginY, OriginZ, Particle, PositionX, PositionY, PositionZ, MJVOutputManager::SchemaDefined(), and MJVOutputManager::SetSchemaDefined(). Referenced by BeginOfRunAction(). |
|
Reimplemented from MJOutputRoot. Definition at line 294 of file MJOutputSolidBlock.cc. References Edep, EdepOutside, feAccTrackLen, feNSteps, feNStepsHisto, MJOutputRoot::FillTree(), fTrackLength, MJOutputRoot::G4ToRoot(), MJOutputRoot::IsMother(), and MJLog. |
|
Reimplemented from MJOutputRoot. Definition at line 313 of file MJOutputSolidBlock.cc. References MJOutputRoot::CloseRootFile(), MJOutputRoot::IsMother(), and MJLog. |
|
Modify event tree variables during Geant 4 SteppingAction, ie. accumulate energy deposits, charge distributions, etc. Detector specific. Pure virtual method. MUST be defined in derived class. Implements MJOutputRoot. Definition at line 322 of file MJOutputSolidBlock.cc. References ConvertCoordinateToGridPoint(), Edep, EdepOutside, fEDistance, feEAtEnd, feEdepHisto, feEdepStep, feG4Distance, feKEnergyHisto, feNSteps, feTrackDistanceHisto, feVertexDistance, fOldKineticEnergy, fPrimaryDemiseRecorded, fPrimarye, fTrackLength, MJOutputRoot::G4ToRoot(), and nZ. |
|
Definition at line 146 of file MJOutputSolidBlock.hh. Referenced by BeginOfRunAction(), and DefineSchema(). |
|
Definition at line 147 of file MJOutputSolidBlock.hh. Referenced by BeginOfRunAction(), and DefineSchema(). |
|
Definition at line 148 of file MJOutputSolidBlock.hh. Referenced by BeginOfRunAction(), and DefineSchema(). |
|
Definition at line 154 of file MJOutputSolidBlock.hh. Referenced by BeginOfEventAction(), DefineSchema(), EndOfEventAction(), and RootSteppingAction(). |
|
Definition at line 156 of file MJOutputSolidBlock.hh. Referenced by BeginOfEventAction(), DefineSchema(), EndOfEventAction(), and RootSteppingAction(). |
|
Definition at line 132 of file MJOutputSolidBlock.hh. Referenced by BeginOfEventAction(), and DefineSchema(). |
|
Definition at line 123 of file MJOutputSolidBlock.hh. Referenced by BeginOfRunAction(), and EndOfEventAction(). |
|
Definition at line 110 of file MJOutputSolidBlock.hh. Referenced by BeginOfRunAction(). |
|
Definition at line 126 of file MJOutputSolidBlock.hh. Referenced by BeginOfRunAction(), and RootSteppingAction(). |
|
Definition at line 122 of file MJOutputSolidBlock.hh. Referenced by BeginOfRunAction(), and RootSteppingAction(). |
|
Definition at line 118 of file MJOutputSolidBlock.hh. Referenced by BeginOfRunAction(), and RootSteppingAction(). |
|
Definition at line 121 of file MJOutputSolidBlock.hh. Referenced by BeginOfRunAction(), and RootSteppingAction(). |
|
Definition at line 124 of file MJOutputSolidBlock.hh. Referenced by BeginOfRunAction(), and RootSteppingAction(). |
|
Definition at line 125 of file MJOutputSolidBlock.hh. Referenced by BeginOfRunAction(), and RootSteppingAction(). |
|
Definition at line 109 of file MJOutputSolidBlock.hh. Referenced by BeginOfEventAction(), EndOfEventAction(), and RootSteppingAction(). |
|
Definition at line 120 of file MJOutputSolidBlock.hh. Referenced by BeginOfRunAction(), and EndOfEventAction(). |
|
Definition at line 117 of file MJOutputSolidBlock.hh. Referenced by BeginOfRunAction(), and RootSteppingAction(). |
|
Definition at line 119 of file MJOutputSolidBlock.hh. Referenced by BeginOfRunAction(), and RootSteppingAction(). |
|
Definition at line 106 of file MJOutputSolidBlock.hh. Referenced by BeginOfEventAction(), and BeginOfRunAction(). |
|
Definition at line 113 of file MJOutputSolidBlock.hh. Referenced by RootSteppingAction(). |
|
Definition at line 114 of file MJOutputSolidBlock.hh. Referenced by BeginOfRunAction(). |
|
Definition at line 111 of file MJOutputSolidBlock.hh. Referenced by BeginOfEventAction(), and RootSteppingAction(). |
|
Definition at line 107 of file MJOutputSolidBlock.hh. Referenced by BeginOfEventAction(), and RootSteppingAction(). |
|
Definition at line 108 of file MJOutputSolidBlock.hh. Referenced by BeginOfEventAction(), EndOfEventAction(), and RootSteppingAction(). |
|
Definition at line 135 of file MJOutputSolidBlock.hh. Referenced by BeginOfEventAction(), BeginOfRunAction(), and DefineSchema(). |
|
Definition at line 136 of file MJOutputSolidBlock.hh. Referenced by BeginOfEventAction(), BeginOfRunAction(), and DefineSchema(). |
|
Definition at line 137 of file MJOutputSolidBlock.hh. Referenced by BeginOfEventAction(), BeginOfRunAction(), and DefineSchema(). |
|
Definition at line 133 of file MJOutputSolidBlock.hh. Referenced by BeginOfEventAction(), and DefineSchema(). |
|
Definition at line 142 of file MJOutputSolidBlock.hh. Referenced by BeginOfRunAction(), ConvertCoordinateToGridPoint(), and DefineSchema(). |
|
Definition at line 143 of file MJOutputSolidBlock.hh. Referenced by BeginOfRunAction(), ConvertCoordinateToGridPoint(), and DefineSchema(). |
|
Definition at line 144 of file MJOutputSolidBlock.hh. Referenced by BeginOfRunAction(), DefineSchema(), and RootSteppingAction(). |
|
Definition at line 150 of file MJOutputSolidBlock.hh. Referenced by BeginOfRunAction(), and DefineSchema(). |
|
Definition at line 151 of file MJOutputSolidBlock.hh. Referenced by BeginOfRunAction(), and DefineSchema(). |
|
Definition at line 152 of file MJOutputSolidBlock.hh. Referenced by BeginOfRunAction(), and DefineSchema(). |
|
Definition at line 134 of file MJOutputSolidBlock.hh. Referenced by BeginOfEventAction(), BeginOfRunAction(), and DefineSchema(). |
|
Definition at line 138 of file MJOutputSolidBlock.hh. Referenced by BeginOfEventAction(), BeginOfRunAction(), and DefineSchema(). |
|
Definition at line 139 of file MJOutputSolidBlock.hh. Referenced by BeginOfEventAction(), BeginOfRunAction(), and DefineSchema(). |
|
Definition at line 140 of file MJOutputSolidBlock.hh. Referenced by BeginOfEventAction(), BeginOfRunAction(), and DefineSchema(). |