41 #include "G4HCofThisEvent.hh"
42 #include "G4VHitsCollection.hh"
61 :drawFlag(
"all"),printModulo(10), StepAction(SA), eventMessenger(0)
70 delete eventMessenger;
79 if (evtNb%printModulo == 0)
81 G4cout <<
"\n---> Begin of event: " << evtNb+1 <<
G4endl;
85 NTracksOutOfWorld = 0;
100 G4cout <<
"N Tracks out of world " << NTracksOutOfWorld <<
G4endl;
104 G4String FileName1 =
"OutTracks_802_1mm.dat";
105 std::ios::openmode iostemp1;
107 iostemp1 = std::ios::out;
112 std::ofstream OutTracks(FileName1, iostemp1);
114 OutTracks << NTracksOutOfWorld <<
G4endl;
117 for(i=1; i<= NTracksOutOfWorld ; i++){
118 for(j=1; j<11 ; j++) {
121 OutTracks << OutOfWorld <<
" " ;
123 OutTracks << std::endl;
128 man->
FillH1(1,NTracksOutOfWorld);
135 G4String FileName2 =
"SecndTracks_802_1mm.dat";
136 std::ios::openmode iostemp2;
138 iostemp2 = std::ios::out;
144 std::ofstream SecndTracks(FileName2, iostemp2);
146 SecndTracks << NSecondaries << std::endl;
149 for(i=1; i<= NSecondaries ; i++){
150 for(j=1; j<11 ; j++) {
152 SecndTracks << Secondary <<
" " ;
154 SecndTracks << std::endl;
159 man->
FillH1(2,NSecondaries);
162 G4String FileName3 =
"EdepFCAL_802_1mm.dat";
163 std::ios::openmode iostemp3;
165 iostemp3 = std::ios::out;
171 std::ofstream EdepFCAL(FileName3, iostemp3);
176 EdepFCAL << EmEdep <<
" ";
178 EdepFCAL << std::endl;
G4double GetSecondaries(G4int, G4int)
virtual void BeginOfEventAction(const G4Event *)
G4GLOB_DLL std::ostream G4cout
FCALTBEventAction(FCALSteppingAction *)
G4double GetOutOfWorldTracks(G4int, G4int)
G4double GetEdepFCAL(G4String)
G4bool FillH1(G4int id, G4double value, G4double weight=1.0)
virtual void EndOfEventAction(const G4Event *)
virtual ~FCALTBEventAction()