Go to the documentation of this file.
8 #ifndef CastorTestAnalysis_h
9 #define CastorTestAnalysis_h
17 #include "G4SDManager.hh"
21 #include "G4PrimaryVertex.hh"
22 #include "G4VProcess.hh"
23 #include "G4HCofThisEvent.hh"
24 #include "G4UserEventAction.hh"
25 #include "CLHEP/Units/GlobalSystemOfUnits.h"
26 #include "CLHEP/Units/GlobalPhysicalConstants.h"
42 #include <CLHEP/Random/Randomize.h>
51 #include "TLorentzVector.h"
52 #include "TUnixSystem.h"
69 public Observer<const BeginOfEvent *>,
111 #endif // CastorTestAnalysis_h
CastorTestAnalysis(const edm::ParameterSet &p)
CastorNumberingScheme * theCastorNumScheme
void getCastorBranchData(const CaloG4HitCollection *hc)
std::string eventNtFileName
TFile * castorOutputStepFile
Float_t castoreventarray[11]
std::string stepNtFileName
TNtuple * castorstepntuple
Float_t castorsteparray[14]
~CastorTestAnalysis() override
TNtuple * castoreventntuple
TFile * castorOutputEventFile
G4THitsCollection< CaloG4Hit > CaloG4HitCollection
void update(const BeginOfJob *run) override
This routine will be called when the appropriate signal arrives.