14 #define MEventAction_H 1 19 #include "G4UserEventAction.hh" 54 mv = G4ThreeVector(0.,0.,0.);
65 vector<int>
vector_mtids( map<int, TInfos> tinfos, vector<int> tids);
66 vector<int>
vector_mpids( map<int, TInfos> tinfos, vector<int> tids);
67 vector<G4ThreeVector>
vector_mvert( map<int, TInfos> tinfos, vector<int> tids);
91 map<string, MOutput_Factory> *
Out;
107 void BeginOfEventAction(
const G4Event*);
108 void EndOfEventAction(
const G4Event*);
int SAVE_ALL_MOTHERS
Loops over the stored trajectories to store mother vertex and pid in the output.
void SetEvtNumber(int N)
Sets Event Number.
gemc_opts gemcOpt
gemc options
map< string, double > gPars
Parameters Map.
int Modulo
Print Log Event every Modulo.
double VERB
Event Verbosity.
MPrimaryGeneratorAction * gen_action
Generator Action.
vector< int > vector_mtids(map< int, TInfos > tinfos, vector< int > tids)
map< string, MBank > * MBank_Map
Bank Map.
map< string, MOutput_Factory > * Out
MOutput_Factory map.
string hd_msg
Event Action Message.
MOutputs * MOut
MOutputs class - contains the output format.
int MAXP
Max number of generated particles to save on output stream.
vector< G4ThreeVector > vector_mvert(map< int, TInfos > tinfos, vector< int > tids)
vector< G4ThreeVector > vector_zthre(int size)
provides a vector of (0,0,0)
string catch_v
Print Log for volume.
map< string, MSensitiveDetector * > SeDe_Map
Sensitive detector Map.
vector< int > vector_mpids(map< int, TInfos > tinfos, vector< int > tids)
vector< int > vector_zint(int size)
provides a vector of 0
map< string, MPHB_Factory > * MProcessHit_Map
Hit Process Routine Factory Map.