Go to the documentation of this file.
32 #include "G4VTouchable.hh"
35 #include <CLHEP/Vector/ThreeVector.h>
36 #include <CLHEP/Vector/LorentzVector.h>
37 #include <CLHEP/Random/Randomize.h>
50 #include "TLorentzVector.h"
51 #include "TUnixSystem.h"
56 #include <TObjArray.h>
57 #include <TObjString.h>
66 TH1F*
GetHisto(
const TObjString& histname);
69 TH2F*
GetHisto2(
const TObjString& histname);
71 void WriteToFile(
const TString& fOutputFile,
const TString& fRecreateFile);
76 void HistInit(
const char*
name,
const char*
title, Int_t nbinsx, Axis_t xlow, Axis_t xup);
78 const char*
name,
const char*
title, Int_t nbinsx, Axis_t xlow, Axis_t xup, Int_t nbinsy, Axis_t ylow, Axis_t yup);
159 public Observer<const BeginOfEvent*>,
160 public Observer<const BeginOfTrack*>,
163 public Observer<const EndOfEvent*> {
191 int detLevels(
const G4VTouchable*)
const;
192 G4String
detName(
const G4VTouchable*,
int,
int)
const;
193 void detectorLevel(
const G4VTouchable*,
int&,
int*, G4String*)
const;
BscAnalysisHistManager * TheHistManager
void WriteToFile(const TString &fOutputFile, const TString &fRecreateFile)
void detectorLevel(const G4VTouchable *, int &, int *, G4String *) const
~BscAnalysisHistManager() override
TH2F * GetHisto2(Int_t Number)
BscTest(const edm::ParameterSet &p)
G4String detName(const G4VTouchable *, int, int) const
void update(const BeginOfJob *run) override
This routine will be called when the appropriate signal arrives.
BscAnalysisHistManager(const TString &managername)
int detLevels(const G4VTouchable *) const
TH1F * GetHisto(Int_t Number)
BscNumberingScheme * theBscNumberingScheme
void HistInit(const char *name, const char *title, Int_t nbinsx, Axis_t xlow, Axis_t xup)
std::string fRecreateFile
TObjArray * fHistNamesArray