#include <MaGeOutputGermaniumArray.hh>
Inheritance diagram for MaGeOutputGermaniumArray:
Public Member Functions | |
MaGeOutputGermaniumArray (G4bool isMother, G4bool needt) | |
MaGeOutputGermaniumArray (const MaGeOutputGermaniumArray &) | |
~MaGeOutputGermaniumArray () | |
void | SetTrajectoryInformation (G4bool needt) |
void | DefineSchema () |
void | BeginOfRunAction () |
void | BeginOfEventAction (const G4Event *event) |
void | EndOfEventAction (const G4Event *event) |
void | EndOfRunAction () |
void | RootSteppingAction (const G4Step *step) |
Private Attributes | |
G4bool | NeedTrajectoryInformation |
Int_t | eventnumber |
Int_t | numvertex |
Float_t | xpos_vertex [MAX_NVTX] |
Float_t | ypos_vertex [MAX_NVTX] |
Float_t | zpos_vertex [MAX_NVTX] |
Float_t | time_vertex [MAX_NVTX] |
Int_t | numparticle_vertex [MAX_NVTX] |
Int_t | numparticles |
Int_t | particle [MAX_NTRJ] |
Int_t | ivertex_particle [MAX_NTRJ] |
Float_t | px_particle [MAX_NTRJ] |
Float_t | py_particle [MAX_NTRJ] |
Float_t | pz_particle [MAX_NTRJ] |
Float_t | pe_particle [MAX_NTRJ] |
Int_t | id_particle [MAX_NTRJ] |
Int_t | numhits |
Float_t | tote_hits |
Float_t | edep_hits [MAX_NHITS] |
Float_t | xpos_hits [MAX_NHITS] |
Float_t | ypos_hits [MAX_NHITS] |
Float_t | zpos_hits [MAX_NHITS] |
Int_t | idge_hits [MAX_NHITS] |
Int_t | numgedet |
Int_t | idge_gedet [MAX_NGEDET] |
Int_t | numhits_gedet [MAX_NGEDET] |
Float_t | edep_gedet [MAX_NGEDET] |
float | edep_allgedet [MAX_NGEDET] |
int | numhits_allgedet [MAX_NGEDET] |
int | numtrj |
int | id_trj [MAX_NTRJ] |
int | pid_trj [MAX_NTRJ] |
int | pdgencode_trj [MAX_NTRJ] |
float | charge_trj [MAX_NTRJ] |
float | px_trj [MAX_NTRJ] |
float | py_trj [MAX_NTRJ] |
float | pz_trj [MAX_NTRJ] |
int | npoints_trj [MAX_NTRJ] |
int | istart_trj [MAX_NTRJ] |
int | iend_trj [MAX_NTRJ] |
int | numtrjp |
float | x_trjp [MAX_NTRJPOINT] |
float | y_trjp [MAX_NTRJPOINT] |
float | z_trjp [MAX_NTRJPOINT] |
float | de_trjp [MAX_NTRJPOINT] |
float | steplength_trjp [MAX_NTRJPOINT] |
int | insidege_trjp [MAX_NTRJPOINT] |
|
AUTHOR: Xiang Liu CONTACT: FIRST SUBMISSION: REVISION: mm-dd-yyyy, What is changed, Whoami Definition at line 83 of file MaGeOutputGermaniumArray.cc. References MJVOutputManager::SetSchemaDefined(). |
|
|
|
Definition at line 91 of file MaGeOutputGermaniumArray.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 172 of file MaGeOutputGermaniumArray.cc. References eventnumber, MJOutputRoot::G4ToRoot(), ivertex_particle, MAX_NVTX, MJLog, numparticle_vertex, numparticles, numvertex, particle, px_particle, py_particle, pz_particle, time_vertex, xpos_vertex, ypos_vertex, and zpos_vertex. |
|
Reimplemented from MJOutputRoot. Definition at line 164 of file MaGeOutputGermaniumArray.cc. References DefineSchema(), MJVOutputManager::GetFileName(), MJOutputRoot::IsMother(), and MJOutputRoot::OpenRootFile(). |
|
Define Tree Schema (usually at beginning of run). Detector Specific. Pure virtual method. MUST be defined in derived class. Implements MJOutputRoot. Definition at line 94 of file MaGeOutputGermaniumArray.cc. References charge_trj, de_trjp, edep_gedet, edep_hits, eventnumber, id_particle, id_trj, idge_gedet, idge_hits, iend_trj, insidege_trjp, MJOutputRoot::IsMother(), istart_trj, ivertex_particle, MJLog, npoints_trj, numgedet, numhits, numhits_gedet, numparticle_vertex, numparticles, numtrj, numtrjp, numvertex, particle, pdgencode_trj, pe_particle, pid_trj, px_particle, px_trj, py_particle, py_trj, pz_particle, pz_trj, MJVOutputManager::SchemaDefined(), MJVOutputManager::SetSchemaDefined(), steplength_trjp, time_vertex, tote_hits, x_trjp, xpos_hits, xpos_vertex, y_trjp, ypos_hits, ypos_vertex, z_trjp, zpos_hits, and zpos_vertex. Referenced by BeginOfRunAction(). |
|
|
Reimplemented from MJOutputRoot. Definition at line 318 of file MaGeOutputGermaniumArray.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 325 of file MaGeOutputGermaniumArray.cc. |
|
Definition at line 95 of file MaGeOutputGermaniumArray.hh. References NeedTrajectoryInformation. |
|
Definition at line 154 of file MaGeOutputGermaniumArray.hh. Referenced by DefineSchema(), and EndOfEventAction(). |
|
Definition at line 166 of file MaGeOutputGermaniumArray.hh. Referenced by DefineSchema(), and EndOfEventAction(). |
|
Definition at line 147 of file MaGeOutputGermaniumArray.hh. Referenced by EndOfEventAction(). |
|
Definition at line 145 of file MaGeOutputGermaniumArray.hh. Referenced by DefineSchema(), and EndOfEventAction(). |
|
Definition at line 136 of file MaGeOutputGermaniumArray.hh. Referenced by DefineSchema(), and EndOfEventAction(). |
|
Definition at line 111 of file MaGeOutputGermaniumArray.hh. Referenced by BeginOfEventAction(), and DefineSchema(). |
|
Definition at line 128 of file MaGeOutputGermaniumArray.hh. Referenced by DefineSchema(). |
|
Definition at line 151 of file MaGeOutputGermaniumArray.hh. Referenced by DefineSchema(), and EndOfEventAction(). |
|
Definition at line 143 of file MaGeOutputGermaniumArray.hh. Referenced by DefineSchema(), and EndOfEventAction(). |
|
Definition at line 140 of file MaGeOutputGermaniumArray.hh. Referenced by DefineSchema(), and EndOfEventAction(). |
|
Definition at line 160 of file MaGeOutputGermaniumArray.hh. Referenced by DefineSchema(), and EndOfEventAction(). |
|
Definition at line 168 of file MaGeOutputGermaniumArray.hh. Referenced by DefineSchema(), and EndOfEventAction(). |
|
Definition at line 159 of file MaGeOutputGermaniumArray.hh. Referenced by DefineSchema(), and EndOfEventAction(). |
|
Definition at line 123 of file MaGeOutputGermaniumArray.hh. Referenced by BeginOfEventAction(), and DefineSchema(). |
|
Definition at line 108 of file MaGeOutputGermaniumArray.hh. Referenced by SetTrajectoryInformation(). |
|
Definition at line 158 of file MaGeOutputGermaniumArray.hh. Referenced by DefineSchema(), and EndOfEventAction(). |
|
Definition at line 142 of file MaGeOutputGermaniumArray.hh. Referenced by DefineSchema(), and EndOfEventAction(). |
|
Definition at line 134 of file MaGeOutputGermaniumArray.hh. Referenced by DefineSchema(), and EndOfEventAction(). |
|
Definition at line 148 of file MaGeOutputGermaniumArray.hh. Referenced by EndOfEventAction(). |
|
Definition at line 144 of file MaGeOutputGermaniumArray.hh. Referenced by DefineSchema(), and EndOfEventAction(). |
|
Definition at line 119 of file MaGeOutputGermaniumArray.hh. Referenced by BeginOfEventAction(), and DefineSchema(). |
|
Definition at line 121 of file MaGeOutputGermaniumArray.hh. Referenced by BeginOfEventAction(), and DefineSchema(). |
|
Definition at line 150 of file MaGeOutputGermaniumArray.hh. Referenced by DefineSchema(), and EndOfEventAction(). |
|
Definition at line 162 of file MaGeOutputGermaniumArray.hh. Referenced by DefineSchema(), and EndOfEventAction(). |
|
Definition at line 114 of file MaGeOutputGermaniumArray.hh. Referenced by BeginOfEventAction(), and DefineSchema(). |
|
Definition at line 122 of file MaGeOutputGermaniumArray.hh. Referenced by BeginOfEventAction(), and DefineSchema(). |
|
Definition at line 153 of file MaGeOutputGermaniumArray.hh. Referenced by DefineSchema(), and EndOfEventAction(). |
|
Definition at line 127 of file MaGeOutputGermaniumArray.hh. Referenced by DefineSchema(). |
|
Definition at line 152 of file MaGeOutputGermaniumArray.hh. Referenced by DefineSchema(), and EndOfEventAction(). |
|
Definition at line 124 of file MaGeOutputGermaniumArray.hh. Referenced by BeginOfEventAction(), and DefineSchema(). |
|
Definition at line 155 of file MaGeOutputGermaniumArray.hh. Referenced by DefineSchema(), and EndOfEventAction(). |
|
Definition at line 125 of file MaGeOutputGermaniumArray.hh. Referenced by BeginOfEventAction(), and DefineSchema(). |
|
Definition at line 156 of file MaGeOutputGermaniumArray.hh. Referenced by DefineSchema(), and EndOfEventAction(). |
|
Definition at line 126 of file MaGeOutputGermaniumArray.hh. Referenced by BeginOfEventAction(), and DefineSchema(). |
|
Definition at line 157 of file MaGeOutputGermaniumArray.hh. Referenced by DefineSchema(), and EndOfEventAction(). |
|
Definition at line 167 of file MaGeOutputGermaniumArray.hh. Referenced by DefineSchema(), and EndOfEventAction(). |
|
Definition at line 118 of file MaGeOutputGermaniumArray.hh. Referenced by BeginOfEventAction(), and DefineSchema(). |
|
Definition at line 135 of file MaGeOutputGermaniumArray.hh. Referenced by DefineSchema(), and EndOfEventAction(). |
|
Definition at line 163 of file MaGeOutputGermaniumArray.hh. Referenced by DefineSchema(), and EndOfEventAction(). |
|
Definition at line 137 of file MaGeOutputGermaniumArray.hh. Referenced by DefineSchema(), and EndOfEventAction(). |
|
Definition at line 115 of file MaGeOutputGermaniumArray.hh. Referenced by BeginOfEventAction(), and DefineSchema(). |
|
Definition at line 164 of file MaGeOutputGermaniumArray.hh. Referenced by DefineSchema(), and EndOfEventAction(). |
|
Definition at line 138 of file MaGeOutputGermaniumArray.hh. Referenced by DefineSchema(), and EndOfEventAction(). |
|
Definition at line 116 of file MaGeOutputGermaniumArray.hh. Referenced by BeginOfEventAction(), and DefineSchema(). |
|
Definition at line 165 of file MaGeOutputGermaniumArray.hh. Referenced by DefineSchema(), and EndOfEventAction(). |
|
Definition at line 139 of file MaGeOutputGermaniumArray.hh. Referenced by DefineSchema(), and EndOfEventAction(). |
|
Definition at line 117 of file MaGeOutputGermaniumArray.hh. Referenced by BeginOfEventAction(), and DefineSchema(). |