Geant4 11.2.2
Toolkit for the simulation of the passage of particles through matter
|
#include <G4THnToolsManager.hh>
Public Member Functions | |
G4THnToolsManager (const G4AnalysisManagerState &state) | |
virtual | ~G4THnToolsManager ()=default |
G4THnToolsManager (const G4THnToolsManager &rhs)=delete | |
G4THnToolsManager & | operator= (const G4THnToolsManager &rhs)=delete |
G4int | Create (const G4String &name, const G4String &title, const std::array< G4HnDimension, DIM > &bins, const std::array< G4HnDimensionInformation, DIM > &hnInfo) override |
G4bool | Set (G4int id, const std::array< G4HnDimension, DIM > &bins, const std::array< G4HnDimensionInformation, DIM > &hnInfo) override |
virtual G4bool | Scale (G4int id, G4double factor) override |
virtual G4int | GetNofHns (G4bool onlyIfExist) const override |
virtual G4bool | Fill (G4int id, std::array< G4double, DIM > value, G4double weight=1.0) override |
virtual G4int | GetId (const G4String &name, G4bool warn=true) const override |
virtual G4int | GetNbins (unsigned int idim, G4int id) const override |
virtual G4double | GetMinValue (unsigned int idim, G4int id) const override |
virtual G4double | GetMaxValue (unsigned int idim, G4int id) const override |
virtual G4double | GetWidth (unsigned int idim, G4int id) const override |
virtual G4bool | SetTitle (G4int id, const G4String &title) override |
virtual G4bool | SetAxisTitle (unsigned int idim, G4int id, const G4String &title) override |
virtual G4String | GetTitle (G4int id) const override |
virtual G4String | GetAxisTitle (unsigned int idim, G4int id) const override |
virtual G4bool | WriteOnAscii (std::ofstream &output) override |
virtual G4bool | List (std::ostream &output, G4bool onlyIfActive=true) override |
virtual G4bool | Delete (G4int id, G4bool keepSetting) override |
virtual std::shared_ptr< G4HnManager > | GetHnManager () override |
virtual const std::shared_ptr< G4HnManager > | GetHnManager () const override |
G4bool | WriteOnAscii (std::ofstream &output) |
G4bool | WriteOnAscii (std::ofstream &output) |
G4bool | WriteOnAscii (std::ofstream &output) |
G4bool | WriteOnAscii (std::ofstream &output) |
G4bool | WriteOnAscii (std::ofstream &output) |
G4bool | WriteOnAscii (std::ofstream &output) |
G4bool | WriteOnAscii (std::ofstream &output) |
G4bool | WriteOnAscii (std::ofstream &output) |
G4bool | WriteOnAscii (std::ofstream &output) |
G4bool | WriteOnAscii (std::ofstream &output) |
![]() | |
G4VTBaseHnManager ()=default | |
virtual | ~G4VTBaseHnManager ()=default |
G4VTBaseHnManager (const G4VTBaseHnManager &rhs)=delete | |
G4VTBaseHnManager & | operator= (const G4VTBaseHnManager &rhs)=delete |
![]() | |
G4THnManager (const G4AnalysisManagerState &state) | |
G4THnManager ()=delete | |
virtual | ~G4THnManager () |
G4int | RegisterT (const G4String &name, HT *ht, G4HnInformation *info=nullptr) |
G4bool | Reset () |
void | ClearData () |
G4bool | DeleteT (G4int id, G4bool keepSetting) |
G4bool | IsEmpty () const |
void | AddTVector (const std::vector< HT * > &tVector) |
void | Merge (G4Mutex &mergeMutex, G4THnManager< HT > *masterInstance) |
HT * | GetT (G4int id, G4bool warn=true, G4bool onlyIfActive=true) const |
std::vector< HT * > * | GetTVector () |
const std::vector< HT * > & | GetTVectorRef () const |
std::vector< std::pair< HT *, G4HnInformation * > > * | GetTHnVector () |
const std::vector< std::pair< HT *, G4HnInformation * > > & | GetTHnVectorRef () const |
G4int | GetNofHns (G4bool onlyIfExist) const |
G4bool | List (std::ostream &output, G4bool onlyIfActive) const |
std::vector< HT * >::iterator | BeginT () |
std::vector< HT * >::iterator | EndT () |
std::vector< HT * >::const_iterator | BeginConstT () const |
std::vector< HT * >::const_iterator | EndConstT () const |
Static Protected Attributes | |
static constexpr std::string_view | fkClass { "G4THnToolsManager" } |
![]() | |
static constexpr std::string_view | fkClass { "G4THnManager<T>" } |
Friends | |
class | G4VAnalysisManager |
class | G4VAnalysisReader |
Additional Inherited Members | |
![]() | |
std::pair< HT *, G4HnInformation * > | GetTHnInFunction (G4int id, std::string_view functionName, G4bool warn=true, G4bool onlyIfActive=true) const |
HT * | GetTInFunction (G4int id, std::string_view functionName, G4bool warn=true, G4bool onlyIfActive=true) const |
G4int | GetTId (const G4String &name, G4bool warn=true) const |
G4bool | IsVerbose (G4int verboseLevel) const |
void | Message (G4int level, const G4String &action, const G4String &objectType, const G4String &objectName="", G4bool success=true) const |
![]() | |
const G4AnalysisManagerState & | fState |
std::vector< HT * > | fTVector |
std::vector< std::pair< HT *, G4HnInformation * > > | fTHnVector |
std::set< G4int > | fFreeIds |
std::map< G4String, G4int > | fNameIdMap |
std::shared_ptr< G4HnManager > | fHnManager { nullptr } |
Definition at line 48 of file G4THnToolsManager.hh.
G4THnToolsManager< DIM, HT >::G4THnToolsManager | ( | const G4AnalysisManagerState & | state | ) |
|
virtualdefault |
|
delete |
|
overridevirtual |
Implements G4VTBaseHnManager< DIM >.
|
overridevirtual |
Implements G4VTBaseHnManager< DIM >.
|
overridevirtual |
Implements G4VTBaseHnManager< DIM >.
|
overridevirtual |
Implements G4VTBaseHnManager< DIM >.
|
overridevirtual |
Implements G4VTBaseHnManager< DIM >.
|
overridevirtual |
Implements G4VTBaseHnManager< DIM >.
|
overridevirtual |
Implements G4VTBaseHnManager< DIM >.
|
overridevirtual |
Implements G4VTBaseHnManager< DIM >.
|
overridevirtual |
Implements G4VTBaseHnManager< DIM >.
|
overridevirtual |
Implements G4VTBaseHnManager< DIM >.
|
overridevirtual |
Implements G4VTBaseHnManager< DIM >.
|
overridevirtual |
Implements G4VTBaseHnManager< DIM >.
|
overridevirtual |
Implements G4VTBaseHnManager< DIM >.
|
overridevirtual |
Implements G4VTBaseHnManager< DIM >.
|
delete |
|
overridevirtual |
Implements G4VTBaseHnManager< DIM >.
|
overridevirtual |
Implements G4VTBaseHnManager< DIM >.
|
overridevirtual |
Implements G4VTBaseHnManager< DIM >.
|
overridevirtual |
Implements G4VTBaseHnManager< DIM >.
|
virtual |
Implements G4VTBaseHnManager< DIM >.
|
virtual |
Implements G4VTBaseHnManager< DIM >.
|
virtual |
Implements G4VTBaseHnManager< DIM >.
|
virtual |
Implements G4VTBaseHnManager< DIM >.
|
virtual |
Implements G4VTBaseHnManager< DIM >.
|
virtual |
Implements G4VTBaseHnManager< DIM >.
Definition at line 96 of file G4TH1ToolsManager.cc.
|
virtual |
Implements G4VTBaseHnManager< DIM >.
Definition at line 108 of file G4TH2ToolsManager.cc.
|
virtual |
Implements G4VTBaseHnManager< DIM >.
Definition at line 119 of file G4TH3ToolsManager.cc.
|
virtual |
Implements G4VTBaseHnManager< DIM >.
Definition at line 125 of file G4TP1ToolsManager.cc.
|
virtual |
Implements G4VTBaseHnManager< DIM >.
Definition at line 137 of file G4TP2ToolsManager.cc.
|
overridevirtual |
Implements G4VTBaseHnManager< DIM >.
|
friend |
Definition at line 53 of file G4THnToolsManager.hh.
|
friend |
Definition at line 54 of file G4THnToolsManager.hh.
|
staticconstexprprotected |
Definition at line 117 of file G4THnToolsManager.hh.