ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
#include <geant4/tree/geant4-10.6-release/source/analysis/hntools/include/G4ToolsAnalysisManager.hh>
Public Member Functions | |
G4ToolsAnalysisManager (const G4String &type, G4bool isMaster=true) | |
virtual | ~G4ToolsAnalysisManager () |
tools::histo::h1d * | GetH1 (G4int id, G4bool warn=true, G4bool onlyIfActive=true) const |
tools::histo::h2d * | GetH2 (G4int id, G4bool warn=true, G4bool onlyIfActive=true) const |
tools::histo::h3d * | GetH3 (G4int id, G4bool warn=true, G4bool onlyIfActive=true) const |
tools::histo::p1d * | GetP1 (G4int id, G4bool warn=true, G4bool onlyIfActive=true) const |
tools::histo::p2d * | GetP2 (G4int id, G4bool warn=true, G4bool onlyIfActive=true) const |
std::vector< tools::histo::h1d * > ::iterator | BeginH1 () |
std::vector< tools::histo::h1d * > ::iterator | EndH1 () |
std::vector< tools::histo::h1d * > ::const_iterator | BeginConstH1 () const |
std::vector< tools::histo::h1d * > ::const_iterator | EndConstH1 () const |
std::vector< tools::histo::h2d * > ::iterator | BeginH2 () |
std::vector< tools::histo::h2d * > ::iterator | EndH2 () |
std::vector< tools::histo::h2d * > ::const_iterator | BeginConstH2 () const |
std::vector< tools::histo::h2d * > ::const_iterator | EndConstH2 () const |
std::vector< tools::histo::h3d * > ::iterator | BeginH3 () |
std::vector< tools::histo::h3d * > ::iterator | EndH3 () |
std::vector< tools::histo::h3d * > ::const_iterator | BeginConstH3 () const |
std::vector< tools::histo::h3d * > ::const_iterator | EndConstH3 () const |
std::vector< tools::histo::p1d * > ::iterator | BeginP1 () |
std::vector< tools::histo::p1d * > ::iterator | EndP1 () |
std::vector< tools::histo::p1d * > ::const_iterator | BeginConstP1 () const |
std::vector< tools::histo::p1d * > ::const_iterator | EndConstP1 () const |
std::vector< tools::histo::p2d * > ::iterator | BeginP2 () |
std::vector< tools::histo::p2d * > ::iterator | EndP2 () |
std::vector< tools::histo::p2d * > ::const_iterator | BeginConstP2 () const |
std::vector< tools::histo::p2d * > ::const_iterator | EndConstP2 () const |
std::vector < tools::wroot::ntuple * > ::iterator | BeginNtuple () |
std::vector < tools::wroot::ntuple * > ::iterator | EndNtuple () |
std::vector < tools::wroot::ntuple * > ::const_iterator | BeginConstNtuple () const |
std::vector < tools::wroot::ntuple * > ::const_iterator | EndConstNtuple () const |
Public Member Functions inherited from G4VAnalysisManager | |
G4VAnalysisManager (const G4String &type, G4bool isMaster) | |
virtual | ~G4VAnalysisManager () |
G4bool | OpenFile (const G4String &fileName="") |
G4bool | Write () |
G4bool | CloseFile (G4bool reset=true) |
G4bool | Merge (tools::histo::hmpi *hmpi) |
G4bool | Plot () |
G4bool | IsOpenFile () const |
G4bool | SetFileName (const G4String &fileName) |
G4bool | SetHistoDirectoryName (const G4String &dirName) |
G4bool | SetNtupleDirectoryName (const G4String &dirName) |
void | SetCompressionLevel (G4int level) |
G4String | GetFileName () const |
G4String | GetHistoDirectoryName () const |
G4String | GetNtupleDirectoryName () const |
G4int | GetCompressionLevel () const |
G4int | CreateH1 (const G4String &name, const G4String &title, G4int nbins, G4double xmin, G4double xmax, const G4String &unitName="none", const G4String &fcnName="none", const G4String &binSchemeName="linear") |
G4int | CreateH1 (const G4String &name, const G4String &title, const std::vector< G4double > &edges, const G4String &unitName="none", const G4String &fcnName="none") |
G4int | CreateH2 (const G4String &name, const G4String &title, G4int nxbins, G4double xmin, G4double xmax, G4int nybins, G4double ymin, G4double ymax, const G4String &xunitName="none", const G4String &yunitName="none", const G4String &xfcnName="none", const G4String &yfcnName="none", const G4String &xbinSchemeName="linear", const G4String &ybinSchemeName="linear") |
G4int | CreateH2 (const G4String &name, const G4String &title, const std::vector< G4double > &xedges, const std::vector< G4double > &yedges, const G4String &xunitName="none", const G4String &yunitName="none", const G4String &xfcnName="none", const G4String &yfcnName="none") |
G4int | CreateH3 (const G4String &name, const G4String &title, G4int nxbins, G4double xmin, G4double xmax, G4int nybins, G4double ymin, G4double ymax, G4int nzbins, G4double zmin, G4double zmax, const G4String &xunitName="none", const G4String &yunitName="none", const G4String &zunitName="none", const G4String &xfcnName="none", const G4String &yfcnName="none", const G4String &zfcnName="none", const G4String &xbinSchemeName="linear", const G4String &ybinSchemeName="linear", const G4String &zbinSchemeName="linear") |
G4int | CreateH3 (const G4String &name, const G4String &title, const std::vector< G4double > &xedges, const std::vector< G4double > &yedges, const std::vector< G4double > &zedges, const G4String &xunitName="none", const G4String &yunitName="none", const G4String &zunitName="none", const G4String &xfcnName="none", const G4String &yfcnName="none", const G4String &zfcnName="none") |
G4bool | SetH1 (G4int id, G4int nbins, G4double xmin, G4double xmax, const G4String &unitName="none", const G4String &fcnName="none", const G4String &binSchemeName="linear") |
G4bool | SetH1 (G4int id, const std::vector< G4double > &edges, const G4String &unitName="none", const G4String &fcnName="none") |
G4bool | SetH2 (G4int id, G4int nxbins, G4double xmin, G4double xmax, G4int nybins, G4double ymin, G4double ymax, const G4String &xunitName="none", const G4String &yunitName="none", const G4String &xfcnName="none", const G4String &yfcnName="none", const G4String &xbinSchemeName="linear", const G4String &ybinSchemeName="linear") |
G4bool | SetH2 (G4int id, const std::vector< G4double > &xedges, const std::vector< G4double > &yedges, const G4String &xunitName="none", const G4String &yunitName="none", const G4String &xfcnName="none", const G4String &yfcnName="none") |
G4bool | SetH3 (G4int id, G4int nxbins, G4double xmin, G4double xmax, G4int nzbins, G4double zmin, G4double zmax, G4int nybins, G4double ymin, G4double ymax, const G4String &xunitName="none", const G4String &yunitName="none", const G4String &zunitName="none", const G4String &xfcnName="none", const G4String &yfcnName="none", const G4String &zfcnName="none", const G4String &xbinSchemeName="linear", const G4String &ybinSchemeName="linear", const G4String &zbinSchemeName="linear") |
G4bool | SetH3 (G4int id, const std::vector< G4double > &xedges, const std::vector< G4double > &yedges, const std::vector< G4double > &zedges, const G4String &xunitName="none", const G4String &yunitName="none", const G4String &zunitName="none", const G4String &xfcnName="none", const G4String &yfcnName="none", const G4String &zfcnName="none") |
G4bool | ScaleH1 (G4int id, G4double factor) |
G4bool | ScaleH2 (G4int id, G4double factor) |
G4bool | ScaleH3 (G4int id, G4double factor) |
G4int | CreateP1 (const G4String &name, const G4String &title, G4int nbins, G4double xmin, G4double xmax, G4double ymin=0, G4double ymax=0, const G4String &xunitName="none", const G4String &yunitName="none", const G4String &xfcnName="none", const G4String &yfcnName="none", const G4String &xbinSchemeName="linear") |
G4int | CreateP1 (const G4String &name, const G4String &title, const std::vector< G4double > &edges, G4double ymin=0, G4double ymax=0, const G4String &xunitName="none", const G4String &yunitName="none", const G4String &xfcnName="none", const G4String &yfcnName="none") |
G4int | CreateP2 (const G4String &name, const G4String &title, G4int nxbins, G4double xmin, G4double xmax, G4int nybins, G4double ymin, G4double ymax, G4double zmin=0, G4double zmax=0, const G4String &xunitName="none", const G4String &yunitName="none", const G4String &zunitName="none", const G4String &xfcnName="none", const G4String &yfcnName="none", const G4String &zfcnName="none", const G4String &xbinSchemeName="linear", const G4String &ybinSchemeName="linear") |
G4int | CreateP2 (const G4String &name, const G4String &title, const std::vector< G4double > &xedges, const std::vector< G4double > &yedges, G4double zmin=0, G4double zmax=0, const G4String &xunitName="none", const G4String &yunitName="none", const G4String &zunitName="none", const G4String &xfcnName="none", const G4String &yfcnName="none", const G4String &zfcnName="none") |
G4bool | SetP1 (G4int id, G4int nbins, G4double xmin, G4double xmax, G4double ymin=0, G4double ymax=0, const G4String &xunitName="none", const G4String &yunitName="none", const G4String &xfcnName="none", const G4String &yfcnName="none", const G4String &xbinSchemeName="linear") |
G4bool | SetP1 (G4int id, const std::vector< G4double > &edges, G4double ymin=0, G4double ymax=0, const G4String &xunitName="none", const G4String &yunitName="none", const G4String &xfcnName="none", const G4String &yfcnName="none") |
G4bool | SetP2 (G4int id, G4int nxbins, G4double xmin, G4double xmax, G4int nybins, G4double ymin, G4double ymax, G4double zmin=0, G4double zmax=0, const G4String &xunitName="none", const G4String &yunitName="none", const G4String &zunitName="none", const G4String &xfcnName="none", const G4String &yfcnName="none", const G4String &zfcnName="none", const G4String &xbinSchemeName="linear", const G4String &ybinSchemeName="linear") |
G4bool | SetP2 (G4int id, const std::vector< G4double > &xedges, const std::vector< G4double > &yedges, G4double zmin=0, G4double zmax=0, const G4String &xunitName="none", const G4String &yunitName="none", const G4String &zunitName="none", const G4String &xfcnName="none", const G4String &yfcnName="none", const G4String &zfcnName="none") |
G4bool | ScaleP1 (G4int id, G4double factor) |
G4bool | ScaleP2 (G4int id, G4double factor) |
G4int | CreateNtuple (const G4String &name, const G4String &title) |
G4int | CreateNtupleIColumn (const G4String &name) |
G4int | CreateNtupleFColumn (const G4String &name) |
G4int | CreateNtupleDColumn (const G4String &name) |
G4int | CreateNtupleSColumn (const G4String &name) |
G4int | CreateNtupleIColumn (const G4String &name, std::vector< int > &vector) |
G4int | CreateNtupleFColumn (const G4String &name, std::vector< float > &vector) |
G4int | CreateNtupleDColumn (const G4String &name, std::vector< double > &vector) |
void | FinishNtuple () |
G4int | CreateNtupleIColumn (G4int ntupleId, const G4String &name) |
G4int | CreateNtupleFColumn (G4int ntupleId, const G4String &name) |
G4int | CreateNtupleDColumn (G4int ntupleId, const G4String &name) |
G4int | CreateNtupleSColumn (G4int ntupleId, const G4String &name) |
G4int | CreateNtupleIColumn (G4int ntupleId, const G4String &name, std::vector< int > &vector) |
G4int | CreateNtupleFColumn (G4int ntupleId, const G4String &name, std::vector< float > &vector) |
G4int | CreateNtupleDColumn (G4int ntupleId, const G4String &name, std::vector< double > &vector) |
void | FinishNtuple (G4int ntupleId) |
virtual void | SetNtupleMerging (G4bool mergeNtuples, G4int nofReducedNtupleFiles=0) |
virtual void | SetNtupleRowWise (G4bool rowWise, G4bool rowMode=true) |
virtual void | SetBasketSize (unsigned int basketSize) |
virtual void | SetBasketEntries (unsigned int basketEntries) |
G4bool | SetFirstHistoId (G4int firstId) |
G4bool | SetFirstH1Id (G4int firstId) |
G4bool | SetFirstH2Id (G4int firstId) |
G4bool | SetFirstH3Id (G4int firstId) |
G4bool | SetFirstProfileId (G4int firstId) |
G4bool | SetFirstP1Id (G4int firstId) |
G4bool | SetFirstP2Id (G4int firstId) |
G4bool | SetFirstNtupleId (G4int firstId) |
G4bool | SetFirstNtupleColumnId (G4int firstId) |
G4bool | FillH1 (G4int id, G4double value, G4double weight=1.0) |
G4bool | FillH2 (G4int id, G4double xvalue, G4double yvalue, G4double weight=1.0) |
G4bool | FillH3 (G4int id, G4double xvalue, G4double yvalue, G4double zvalue, G4double weight=1.0) |
G4bool | FillP1 (G4int id, G4double xvalue, G4double yvalue, G4double weight=1.0) |
G4bool | FillP2 (G4int id, G4double xvalue, G4double yvalue, G4double zvalue, G4double weight=1.0) |
G4bool | FillNtupleIColumn (G4int id, G4int value) |
G4bool | FillNtupleFColumn (G4int id, G4float value) |
G4bool | FillNtupleDColumn (G4int id, G4double value) |
G4bool | FillNtupleSColumn (G4int id, const G4String &value) |
G4bool | AddNtupleRow () |
G4bool | FillNtupleIColumn (G4int ntupleId, G4int columnId, G4int value) |
G4bool | FillNtupleFColumn (G4int ntupleId, G4int columnId, G4float value) |
G4bool | FillNtupleDColumn (G4int ntupleId, G4int columnId, G4double value) |
G4bool | FillNtupleSColumn (G4int ntupleId, G4int id, const G4String &value) |
G4bool | AddNtupleRow (G4int ntupleId) |
void | SetActivation (G4bool activation) |
G4bool | GetActivation () const |
G4bool | IsActive () const |
G4bool | IsAscii () const |
G4bool | IsPlotting () const |
G4int | GetFirstH1Id () const |
G4int | GetFirstH2Id () const |
G4int | GetFirstH3Id () const |
G4int | GetFirstP1Id () const |
G4int | GetFirstP2Id () const |
G4int | GetFirstNtupleId () const |
G4int | GetFirstNtupleColumnId () const |
G4int | GetNofH1s () const |
G4int | GetNofH2s () const |
G4int | GetNofH3s () const |
G4int | GetNofP1s () const |
G4int | GetNofP2s () const |
G4int | GetNofNtuples () const |
G4int | GetH1Id (const G4String &name, G4bool warn=true) const |
G4int | GetH2Id (const G4String &name, G4bool warn=true) const |
G4int | GetH3Id (const G4String &name, G4bool warn=true) const |
G4int | GetP1Id (const G4String &name, G4bool warn=true) const |
G4int | GetP2Id (const G4String &name, G4bool warn=true) const |
void | SetH1Activation (G4bool activation) |
void | SetH1Activation (G4int id, G4bool activation) |
void | SetH1Ascii (G4int id, G4bool ascii) |
void | SetH1Plotting (G4int id, G4bool plotting) |
void | SetH2Activation (G4bool activation) |
void | SetH2Activation (G4int id, G4bool activation) |
void | SetH2Ascii (G4int id, G4bool ascii) |
void | SetH2Plotting (G4int id, G4bool plotting) |
void | SetH3Activation (G4bool activation) |
void | SetH3Activation (G4int id, G4bool activation) |
void | SetH3Ascii (G4int id, G4bool ascii) |
void | SetH3Plotting (G4int id, G4bool plotting) |
void | SetP1Activation (G4bool activation) |
void | SetP1Activation (G4int id, G4bool activation) |
void | SetP1Ascii (G4int id, G4bool ascii) |
void | SetP1Plotting (G4int id, G4bool plotting) |
void | SetP2Activation (G4bool activation) |
void | SetP2Activation (G4int id, G4bool activation) |
void | SetP2Ascii (G4int id, G4bool ascii) |
void | SetP2Plotting (G4int id, G4bool plotting) |
void | SetNtupleActivation (G4bool activation) |
void | SetNtupleActivation (G4int id, G4bool activation) |
G4int | GetH1Nbins (G4int id) const |
G4double | GetH1Xmin (G4int id) const |
G4double | GetH1Xmax (G4int id) const |
G4double | GetH1Width (G4int id) const |
G4int | GetH2Nxbins (G4int id) const |
G4double | GetH2Xmin (G4int id) const |
G4double | GetH2Xmax (G4int id) const |
G4double | GetH2XWidth (G4int id) const |
G4int | GetH2Nybins (G4int id) const |
G4double | GetH2Ymin (G4int id) const |
G4double | GetH2Ymax (G4int id) const |
G4double | GetH2YWidth (G4int id) const |
G4int | GetH3Nxbins (G4int id) const |
G4double | GetH3Xmin (G4int id) const |
G4double | GetH3Xmax (G4int id) const |
G4double | GetH3XWidth (G4int id) const |
G4int | GetH3Nybins (G4int id) const |
G4double | GetH3Ymin (G4int id) const |
G4double | GetH3Ymax (G4int id) const |
G4double | GetH3YWidth (G4int id) const |
G4int | GetH3Nzbins (G4int id) const |
G4double | GetH3Zmin (G4int id) const |
G4double | GetH3Zmax (G4int id) const |
G4double | GetH3ZWidth (G4int id) const |
G4int | GetP1Nbins (G4int id) const |
G4double | GetP1Xmin (G4int id) const |
G4double | GetP1Xmax (G4int id) const |
G4double | GetP1XWidth (G4int id) const |
G4double | GetP1Ymin (G4int id) const |
G4double | GetP1Ymax (G4int id) const |
G4int | GetP2Nxbins (G4int id) const |
G4double | GetP2Xmin (G4int id) const |
G4double | GetP2Xmax (G4int id) const |
G4double | GetP2XWidth (G4int id) const |
G4int | GetP2Nybins (G4int id) const |
G4double | GetP2Ymin (G4int id) const |
G4double | GetP2Ymax (G4int id) const |
G4double | GetP2YWidth (G4int id) const |
G4double | GetP2Zmin (G4int id) const |
G4double | GetP2Zmax (G4int id) const |
G4String | GetH1Name (G4int id) const |
G4double | GetH1Unit (G4int id) const |
G4bool | GetH1Activation (G4int id) const |
G4bool | GetH1Ascii (G4int id) const |
G4bool | GetH1Plotting (G4int id) const |
G4String | GetH2Name (G4int id) const |
G4double | GetH2XUnit (G4int id) const |
G4double | GetH2YUnit (G4int id) const |
G4bool | GetH2Activation (G4int id) const |
G4bool | GetH2Ascii (G4int id) const |
G4bool | GetH2Plotting (G4int id) const |
G4String | GetH3Name (G4int id) const |
G4double | GetH3XUnit (G4int id) const |
G4double | GetH3YUnit (G4int id) const |
G4double | GetH3ZUnit (G4int id) const |
G4bool | GetH3Activation (G4int id) const |
G4bool | GetH3Ascii (G4int id) const |
G4bool | GetH3Plotting (G4int id) const |
G4String | GetP1Name (G4int id) const |
G4double | GetP1XUnit (G4int id) const |
G4double | GetP1YUnit (G4int id) const |
G4bool | GetP1Activation (G4int id) const |
G4bool | GetP1Ascii (G4int id) const |
G4bool | GetP1Plotting (G4int id) const |
G4String | GetP2Name (G4int id) const |
G4double | GetP2XUnit (G4int id) const |
G4double | GetP2YUnit (G4int id) const |
G4double | GetP2ZUnit (G4int id) const |
G4bool | GetP2Activation (G4int id) const |
G4bool | GetP2Ascii (G4int id) const |
G4bool | GetP2Plotting (G4int id) const |
G4bool | GetNtupleActivation (G4int id) const |
G4bool | SetH1Title (G4int id, const G4String &title) |
G4bool | SetH1XAxisTitle (G4int id, const G4String &title) |
G4bool | SetH1YAxisTitle (G4int id, const G4String &title) |
G4bool | SetH1XAxisIsLog (G4int id, G4bool isLog) |
G4bool | SetH1YAxisIsLog (G4int id, G4bool isLog) |
G4bool | SetH2Title (G4int id, const G4String &title) |
G4bool | SetH2XAxisTitle (G4int id, const G4String &title) |
G4bool | SetH2YAxisTitle (G4int id, const G4String &title) |
G4bool | SetH2ZAxisTitle (G4int id, const G4String &title) |
G4bool | SetH2XAxisIsLog (G4int id, G4bool isLog) |
G4bool | SetH2YAxisIsLog (G4int id, G4bool isLog) |
G4bool | SetH2ZAxisIsLog (G4int id, G4bool isLog) |
G4bool | SetH3Title (G4int id, const G4String &title) |
G4bool | SetH3XAxisTitle (G4int id, const G4String &title) |
G4bool | SetH3YAxisTitle (G4int id, const G4String &title) |
G4bool | SetH3ZAxisTitle (G4int id, const G4String &title) |
G4bool | SetH3XAxisIsLog (G4int id, G4bool isLog) |
G4bool | SetH3YAxisIsLog (G4int id, G4bool isLog) |
G4bool | SetH3ZAxisIsLog (G4int id, G4bool isLog) |
G4bool | SetP1Title (G4int id, const G4String &title) |
G4bool | SetP1XAxisTitle (G4int id, const G4String &title) |
G4bool | SetP1YAxisTitle (G4int id, const G4String &title) |
G4bool | SetP1XAxisIsLog (G4int id, G4bool isLog) |
G4bool | SetP1YAxisIsLog (G4int id, G4bool isLog) |
G4bool | SetP2Title (G4int id, const G4String &title) |
G4bool | SetP2XAxisTitle (G4int id, const G4String &title) |
G4bool | SetP2YAxisTitle (G4int id, const G4String &title) |
G4bool | SetP2ZAxisTitle (G4int id, const G4String &title) |
G4bool | SetP2XAxisIsLog (G4int id, G4bool isLog) |
G4bool | SetP2YAxisIsLog (G4int id, G4bool isLog) |
G4bool | SetP2ZAxisIsLog (G4int id, G4bool isLog) |
G4String | GetH1Title (G4int id) const |
G4String | GetH1XAxisTitle (G4int id) const |
G4String | GetH1YAxisTitle (G4int id) const |
G4bool | GetH1XAxisIsLog (G4int id) const |
G4bool | GetH1YAxisIsLog (G4int id) const |
G4String | GetH2Title (G4int id) const |
G4String | GetH2XAxisTitle (G4int id) const |
G4String | GetH2YAxisTitle (G4int id) const |
G4String | GetH2ZAxisTitle (G4int id) const |
G4bool | GetH2XAxisIsLog (G4int id) const |
G4bool | GetH2YAxisIsLog (G4int id) const |
G4bool | GetH2ZAxisIsLog (G4int id) const |
G4String | GetH3Title (G4int id) const |
G4String | GetH3XAxisTitle (G4int id) const |
G4String | GetH3YAxisTitle (G4int id) const |
G4String | GetH3ZAxisTitle (G4int id) const |
G4bool | GetH3XAxisIsLog (G4int id) const |
G4bool | GetH3YAxisIsLog (G4int id) const |
G4bool | GetH3ZAxisIsLog (G4int id) const |
G4String | GetP1Title (G4int id) const |
G4String | GetP1XAxisTitle (G4int id) const |
G4String | GetP1YAxisTitle (G4int id) const |
G4bool | GetP1XAxisIsLog (G4int id) const |
G4bool | GetP1YAxisIsLog (G4int id) const |
G4String | GetP2Title (G4int id) const |
G4String | GetP2XAxisTitle (G4int id) const |
G4String | GetP2YAxisTitle (G4int id) const |
G4String | GetP2ZAxisTitle (G4int id) const |
G4bool | GetP2XAxisIsLog (G4int id) const |
G4bool | GetP2YAxisIsLog (G4int id) const |
G4bool | GetP2ZAxisIsLog (G4int id) const |
void | SetVerboseLevel (G4int verboseLevel) |
G4int | GetVerboseLevel () const |
G4String | GetType () const |
G4String | GetFileType () const |
Static Public Member Functions | |
static G4ToolsAnalysisManager * | Instance () |
static G4bool | IsInstance () |
Protected Member Functions | |
virtual G4bool | PlotImpl () final |
virtual G4bool | MergeImpl (tools::histo::hmpi *hmpi) final |
G4bool | Reset () |
Protected Member Functions inherited from G4VAnalysisManager | |
virtual G4bool | OpenFileImpl (const G4String &fileName)=0 |
virtual G4bool | WriteImpl ()=0 |
virtual G4bool | CloseFileImpl (G4bool reset)=0 |
virtual G4bool | IsOpenFileImpl () const =0 |
void | SetH1Manager (G4VH1Manager *h1Manager) |
void | SetH2Manager (G4VH2Manager *h2Manager) |
void | SetH3Manager (G4VH3Manager *h3Manager) |
void | SetP1Manager (G4VP1Manager *p1Manager) |
void | SetP2Manager (G4VP2Manager *p2Manager) |
void | SetNtupleManager (G4VNtupleManager *ntupleManager) |
void | SetFileManager (std::shared_ptr< G4VFileManager > fileManager) |
void | SetPlotManager (std::shared_ptr< G4PlotManager > plotManager) |
G4bool | WriteAscii (const G4String &fileName) |
Protected Attributes | |
G4H1ToolsManager * | fH1Manager |
G4H2ToolsManager * | fH2Manager |
G4H3ToolsManager * | fH3Manager |
G4P1ToolsManager * | fP1Manager |
G4P2ToolsManager * | fP2Manager |
Protected Attributes inherited from G4VAnalysisManager | |
G4AnalysisManagerState | fState |
std::shared_ptr< G4VFileManager > | fVFileManager |
std::shared_ptr< G4PlotManager > | fPlotManager |
Static Protected Attributes | |
static G4ThreadLocal G4ToolsAnalysisManager * | fgToolsInstance = nullptr |
Static Protected Attributes inherited from G4VAnalysisManager | |
static constexpr unsigned int | fgkDefaultBasketSize = 32000 |
static constexpr unsigned int | fgkDefaultBasketEntries = 4000 |
Definition at line 56 of file G4ToolsAnalysisManager.hh.
View newest version in sPHENIX GitHub at line 56 of file G4ToolsAnalysisManager.hh
|
explicit |
Definition at line 53 of file G4ToolsAnalysisManager.cc.
View newest version in sPHENIX GitHub at line 53 of file G4ToolsAnalysisManager.cc
References fgToolsInstance, fH1Manager, fH2Manager, fH3Manager, fP1Manager, fP2Manager, G4VAnalysisManager::fState, G4VAnalysisManager::SetH1Manager(), G4VAnalysisManager::SetH2Manager(), G4VAnalysisManager::SetH3Manager(), G4VAnalysisManager::SetP1Manager(), G4VAnalysisManager::SetP2Manager(), and G4VAnalysisManager::SetPlotManager().
|
virtual |
Definition at line 84 of file G4ToolsAnalysisManager.cc.
View newest version in sPHENIX GitHub at line 84 of file G4ToolsAnalysisManager.cc
References fgToolsInstance.
std::vector<tools::histo::h1d*>::const_iterator G4ToolsAnalysisManager::BeginConstH1 | ( | ) | const |
std::vector<tools::histo::h2d*>::const_iterator G4ToolsAnalysisManager::BeginConstH2 | ( | ) | const |
std::vector<tools::histo::h3d*>::const_iterator G4ToolsAnalysisManager::BeginConstH3 | ( | ) | const |
std::vector<tools::wroot::ntuple*>::const_iterator G4ToolsAnalysisManager::BeginConstNtuple | ( | ) | const |
std::vector<tools::histo::p1d*>::const_iterator G4ToolsAnalysisManager::BeginConstP1 | ( | ) | const |
std::vector<tools::histo::p2d*>::const_iterator G4ToolsAnalysisManager::BeginConstP2 | ( | ) | const |
std::vector<tools::histo::h1d*>::iterator G4ToolsAnalysisManager::BeginH1 | ( | ) |
std::vector<tools::histo::h2d*>::iterator G4ToolsAnalysisManager::BeginH2 | ( | ) |
std::vector<tools::histo::h3d*>::iterator G4ToolsAnalysisManager::BeginH3 | ( | ) |
std::vector<tools::wroot::ntuple*>::iterator G4ToolsAnalysisManager::BeginNtuple | ( | ) |
std::vector<tools::histo::p1d*>::iterator G4ToolsAnalysisManager::BeginP1 | ( | ) |
std::vector<tools::histo::p2d*>::iterator G4ToolsAnalysisManager::BeginP2 | ( | ) |
std::vector<tools::histo::h1d*>::const_iterator G4ToolsAnalysisManager::EndConstH1 | ( | ) | const |
std::vector<tools::histo::h2d*>::const_iterator G4ToolsAnalysisManager::EndConstH2 | ( | ) | const |
std::vector<tools::histo::h3d*>::const_iterator G4ToolsAnalysisManager::EndConstH3 | ( | ) | const |
std::vector<tools::wroot::ntuple*>::const_iterator G4ToolsAnalysisManager::EndConstNtuple | ( | ) | const |
std::vector<tools::histo::p1d*>::const_iterator G4ToolsAnalysisManager::EndConstP1 | ( | ) | const |
std::vector<tools::histo::p2d*>::const_iterator G4ToolsAnalysisManager::EndConstP2 | ( | ) | const |
std::vector<tools::histo::h1d*>::iterator G4ToolsAnalysisManager::EndH1 | ( | ) |
std::vector<tools::histo::h2d*>::iterator G4ToolsAnalysisManager::EndH2 | ( | ) |
std::vector<tools::histo::h3d*>::iterator G4ToolsAnalysisManager::EndH3 | ( | ) |
std::vector<tools::wroot::ntuple*>::iterator G4ToolsAnalysisManager::EndNtuple | ( | ) |
std::vector<tools::histo::p1d*>::iterator G4ToolsAnalysisManager::EndP1 | ( | ) |
std::vector<tools::histo::p2d*>::iterator G4ToolsAnalysisManager::EndP2 | ( | ) |
tools::histo::h1d* G4ToolsAnalysisManager::GetH1 | ( | G4int | id, |
G4bool | warn = true , |
||
G4bool | onlyIfActive = true |
||
) | const |
Referenced by CCalRunAction::BeginOfRunAction(), RMC01AnalysisManager::Book(), RunAction::ComputeTheory(), HistoManager::Normalize(), HistoManager::PrintStatistic(), and Histo::ScaleH1().
tools::histo::h3d* G4ToolsAnalysisManager::GetH3 | ( | G4int | id, |
G4bool | warn = true , |
||
G4bool | onlyIfActive = true |
||
) | const |
tools::histo::p1d* G4ToolsAnalysisManager::GetP1 | ( | G4int | id, |
G4bool | warn = true , |
||
G4bool | onlyIfActive = true |
||
) | const |
tools::histo::p2d* G4ToolsAnalysisManager::GetP2 | ( | G4int | id, |
G4bool | warn = true , |
||
G4bool | onlyIfActive = true |
||
) | const |
|
static |
Definition at line 41 of file G4ToolsAnalysisManager.cc.
View newest version in sPHENIX GitHub at line 41 of file G4ToolsAnalysisManager.cc
References fgToolsInstance.
Referenced by Run::AddPhantomGamma(), Run::AddPhantomStep(), XrayFluoAnalysisManager::analyseEnergyDep(), XrayFluoAnalysisManager::analysePrimaryGenerator(), XrayFluoAnalysisManager::analyseStepping(), XrayTelAnalysis::analyseStepping(), B4bRunAction::B4bRunAction(), B4RunAction::B4RunAction(), GammaRayTelAnalysis::BeginOfRun(), CCalRunAction::BeginOfRunAction(), B5RunAction::BeginOfRunAction(), LXeRunAction::BeginOfRunAction(), FCALRunAction::BeginOfRunAction(), STCyclotronRunAction::BeginOfRunAction(), HadrontherapyRunAction::BeginOfRunAction(), UltraRunAction::BeginOfRunAction(), B4RunAction::BeginOfRunAction(), B4bRunAction::BeginOfRunAction(), CCalRunAction::Book(), AnalysisManager::book(), Analysis::Book(), HistoManager::Book(), LXeHistoManager::Book(), ExGflashHistoManager::Book(), G4HumanPhantomAnalysisManager::book(), XrayFluoAnalysisManager::book(), XrayTelAnalysis::book(), PurgMagRunAction::Book(), DMXRunAction::Book(), RMC01AnalysisManager::Book(), RunAction::BookHisto(), StackingAction::ClassifyNewTrack(), Analysis::Close(), Run::ComputeFluenceError(), RunAction::ComputeTheory(), RunAction::CreateHistogram(), Par02Output::CreateHistograms(), RunAction::CreateNtuple(), Par02Output::CreateNtuples(), HistoManager::DumpHistoParameters(), Par02Output::EndAnalysis(), CCalSteppingAction::endOfEvent(), Run::EndOfEvent(), TrackerSD::EndOfEvent(), CCalEventAction::EndOfEventAction(), EventAction::EndOfEventAction(), B4dEventAction::EndOfEventAction(), B4cEventAction::EndOfEventAction(), LXeEventAction::EndOfEventAction(), FCALTBEventAction::EndOfEventAction(), UltraEventAction::EndOfEventAction(), DMXEventAction::EndOfEventAction(), B4aEventAction::EndOfEventAction(), Run::EndOfRun(), GammaRayTelAnalysis::EndOfRun(), RunActionMaster::EndOfRunAction(), B5RunAction::EndOfRunAction(), LXeRunAction::EndOfRunAction(), STCyclotronRunAction::EndOfRunAction(), HadrontherapyRunAction::EndOfRunAction(), FCALRunAction::EndOfRunAction(), UltraRunAction::EndOfRunAction(), B4RunAction::EndOfRunAction(), B4bRunAction::EndOfRunAction(), RunAction::EndWorker(), FCALRunAction::FCALRunAction(), HistoManager::FillHisto(), Par02Output::FillHistogram(), HistoManager::FillNtuple(), G4HumanPhantomAnalysisManager::FillNtupleWithEnergyDeposition(), Run::FillPerEvent(), AnalysisManager::FillSecondaries(), AnalysisManager::finish(), XrayFluoAnalysisManager::finish(), XrayTelAnalysis::finish(), DMXPrimaryGeneratorAction::GeneratePrimaries(), HadrontherapyRunAction::HadrontherapyRunAction(), Run::InitFluence(), GammaRayTelAnalysis::InsertEnergy(), GammaRayTelAnalysis::InsertHits(), GammaRayTelAnalysis::InsertPositionXZ(), GammaRayTelAnalysis::InsertPositionYZ(), main(), HistoManager::Normalize(), Analysis::OpenFile(), StepMaxProcess::PostStepGetPhysicalInteractionLength(), Run::PrintFluence(), HistoManager::PrintStatistic(), ScreenSD::ProcessHits(), STCyclotronSensitiveTarget::ProcessHits(), STCyclotronSensitiveFoil::ProcessHits(), Run::Run(), RunAction::RunAction(), HistoManager::Save(), Analysis::Save(), G4HumanPhantomAnalysisManager::save(), RMC01AnalysisManager::Save(), Par02Output::SaveTrack(), GammaRayTelAnalysis::setNtuple(), AnalysisManager::SetPrimaryEnergy(), Par02Output::StartAnalysis(), STCyclotronRunAction::STCyclotronRunAction(), AnalysisManager::StoreEnergyDeposition(), HadrontherapyLet::StoreLetAscii(), HistoManager::Update(), PurgMagSteppingAction::UserSteppingAction(), DMXSteppingAction::UserSteppingAction(), Run::WriteActivity(), EventAction::WriteFibers(), RunAction::WriteHistogram(), RunAction::WriteNtuple(), DMXEventAction::writePmtHitsToFile(), DMXEventAction::writeScintHitsToFile(), XrayFluoAnalysisManager::XrayFluoAnalysisManager(), B4bRunAction::~B4bRunAction(), B4RunAction::~B4RunAction(), B5RunAction::~B5RunAction(), ExGflashHistoManager::~ExGflashHistoManager(), FCALRunAction::~FCALRunAction(), GammaRayTelAnalysis::~GammaRayTelAnalysis(), HadrontherapyRunAction::~HadrontherapyRunAction(), HistoManager::~HistoManager(), LXeHistoManager::~LXeHistoManager(), Par02Output::~Par02Output(), STCyclotronRunAction::~STCyclotronRunAction(), and XrayFluoAnalysisManager::~XrayFluoAnalysisManager().
|
static |
Definition at line 47 of file G4ToolsAnalysisManager.cc.
View newest version in sPHENIX GitHub at line 47 of file G4ToolsAnalysisManager.cc
References fgToolsInstance.
|
finalprotectedvirtual |
Implements G4VAnalysisManager.
Definition at line 137 of file G4ToolsAnalysisManager.cc.
View newest version in sPHENIX GitHub at line 137 of file G4ToolsAnalysisManager.cc
References fH1Manager, fH2Manager, fH3Manager, fP1Manager, fP2Manager, G4VAnalysisManager::fState, G4H1ToolsManager::GetH1Vector(), G4H2ToolsManager::GetH2Vector(), G4H3ToolsManager::GetH3Vector(), G4H2ToolsManager::GetHnVector(), G4P2ToolsManager::GetHnVector(), G4H3ToolsManager::GetHnVector(), G4H1ToolsManager::GetHnVector(), G4P1ToolsManager::GetHnVector(), G4P1ToolsManager::GetP1Vector(), G4P2ToolsManager::GetP2Vector(), h1d, and G4MPIToolsManager::Merge().
|
finalprotectedvirtual |
Implements G4VAnalysisManager.
Definition at line 94 of file G4ToolsAnalysisManager.cc.
View newest version in sPHENIX GitHub at line 94 of file G4ToolsAnalysisManager.cc
References fH1Manager, fH2Manager, fP1Manager, G4VAnalysisManager::fPlotManager, G4VAnalysisManager::fVFileManager, G4H1ToolsManager::GetH1Vector(), G4H2ToolsManager::GetH2Vector(), G4H2ToolsManager::GetHnVector(), G4H1ToolsManager::GetHnVector(), G4P1ToolsManager::GetHnVector(), G4P1ToolsManager::GetP1Vector(), h1d, and G4Threading::IsWorkerThread().
|
protected |
Definition at line 183 of file G4ToolsAnalysisManager.cc.
View newest version in sPHENIX GitHub at line 183 of file G4ToolsAnalysisManager.cc
References fH1Manager, fH2Manager, fH3Manager, fP1Manager, fP2Manager, and G4THnManager< T >::Reset().
Referenced by G4RootMpiAnalysisManager::Reset(), G4XmlAnalysisManager::Reset(), G4CsvAnalysisManager::Reset(), G4Hdf5AnalysisManager::Reset(), and G4RootAnalysisManager::Reset().
|
staticprotected |
Definition at line 117 of file G4ToolsAnalysisManager.hh.
View newest version in sPHENIX GitHub at line 117 of file G4ToolsAnalysisManager.hh
Referenced by G4ToolsAnalysisManager(), Instance(), IsInstance(), and ~G4ToolsAnalysisManager().
|
protected |
Definition at line 120 of file G4ToolsAnalysisManager.hh.
View newest version in sPHENIX GitHub at line 120 of file G4ToolsAnalysisManager.hh
Referenced by G4XmlAnalysisManager::CloseFileImpl(), G4RootAnalysisManager::CloseFileImpl(), G4ToolsAnalysisManager(), MergeImpl(), PlotImpl(), Reset(), G4XmlAnalysisManager::WriteH1(), G4CsvAnalysisManager::WriteH1(), G4Hdf5AnalysisManager::WriteH1(), G4RootAnalysisManager::WriteH1(), G4XmlAnalysisManager::WriteImpl(), G4CsvAnalysisManager::WriteImpl(), and G4RootAnalysisManager::WriteImpl().
|
protected |
Definition at line 121 of file G4ToolsAnalysisManager.hh.
View newest version in sPHENIX GitHub at line 121 of file G4ToolsAnalysisManager.hh
Referenced by G4XmlAnalysisManager::CloseFileImpl(), G4RootAnalysisManager::CloseFileImpl(), G4ToolsAnalysisManager(), MergeImpl(), PlotImpl(), Reset(), G4XmlAnalysisManager::WriteH2(), G4CsvAnalysisManager::WriteH2(), G4Hdf5AnalysisManager::WriteH2(), G4RootAnalysisManager::WriteH2(), G4XmlAnalysisManager::WriteImpl(), G4CsvAnalysisManager::WriteImpl(), and G4RootAnalysisManager::WriteImpl().
|
protected |
Definition at line 122 of file G4ToolsAnalysisManager.hh.
View newest version in sPHENIX GitHub at line 122 of file G4ToolsAnalysisManager.hh
Referenced by G4XmlAnalysisManager::CloseFileImpl(), G4RootAnalysisManager::CloseFileImpl(), G4ToolsAnalysisManager(), MergeImpl(), Reset(), G4XmlAnalysisManager::WriteH3(), G4CsvAnalysisManager::WriteH3(), G4Hdf5AnalysisManager::WriteH3(), G4RootAnalysisManager::WriteH3(), G4XmlAnalysisManager::WriteImpl(), G4CsvAnalysisManager::WriteImpl(), and G4RootAnalysisManager::WriteImpl().
|
protected |
Definition at line 123 of file G4ToolsAnalysisManager.hh.
View newest version in sPHENIX GitHub at line 123 of file G4ToolsAnalysisManager.hh
Referenced by G4XmlAnalysisManager::CloseFileImpl(), G4RootAnalysisManager::CloseFileImpl(), G4ToolsAnalysisManager(), MergeImpl(), PlotImpl(), Reset(), G4XmlAnalysisManager::WriteImpl(), G4CsvAnalysisManager::WriteImpl(), G4RootAnalysisManager::WriteImpl(), G4XmlAnalysisManager::WriteP1(), G4CsvAnalysisManager::WriteP1(), G4Hdf5AnalysisManager::WriteP1(), and G4RootAnalysisManager::WriteP1().
|
protected |
Definition at line 124 of file G4ToolsAnalysisManager.hh.
View newest version in sPHENIX GitHub at line 124 of file G4ToolsAnalysisManager.hh
Referenced by G4XmlAnalysisManager::CloseFileImpl(), G4RootAnalysisManager::CloseFileImpl(), G4ToolsAnalysisManager(), MergeImpl(), Reset(), G4XmlAnalysisManager::WriteImpl(), G4CsvAnalysisManager::WriteImpl(), G4RootAnalysisManager::WriteImpl(), G4XmlAnalysisManager::WriteP2(), G4CsvAnalysisManager::WriteP2(), G4Hdf5AnalysisManager::WriteP2(), and G4RootAnalysisManager::WriteP2().