35 #include "G4VTouchable.hh"
38 #include <CLHEP/Vector/ThreeVector.h>
39 #include <CLHEP/Vector/LorentzVector.h>
40 #include <CLHEP/Random/Randomize.h>
54 #include "TLorentzVector.h"
55 #include "TUnixSystem.h"
61 #include <TObjArray.h>
62 #include <TObjString.h>
73 TH1F*
GetHisto(
const TObjString histname);
76 TH2F*
GetHisto2(
const TObjString histname);
78 void WriteToFile(TString fOutputFile,TString fRecreateFile);
84 void HistInit(
const char*
name,
const char*
title, Int_t nbinsx, Axis_t xlow, Axis_t xup);
85 void HistInit(
const char* name,
const char* title, Int_t nbinsx, Axis_t xlow, Axis_t xup, Int_t nbinsy, Axis_t ylow, Axis_t yup);
165 public Observer<const BeginOfJob *>,
166 public Observer<const BeginOfRun *>,
168 public Observer<const BeginOfEvent *>,
169 public Observer<const BeginOfTrack *>,
171 public Observer<const EndOfTrack *>,
204 int detLevels(
const G4VTouchable*)
const;
205 G4String
detName(
const G4VTouchable*,
int,
int)
const;
206 void detectorLevel(
const G4VTouchable*,
int&,
int*, G4String*)
const;
TH1F * GetHisto(Int_t Number)
int detLevels(const G4VTouchable *) const
BscAnalysisHistManager(TString managername)
TH2F * GetHisto2(Int_t Number)
TObjArray * fHistNamesArray
G4String detName(const G4VTouchable *, int, int) const
std::string fRecreateFile
void HistInit(const char *name, const char *title, Int_t nbinsx, Axis_t xlow, Axis_t xup)
BscAnalysisHistManager * TheHistManager
BscTest(const edm::ParameterSet &p)
BscNumberingScheme * theBscNumberingScheme
void WriteToFile(TString fOutputFile, TString fRecreateFile)
~BscAnalysisHistManager()
void detectorLevel(const G4VTouchable *, int &, int *, G4String *) const
void update(const BeginOfJob *run)
This routine will be called when the appropriate signal arrives.