Geant4  10.00.p02
Histo Class Reference

#include <Histo.hh>

+ Collaboration diagram for Histo:

Public Member Functions

 Histo ()
 
 ~Histo ()
 
void Book ()
 
void Save ()
 
void Add1D (const G4String &, const G4String &, G4int nb, G4double x1, G4double x2, G4double u=1.)
 
void SetHisto1D (G4int, G4int, G4double, G4double, G4double)
 
void Activate (G4int, G4bool)
 
void Fill (G4int, G4double, G4double)
 
void ScaleH1 (G4int, G4double)
 
void AddTuple (const G4String &)
 
void AddTupleI (const G4String &)
 
void AddTupleF (const G4String &)
 
void AddTupleD (const G4String &)
 
void FillTupleI (G4int, G4int)
 
void FillTupleF (G4int, G4float)
 
void FillTupleD (G4int, G4double)
 
void AddRow ()
 
void SetFileName (const G4String &)
 
void SetFileType (const G4String &)
 
void SetVerbose (G4int val)
 
G4bool IsActive () const
 
 Histo ()
 
 ~Histo ()
 
void Book ()
 
void Save ()
 
void Add1D (const G4String &, const G4String &, G4int nb, G4double x1, G4double x2, G4double u=1.)
 
void SetHisto1D (G4int, G4int, G4double, G4double, G4double)
 
void Activate (G4int, G4bool)
 
void Fill (G4int, G4double, G4double)
 
void ScaleH1 (G4int, G4double)
 
void AddTuple (const G4String &)
 
void AddTupleI (const G4String &)
 
void AddTupleF (const G4String &)
 
void AddTupleD (const G4String &)
 
void FillTupleI (G4int, G4int)
 
void FillTupleF (G4int, G4float)
 
void FillTupleD (G4int, G4double)
 
void AddRow ()
 
void SetFileName (const G4String &)
 
void SetFileType (const G4String &)
 
void SetVerbose (G4int val)
 
G4bool IsActive () const
 
 Histo ()
 
 ~Histo ()
 
void Book ()
 
void Save ()
 
void Add1D (const G4String &, const G4String &, G4int nb, G4double x1, G4double x2, G4double u=1.)
 
void SetHisto1D (G4int, G4int, G4double, G4double, G4double)
 
void Activate (G4int, G4bool)
 
void Fill (G4int, G4double, G4double)
 
void ScaleH1 (G4int, G4double)
 
void AddTuple (const G4String &)
 
void AddTupleI (const G4String &)
 
void AddTupleF (const G4String &)
 
void AddTupleD (const G4String &)
 
void FillTupleI (G4int, G4int)
 
void FillTupleF (G4int, G4float)
 
void FillTupleD (G4int, G4double)
 
void AddRow ()
 
void SetFileName (const G4String &)
 
void SetFileType (const G4String &)
 
void SetVerbose (G4int val)
 
G4bool IsActive () const
 
 Histo ()
 
 ~Histo ()
 
void Book ()
 
void Save ()
 
void Add1D (const G4String &, const G4String &, G4int nb, G4double x1, G4double x2, G4double u=1.)
 
void SetHisto1D (G4int, G4int, G4double, G4double, G4double)
 
void Activate (G4int, G4bool)
 
void Fill (G4int, G4double, G4double)
 
void ScaleH1 (G4int, G4double)
 
void AddTuple (const G4String &)
 
void AddTupleI (const G4String &)
 
void AddTupleF (const G4String &)
 
void AddTupleD (const G4String &)
 
void FillTupleI (G4int, G4int)
 
void FillTupleF (G4int, G4float)
 
void FillTupleD (G4int, G4double)
 
void AddRow ()
 
void SetFileName (const G4String &)
 
void SetFileType (const G4String &)
 
void SetVerbose (G4int val)
 
G4bool IsActive () const
 
 Histo ()
 
 ~Histo ()
 
void Book ()
 
void Save ()
 
void Add1D (const G4String &, const G4String &, G4int nb, G4double x1, G4double x2, G4double u=1.)
 
void SetHisto1D (G4int, G4int, G4double, G4double, G4double)
 
void Activate (G4int, G4bool)
 
void Fill (G4int, G4double, G4double)
 
void ScaleH1 (G4int, G4double)
 
void AddTuple (const G4String &)
 
void AddTupleI (const G4String &)
 
void AddTupleF (const G4String &)
 
void AddTupleD (const G4String &)
 
void FillTupleI (G4int, G4int)
 
void FillTupleF (G4int, G4float)
 
void FillTupleD (G4int, G4double)
 
void AddRow ()
 
void SetFileName (const G4String &)
 
void SetFileType (const G4String &)
 
void SetVerbose (G4int val)
 
G4bool IsActive () const
 
 Histo ()
 
 ~Histo ()
 
void BeginOfHisto ()
 
void EndOfHisto ()
 
void ScoreNewTrack (const G4Track *aTrack)
 
void AddPhantomStep (G4double e, G4double r1, G4double z1, G4double r2, G4double z2, G4double r0, G4double z0)
 
void AddPhantomGamma (G4double e, G4double r)
 
void SetHistoName (const G4String &name)
 
void AddStepInTarget ()
 
void SetVerbose (G4int val)
 
G4int GetVerbose () const
 
void SetNumberDivZ (G4int val)
 
G4int GetNumberDivZ () const
 
void SetNumberDivR (G4int val)
 
G4int GetNumberDivR () const
 
void SetNumberDivE (G4int val)
 
void SetAbsorberZ (G4double val)
 
void SetAbsorberR (G4double val)
 
void SetScoreZ (G4double val)
 
void SetMaxEnergy (G4double val)
 
G4double GetMaxEnergy () const
 
void SetCheckVolume (G4VPhysicalVolume *v)
 
void SetGasVolume (G4VPhysicalVolume *v)
 
void SetPhantom (G4VPhysicalVolume *v)
 
void SetTarget1 (G4VPhysicalVolume *v)
 
void SetTarget2 (G4VPhysicalVolume *v)
 

Static Public Member Functions

static HistoGetPointer ()
 

Private Member Functions

void BookHisto ()
 
void AddPhantomPhoton (const G4DynamicParticle *)
 
void AddTargetPhoton (const G4DynamicParticle *)
 
void AddPhantomElectron (const G4DynamicParticle *)
 
void AddTargetElectron (const G4DynamicParticle *)
 
void AddPhoton (const G4DynamicParticle *)
 
void AddElectron (const G4DynamicParticle *)
 
void AddPositron (const G4DynamicParticle *)
 

Private Attributes

G4RootAnalysisManagerfManager = 0
 
HistoMessengerfMessenger
 
G4String fHistName
 
G4String fHistType
 
G4String fTupleName
 
G4String fTupleTitle
 
G4int fNHisto
 
G4int fVerbose
 
G4bool fDefaultAct
 
G4bool fHistoActive
 
G4bool fNtupleActive
 
std::vector< G4intfHisto
 
std::vector< G4intfTupleI
 
std::vector< G4intfTupleF
 
std::vector< G4intfTupleD
 
std::vector< G4intfBins
 
std::vector< G4boolfActive
 
std::vector< G4doublefXmin
 
std::vector< G4doublefXmax
 
std::vector< G4doublefUnit
 
std::vector< G4StringfIds
 
std::vector< G4StringfTitles
 
std::vector< G4StringfNtupleI
 
std::vector< G4StringfNtupleF
 
std::vector< G4StringfNtupleD
 
G4RootAnalysisManagerfAnalysisManager
 
const G4ParticleDefinitionfGamma
 
const G4ParticleDefinitionfElectron
 
const G4ParticleDefinitionfPositron
 
G4VPhysicalVolumefCheckVolume
 
G4VPhysicalVolumefGasVolume
 
G4VPhysicalVolumefPhantom
 
G4VPhysicalVolumefTarget1
 
G4VPhysicalVolumefTarget2
 
G4int fNBinsZ
 
G4int fNBinsR
 
G4int fNBinsE
 
G4int fScoreBin
 
G4double fScoreZ
 
G4double fAbsorberZ
 
G4double fAbsorberR
 
G4double fMaxEnergy
 
G4double fStepZ
 
G4double fStepR
 
G4double fStepE
 
G4double fNormZ
 
G4double fSumR
 
G4int fNevt
 
G4int fNelec
 
G4int fNposit
 
G4int fNgam
 
G4int fNstep
 
G4int fNgamPh
 
G4int fNgamTar
 
G4int fNeTar
 
G4int fNePh
 
G4int fNstepTarget
 
G4DataVector fVolumeR
 
G4DataVector fGammaE
 
G4DataVector fEdep
 

Static Private Attributes

static HistofManager
 

Detailed Description

Definition at line 56 of file Histo.hh.

Constructor & Destructor Documentation

Histo::Histo ( )
Histo::~Histo ( )

Definition at line 70 of file Histo.cc.

References fManager, and fMessenger.

Histo::Histo ( )
Histo::~Histo ( )
Histo::Histo ( )
Histo::~Histo ( )
Histo::Histo ( )
Histo::~Histo ( )
Histo::Histo ( )
Histo::~Histo ( )
Histo::Histo ( )
Histo::~Histo ( )

Member Function Documentation

void Histo::Activate ( G4int  i,
G4bool  val 
)

Definition at line 198 of file Histo.cc.

References fActive, fHistoActive, fNHisto, fVerbose, G4cout, and G4endl.

void Histo::Activate ( G4int  ,
G4bool   
)
void Histo::Activate ( G4int  ,
G4bool   
)
void Histo::Activate ( G4int  ,
G4bool   
)
void Histo::Activate ( G4int  ,
G4bool   
)
void Histo::Add1D ( const G4String ,
const G4String ,
G4int  nb,
G4double  x1,
G4double  x2,
G4double  u = 1. 
)
void Histo::Add1D ( const G4String id,
const G4String name,
G4int  nb,
G4double  x1,
G4double  x2,
G4double  u = 1. 
)

Definition at line 154 of file Histo.cc.

References fActive, fBins, fDefaultAct, fHisto, fIds, fNHisto, fTitles, fUnit, fVerbose, fXmax, fXmin, G4cout, and G4endl.

void Histo::Add1D ( const G4String ,
const G4String ,
G4int  nb,
G4double  x1,
G4double  x2,
G4double  u = 1. 
)
void Histo::Add1D ( const G4String ,
const G4String ,
G4int  nb,
G4double  x1,
G4double  x2,
G4double  u = 1. 
)
void Histo::Add1D ( const G4String ,
const G4String ,
G4int  nb,
G4double  x1,
G4double  x2,
G4double  u = 1. 
)
void Histo::AddElectron ( const G4DynamicParticle )
inlineprivate

Definition at line 127 of file Histo.hh.

References fNelec.

Referenced by ScoreNewTrack().

+ Here is the caller graph for this function:

void Histo::AddPhantomElectron ( const G4DynamicParticle p)
private

Definition at line 335 of file Histo.cc.

References fAnalysisManager, fHisto, G4VAnalysisManager::FillH1(), fNePh, G4DynamicParticle::GetKineticEnergy(), and MeV.

Referenced by ScoreNewTrack().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void Histo::AddPhantomGamma ( G4double  e,
G4double  r 
)

Definition at line 398 of file Histo.cc.

References fAnalysisManager, fGammaE, fHisto, G4VAnalysisManager::FillH1(), fNBinsE, fNBinsR, fStepE, fStepR, fSumR, fVolumeR, and MeV.

+ Here is the call graph for this function:

void Histo::AddPhantomPhoton ( const G4DynamicParticle )
private

Definition at line 318 of file Histo.cc.

References fNgamPh.

Referenced by ScoreNewTrack().

+ Here is the caller graph for this function:

void Histo::AddPhantomStep ( G4double  e,
G4double  r1,
G4double  z1,
G4double  r2,
G4double  z2,
G4double  r0,
G4double  z0 
)

Definition at line 415 of file Histo.cc.

References fAnalysisManager, fEdep, fHisto, G4VAnalysisManager::FillH1(), fNBinsR, fNBinsZ, fNstep, fScoreBin, fStepR, fStepZ, fVerbose, fVolumeR, G4cout, G4endl, MeV, G4INCL::Math::min(), and z.

Referenced by PhantomSD::ProcessHits().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void Histo::AddPhoton ( const G4DynamicParticle )
inlineprivate

Definition at line 126 of file Histo.hh.

References fNgam.

Referenced by ScoreNewTrack().

+ Here is the caller graph for this function:

void Histo::AddPositron ( const G4DynamicParticle )
inlineprivate

Definition at line 128 of file Histo.hh.

Referenced by ScoreNewTrack().

+ Here is the caller graph for this function:

void Histo::AddRow ( )
void Histo::AddRow ( )
void Histo::AddRow ( )
void Histo::AddRow ( )

Definition at line 329 of file Histo.cc.

References G4VAnalysisManager::AddNtupleRow(), fManager, and fNtupleActive.

+ Here is the call graph for this function:

void Histo::AddRow ( )
void Histo::AddStepInTarget ( )
inline

Definition at line 91 of file Histo.hh.

References fNstepTarget.

void Histo::AddTargetElectron ( const G4DynamicParticle p)
private

Definition at line 325 of file Histo.cc.

References fAnalysisManager, fHisto, G4VAnalysisManager::FillH1(), fNeTar, G4DynamicParticle::GetKineticEnergy(), and MeV.

Referenced by ScoreNewTrack().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void Histo::AddTargetPhoton ( const G4DynamicParticle p)
private

Definition at line 308 of file Histo.cc.

References fAnalysisManager, fHisto, G4VAnalysisManager::FillH1(), fNgamTar, G4DynamicParticle::GetKineticEnergy(), and MeV.

Referenced by ScoreNewTrack().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void Histo::AddTuple ( const G4String w1)

Definition at line 244 of file Histo.cc.

References fTupleTitle.

void Histo::AddTuple ( const G4String )
void Histo::AddTuple ( const G4String )
void Histo::AddTuple ( const G4String )
void Histo::AddTuple ( const G4String )
void Histo::AddTupleD ( const G4String )
void Histo::AddTupleD ( const G4String )
void Histo::AddTupleD ( const G4String w1)

Definition at line 269 of file Histo.cc.

References fNtupleActive, fNtupleD, and fTupleD.

void Histo::AddTupleD ( const G4String )
void Histo::AddTupleD ( const G4String )
void Histo::AddTupleF ( const G4String )
void Histo::AddTupleF ( const G4String )
void Histo::AddTupleF ( const G4String )
void Histo::AddTupleF ( const G4String w1)

Definition at line 260 of file Histo.cc.

References fNtupleActive, fNtupleF, and fTupleF.

void Histo::AddTupleF ( const G4String )
void Histo::AddTupleI ( const G4String )
void Histo::AddTupleI ( const G4String w1)

Definition at line 251 of file Histo.cc.

References fNtupleActive, fNtupleI, and fTupleI.

void Histo::AddTupleI ( const G4String )
void Histo::AddTupleI ( const G4String )
void Histo::AddTupleI ( const G4String )
void Histo::BeginOfHisto ( )

Definition at line 107 of file Histo.cc.

References BookHisto(), cm, fAbsorberR, fAbsorberZ, fAnalysisManager, fEdep, fGammaE, fHistName, fMaxEnergy, fNBinsE, fNBinsR, fNBinsZ, fNelec, fNePh, fNeTar, fNevt, fNgam, fNgamPh, fNgamTar, fNHisto, fNposit, fNstep, fNstepTarget, fScoreBin, fScoreZ, fStepE, fStepR, fStepZ, fSumR, fVerbose, fVolumeR, G4cout, G4endl, G4RootAnalysisManager::Instance(), MeV, mm, G4INCL::Math::pi, and SetNumberDivR().

+ Here is the call graph for this function:

void Histo::Book ( )
void Histo::Book ( )
void Histo::Book ( )
void Histo::Book ( )
void Histo::BookHisto ( )
private

Definition at line 256 of file Histo.cc.

References G4VAnalysisManager::CreateH1(), fAbsorberR, fAbsorberZ, fAnalysisManager, fHistName, fHisto, fMaxEnergy, fNBinsE, fNBinsR, fNBinsZ, fNHisto, G4cout, G4endl, MeV, mm, and G4VAnalysisManager::OpenFile().

Referenced by BeginOfHisto().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void Histo::EndOfHisto ( )

Definition at line 159 of file Histo.cc.

References G4VAnalysisManager::CloseFile(), cm3, fAbsorberR, fAnalysisManager, fEdep, fHisto, fNBinsR, fNelec, fNePh, fNeTar, fNevt, fNgam, fNgamPh, fNgamTar, fNHisto, fNposit, fNstep, fNstepTarget, fStepR, fStepZ, fSumR, fVerbose, fVolumeR, G4cout, G4endl, G4RootAnalysisManager::GetH1(), MeV, G4INCL::Math::pi, and G4VAnalysisManager::Write().

+ Here is the call graph for this function:

void Histo::Fill ( G4int  ,
G4double  ,
G4double   
)
void Histo::Fill ( G4int  ,
G4double  ,
G4double   
)
void Histo::Fill ( G4int  i,
G4double  x,
G4double  w 
)

Definition at line 212 of file Histo.cc.

References fActive, fHisto, fHistoActive, G4VAnalysisManager::FillH1(), fManager, fNHisto, fUnit, fVerbose, G4cout, and G4endl.

Referenced by RunAction::FillHisto().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void Histo::Fill ( G4int  ,
G4double  ,
G4double   
)
void Histo::Fill ( G4int  ,
G4double  ,
G4double   
)
void Histo::FillTupleD ( G4int  i,
G4double  x 
)

Definition at line 312 of file Histo.cc.

References G4VAnalysisManager::FillNtupleDColumn(), fManager, fNtupleActive, fNtupleD, fTupleD, fVerbose, G4cout, G4endl, and n.

+ Here is the call graph for this function:

void Histo::FillTupleD ( G4int  ,
G4double   
)
void Histo::FillTupleD ( G4int  ,
G4double   
)
void Histo::FillTupleD ( G4int  ,
G4double   
)
void Histo::FillTupleD ( G4int  ,
G4double   
)
void Histo::FillTupleF ( G4int  ,
G4float   
)
void Histo::FillTupleF ( G4int  ,
G4float   
)
void Histo::FillTupleF ( G4int  ,
G4float   
)
void Histo::FillTupleF ( G4int  ,
G4float   
)
void Histo::FillTupleF ( G4int  i,
G4float  x 
)

Definition at line 295 of file Histo.cc.

References G4VAnalysisManager::FillNtupleFColumn(), fManager, fNtupleActive, fNtupleF, fTupleF, fVerbose, G4cout, G4endl, and n.

+ Here is the call graph for this function:

void Histo::FillTupleI ( G4int  ,
G4int   
)
void Histo::FillTupleI ( G4int  ,
G4int   
)
void Histo::FillTupleI ( G4int  ,
G4int   
)
void Histo::FillTupleI ( G4int  i,
G4int  x 
)

Definition at line 278 of file Histo.cc.

References G4VAnalysisManager::FillNtupleIColumn(), fManager, fNtupleActive, fNtupleI, fTupleI, fVerbose, G4cout, G4endl, and n.

+ Here is the call graph for this function:

void Histo::FillTupleI ( G4int  ,
G4int   
)
G4double Histo::GetMaxEnergy ( ) const
inline

Definition at line 109 of file Histo.hh.

References fMaxEnergy.

G4int Histo::GetNumberDivR ( ) const
inline

Definition at line 100 of file Histo.hh.

References fNBinsR.

G4int Histo::GetNumberDivZ ( ) const
inline

Definition at line 97 of file Histo.hh.

References fNBinsZ.

Histo * Histo::GetPointer ( )
static

Definition at line 59 of file Histo.cc.

References fManager.

Referenced by DetectorConstruction::InitialiseGeometryParameters(), PrimaryGeneratorAction::InitializeMe(), and PrimaryGeneratorAction::SetBeamEnergy().

+ Here is the caller graph for this function:

G4int Histo::GetVerbose ( ) const
inline

Definition at line 94 of file Histo.hh.

References fVerbose.

Referenced by PhantomSD::Initialize(), and PhantomSD::ProcessHits().

+ Here is the caller graph for this function:

G4bool Histo::IsActive ( ) const
inline

Definition at line 108 of file Histo.hh.

References fHistoActive.

G4bool Histo::IsActive ( ) const
inline

Definition at line 108 of file Histo.hh.

References fHistoActive.

G4bool Histo::IsActive ( ) const
inline

Definition at line 108 of file Histo.hh.

References fHistoActive.

G4bool Histo::IsActive ( ) const
inline

Definition at line 108 of file Histo.hh.

References fHistoActive.

G4bool Histo::IsActive ( ) const
inline

Definition at line 108 of file Histo.hh.

References fHistoActive.

void Histo::Save ( )
void Histo::Save ( )

Definition at line 130 of file Histo.cc.

References G4VAnalysisManager::CloseFile(), fHistName, fHistoActive, fHistType, fManager, fNtupleActive, fVerbose, G4cout, G4endl, G4RootAnalysisManager::Instance(), and G4VAnalysisManager::Write().

+ Here is the call graph for this function:

void Histo::Save ( )
void Histo::Save ( )
void Histo::Save ( )
void Histo::ScaleH1 ( G4int  ,
G4double   
)
void Histo::ScaleH1 ( G4int  ,
G4double   
)
void Histo::ScaleH1 ( G4int  ,
G4double   
)
void Histo::ScaleH1 ( G4int  ,
G4double   
)
void Histo::ScaleH1 ( G4int  i,
G4double  x 
)

Definition at line 229 of file Histo.cc.

References fActive, fHisto, fHistoActive, fManager, fNHisto, fVerbose, G4cout, G4endl, and G4RootAnalysisManager::GetH1().

+ Here is the call graph for this function:

void Histo::SetAbsorberR ( G4double  val)
inline

Definition at line 105 of file Histo.hh.

References fAbsorberR.

void Histo::SetAbsorberZ ( G4double  val)
inline

Definition at line 104 of file Histo.hh.

References fAbsorberZ.

void Histo::SetCheckVolume ( G4VPhysicalVolume v)
inline

Definition at line 111 of file Histo.hh.

References fCheckVolume.

void Histo::SetFileName ( const G4String nam)

Definition at line 337 of file Histo.cc.

References fHistName, and fHistoActive.

void Histo::SetFileName ( const G4String )
void Histo::SetFileName ( const G4String )
void Histo::SetFileName ( const G4String )
void Histo::SetFileName ( const G4String )
void Histo::SetFileType ( const G4String nam)

Definition at line 345 of file Histo.cc.

References fHistType.

void Histo::SetFileType ( const G4String )
void Histo::SetFileType ( const G4String )
void Histo::SetFileType ( const G4String )
void Histo::SetFileType ( const G4String )
void Histo::SetGasVolume ( G4VPhysicalVolume v)
inline

Definition at line 112 of file Histo.hh.

References fGasVolume.

void Histo::SetHisto1D ( G4int  ,
G4int  ,
G4double  ,
G4double  ,
G4double   
)
void Histo::SetHisto1D ( G4int  ,
G4int  ,
G4double  ,
G4double  ,
G4double   
)
void Histo::SetHisto1D ( G4int  i,
G4int  nb,
G4double  x1,
G4double  x2,
G4double  u 
)

Definition at line 177 of file Histo.cc.

References fActive, fBins, fHistoActive, fNHisto, fUnit, fVerbose, fXmax, fXmin, G4cout, and G4endl.

void Histo::SetHisto1D ( G4int  ,
G4int  ,
G4double  ,
G4double  ,
G4double   
)
void Histo::SetHisto1D ( G4int  ,
G4int  ,
G4double  ,
G4double  ,
G4double   
)
void Histo::SetHistoName ( const G4String name)
inline

Definition at line 90 of file Histo.hh.

References fHistName, and name.

void Histo::SetMaxEnergy ( G4double  val)
inline

Definition at line 108 of file Histo.hh.

References fMaxEnergy.

void Histo::SetNumberDivE ( G4int  val)
inline

Definition at line 102 of file Histo.hh.

References fNBinsE.

void Histo::SetNumberDivR ( G4int  val)
inline

Definition at line 99 of file Histo.hh.

References fNBinsR.

Referenced by BeginOfHisto().

+ Here is the caller graph for this function:

void Histo::SetNumberDivZ ( G4int  val)
inline

Definition at line 96 of file Histo.hh.

References fNBinsZ.

void Histo::SetPhantom ( G4VPhysicalVolume v)
inline

Definition at line 113 of file Histo.hh.

References fPhantom.

void Histo::SetScoreZ ( G4double  val)
inline

Definition at line 106 of file Histo.hh.

References fScoreZ.

void Histo::SetTarget1 ( G4VPhysicalVolume v)
inline

Definition at line 114 of file Histo.hh.

References fTarget1.

void Histo::SetTarget2 ( G4VPhysicalVolume v)
inline

Definition at line 115 of file Histo.hh.

References fTarget2.

void Histo::SetVerbose ( G4int  val)
inline

Definition at line 93 of file Histo.hh.

References fVerbose.

void Histo::SetVerbose ( G4int  val)
inline

Definition at line 106 of file Histo.hh.

References fVerbose.

void Histo::SetVerbose ( G4int  val)
inline

Definition at line 106 of file Histo.hh.

References fVerbose.

void Histo::SetVerbose ( G4int  val)
inline

Definition at line 106 of file Histo.hh.

References fVerbose.

void Histo::SetVerbose ( G4int  val)
inline

Definition at line 106 of file Histo.hh.

References fVerbose.

void Histo::SetVerbose ( G4int  val)
inline

Definition at line 106 of file Histo.hh.

References fVerbose.

Member Data Documentation

G4double Histo::fAbsorberR
private

Definition at line 154 of file Histo.hh.

Referenced by BeginOfHisto(), BookHisto(), EndOfHisto(), and SetAbsorberR().

G4double Histo::fAbsorberZ
private

Definition at line 153 of file Histo.hh.

Referenced by BeginOfHisto(), BookHisto(), and SetAbsorberZ().

std::vector< G4bool > Histo::fActive
private

Definition at line 130 of file Histo.hh.

Referenced by Activate(), Add1D(), Book(), Fill(), ScaleH1(), and SetHisto1D().

std::vector< G4int > Histo::fBins
private

Definition at line 129 of file Histo.hh.

Referenced by Add1D(), Book(), and SetHisto1D().

G4VPhysicalVolume* Histo::fCheckVolume
private

Definition at line 138 of file Histo.hh.

Referenced by SetCheckVolume().

G4bool Histo::fDefaultAct
private

Definition at line 121 of file Histo.hh.

Referenced by Add1D(), and Histo().

G4DataVector Histo::fEdep
private

Definition at line 177 of file Histo.hh.

Referenced by AddPhantomStep(), BeginOfHisto(), and EndOfHisto().

const G4ParticleDefinition* Histo::fElectron
private

Definition at line 135 of file Histo.hh.

Referenced by ScoreNewTrack().

const G4ParticleDefinition* Histo::fGamma
private

Definition at line 134 of file Histo.hh.

Referenced by ScoreNewTrack().

G4DataVector Histo::fGammaE
private

Definition at line 176 of file Histo.hh.

Referenced by AddPhantomGamma(), and BeginOfHisto().

G4VPhysicalVolume* Histo::fGasVolume
private

Definition at line 139 of file Histo.hh.

Referenced by SetGasVolume().

G4String Histo::fHistName
private

Definition at line 115 of file Histo.hh.

Referenced by BeginOfHisto(), Book(), BookHisto(), Histo(), Save(), SetFileName(), and SetHistoName().

std::vector< G4int > Histo::fHisto
private
G4bool Histo::fHistoActive
private

Definition at line 122 of file Histo.hh.

Referenced by Activate(), Book(), Fill(), Histo(), IsActive(), Save(), ScaleH1(), SetFileName(), and SetHisto1D().

G4String Histo::fHistType
private

Definition at line 116 of file Histo.hh.

Referenced by Book(), Histo(), Save(), and SetFileType().

std::vector< G4String > Histo::fIds
private

Definition at line 134 of file Histo.hh.

Referenced by Add1D(), and Book().

Histo * Histo::fManager = 0
private

Definition at line 108 of file Histo.hh.

Referenced by AddRow(), Book(), Fill(), FillTupleD(), FillTupleF(), FillTupleI(), GetPointer(), Save(), ScaleH1(), and ~Histo().

Histo* Histo::fManager
staticprivate

Definition at line 128 of file Histo.hh.

G4double Histo::fMaxEnergy
private

Definition at line 156 of file Histo.hh.

Referenced by BeginOfHisto(), BookHisto(), GetMaxEnergy(), and SetMaxEnergy().

HistoMessenger * Histo::fMessenger
private

Definition at line 113 of file Histo.hh.

Referenced by Histo(), and ~Histo().

G4int Histo::fNBinsE
private

Definition at line 149 of file Histo.hh.

Referenced by AddPhantomGamma(), BeginOfHisto(), BookHisto(), and SetNumberDivE().

G4int Histo::fNBinsR
private
G4int Histo::fNBinsZ
private

Definition at line 147 of file Histo.hh.

Referenced by AddPhantomStep(), BeginOfHisto(), BookHisto(), GetNumberDivZ(), and SetNumberDivZ().

G4int Histo::fNelec
private

Definition at line 165 of file Histo.hh.

Referenced by AddElectron(), BeginOfHisto(), and EndOfHisto().

G4int Histo::fNePh
private

Definition at line 172 of file Histo.hh.

Referenced by AddPhantomElectron(), BeginOfHisto(), and EndOfHisto().

G4int Histo::fNeTar
private

Definition at line 171 of file Histo.hh.

Referenced by AddTargetElectron(), BeginOfHisto(), and EndOfHisto().

G4int Histo::fNevt
private

Definition at line 164 of file Histo.hh.

Referenced by BeginOfHisto(), EndOfHisto(), and ScoreNewTrack().

G4int Histo::fNgam
private

Definition at line 167 of file Histo.hh.

Referenced by AddPhoton(), BeginOfHisto(), and EndOfHisto().

G4int Histo::fNgamPh
private

Definition at line 169 of file Histo.hh.

Referenced by AddPhantomPhoton(), BeginOfHisto(), and EndOfHisto().

G4int Histo::fNgamTar
private

Definition at line 170 of file Histo.hh.

Referenced by AddTargetPhoton(), BeginOfHisto(), and EndOfHisto().

G4int Histo::fNHisto
private
G4double Histo::fNormZ
private

Definition at line 161 of file Histo.hh.

G4int Histo::fNposit
private

Definition at line 166 of file Histo.hh.

Referenced by BeginOfHisto(), and EndOfHisto().

G4int Histo::fNstep
private

Definition at line 168 of file Histo.hh.

Referenced by AddPhantomStep(), BeginOfHisto(), and EndOfHisto().

G4int Histo::fNstepTarget
private

Definition at line 173 of file Histo.hh.

Referenced by AddStepInTarget(), BeginOfHisto(), and EndOfHisto().

G4bool Histo::fNtupleActive
private
std::vector< G4String > Histo::fNtupleD
private

Definition at line 138 of file Histo.hh.

Referenced by AddTupleD(), Book(), and FillTupleD().

std::vector< G4String > Histo::fNtupleF
private

Definition at line 137 of file Histo.hh.

Referenced by AddTupleF(), Book(), and FillTupleF().

std::vector< G4String > Histo::fNtupleI
private

Definition at line 136 of file Histo.hh.

Referenced by AddTupleI(), Book(), and FillTupleI().

G4VPhysicalVolume* Histo::fPhantom
private

Definition at line 140 of file Histo.hh.

Referenced by ScoreNewTrack(), and SetPhantom().

const G4ParticleDefinition* Histo::fPositron
private

Definition at line 136 of file Histo.hh.

Referenced by ScoreNewTrack().

G4int Histo::fScoreBin
private

Definition at line 150 of file Histo.hh.

Referenced by AddPhantomStep(), and BeginOfHisto().

G4double Histo::fScoreZ
private

Definition at line 152 of file Histo.hh.

Referenced by BeginOfHisto(), and SetScoreZ().

G4double Histo::fStepE
private

Definition at line 160 of file Histo.hh.

Referenced by AddPhantomGamma(), and BeginOfHisto().

G4double Histo::fStepR
private

Definition at line 159 of file Histo.hh.

Referenced by AddPhantomGamma(), AddPhantomStep(), BeginOfHisto(), and EndOfHisto().

G4double Histo::fStepZ
private

Definition at line 158 of file Histo.hh.

Referenced by AddPhantomStep(), BeginOfHisto(), and EndOfHisto().

G4double Histo::fSumR
private

Definition at line 162 of file Histo.hh.

Referenced by AddPhantomGamma(), BeginOfHisto(), and EndOfHisto().

G4VPhysicalVolume* Histo::fTarget1
private

Definition at line 141 of file Histo.hh.

Referenced by ScoreNewTrack(), and SetTarget1().

G4VPhysicalVolume* Histo::fTarget2
private

Definition at line 142 of file Histo.hh.

Referenced by ScoreNewTrack(), and SetTarget2().

std::vector< G4String > Histo::fTitles
private

Definition at line 135 of file Histo.hh.

Referenced by Add1D(), and Book().

std::vector< G4int > Histo::fTupleD
private

Definition at line 128 of file Histo.hh.

Referenced by AddTupleD(), Book(), and FillTupleD().

std::vector< G4int > Histo::fTupleF
private

Definition at line 127 of file Histo.hh.

Referenced by AddTupleF(), Book(), and FillTupleF().

std::vector< G4int > Histo::fTupleI
private

Definition at line 126 of file Histo.hh.

Referenced by AddTupleI(), Book(), and FillTupleI().

G4String Histo::fTupleName
private

Definition at line 117 of file Histo.hh.

Referenced by Book(), and Histo().

G4String Histo::fTupleTitle
private

Definition at line 118 of file Histo.hh.

Referenced by AddTuple(), Book(), and Histo().

std::vector< G4double > Histo::fUnit
private

Definition at line 133 of file Histo.hh.

Referenced by Add1D(), Fill(), and SetHisto1D().

G4DataVector Histo::fVolumeR
private

Definition at line 175 of file Histo.hh.

Referenced by AddPhantomGamma(), AddPhantomStep(), BeginOfHisto(), and EndOfHisto().

std::vector< G4double > Histo::fXmax
private

Definition at line 132 of file Histo.hh.

Referenced by Add1D(), Book(), and SetHisto1D().

std::vector< G4double > Histo::fXmin
private

Definition at line 131 of file Histo.hh.

Referenced by Add1D(), Book(), and SetHisto1D().


The documentation for this class was generated from the following files: