38 #include "G4HCofThisEvent.hh"
39 #include "G4VHitsCollection.hh"
53 fTrackerCollID(-1),fCalorimeterCollID(-1)
64 if(fTrackerCollID<0||fCalorimeterCollID<0)
82 if(fTrackerCollID<0||fCalorimeterCollID<0)
return;
97 G4cout <<
"Tracker hits " <<
98 "--------------------------------------------------------------"
100 G4cout << n_hit <<
" hits are stored in RE01TrackerHitsCollection."
105 for(
int i=0;i<n_hit;i++)
106 { (*THC)[i]->Print(); }
113 G4cout <<
"Calorimeter hits "<<
114 "--------------------------------------------------------------"
116 G4cout << n_hit <<
" hits are stored in RE01CalorimeterHitsCollection."
119 for(
int i=0;i<n_hit;i++)
120 { totE += (*CHC)[i]->GetEdep(); }
121 G4cout <<
" Total energy deposition in calorimeter : "
127 G4int n_trajectories = 0;
128 if (trajectoryContainer) n_trajectories = trajectoryContainer->
entries();
131 G4cout <<
"Trajectories in tracker "<<
132 "--------------------------------------------------------------"
136 for(
G4int i=0; i<n_trajectories; i++)
145 G4cout <<
"Primary particles "<<
146 "--------------------------------------------------------------"
149 for(
G4int iv=0;iv<n_vertex;iv++)
153 G4cout <<
"Primary vertex "
155 <<
" at t = " << (pv->
GetT0())/
ns <<
" [ns]" << G4endl;
171 for(
G4int ii=0;ii<=ind;ii++)
177 {
G4cout <<
"is not defined in G4"; }
187 PrintPrimary(daughter,ind+1);
188 daughter = daughter->
GetNext();
G4ThreeVector GetMomentum() const
Definition of the RE01CalorimeterHit class.
G4VHitsCollection * GetHC(G4int i)
G4int GetCollectionID(G4String colName)
virtual void EndOfEventAction(const G4Event *)
CLHEP::Hep3Vector G4ThreeVector
G4int GetNumberOfPrimaryVertex() const
virtual ~RE01EventAction()
virtual void ShowTrajectory(std::ostream &os=G4cout) const
G4EventManager * fpEventManager
G4TrajectoryContainer * GetTrajectoryContainer() const
const G4String & GetParticleName() const
G4ParticleDefinition * GetG4code() const
G4PrimaryParticle * GetPrimary(G4int i=0) const
G4GLOB_DLL std::ostream G4cout
virtual void BeginOfEventAction(const G4Event *)
G4PrimaryParticle * GetDaughter() const
G4PrimaryVertex * GetPrimaryVertex(G4int i=0) const
Definition of the RE01EventAction class.
G4PrimaryParticle * GetNext() const
Definition of the RE01TrackerHit class.
static G4SDManager * GetSDMpointer()
static constexpr double GeV
G4HCofThisEvent * GetHCofThisEvent() const
Definition of the RE01Trajectory class.