Geant4-11
Public Member Functions | Private Member Functions | Private Attributes | Static Private Attributes
G4MPIToolsManager Class Reference

#include <G4MPIToolsManager.hh>

Public Member Functions

 G4MPIToolsManager ()=delete
 
 G4MPIToolsManager (const G4AnalysisManagerState &state, tools::histo::hmpi *hmpi)
 
template<typename HT >
G4bool Merge (const std::vector< HT * > &htVector, const std::vector< G4HnInformation * > &hnVector)
 
virtual ~G4MPIToolsManager ()=default
 

Private Member Functions

template<typename HT >
G4bool Receive (G4int nofActiveT, const std::vector< HT * > &htVector, const std::vector< G4HnInformation * > &hnVector)
 
template<typename HT >
G4bool Send (G4int nofActiveT, const std::vector< HT * > &htVector, const std::vector< G4HnInformation * > &hnVector)
 

Private Attributes

tools::histo::hmpi * fHmpi
 
const G4AnalysisManagerStatefState
 

Static Private Attributes

static constexpr std::string_view fkClass { "G4MPIToolsManager" }
 

Detailed Description

Definition at line 44 of file G4MPIToolsManager.hh.

Constructor & Destructor Documentation

◆ G4MPIToolsManager() [1/2]

G4MPIToolsManager::G4MPIToolsManager ( const G4AnalysisManagerState state,
tools::histo::hmpi *  hmpi 
)
inline

Definition at line 47 of file G4MPIToolsManager.hh.

49 : fState(state), fHmpi(hmpi) {}
const G4AnalysisManagerState & fState
tools::histo::hmpi * fHmpi

◆ G4MPIToolsManager() [2/2]

G4MPIToolsManager::G4MPIToolsManager ( )
delete

◆ ~G4MPIToolsManager()

virtual G4MPIToolsManager::~G4MPIToolsManager ( )
virtualdefault

Member Function Documentation

◆ Merge()

template<typename HT >
G4bool G4MPIToolsManager::Merge ( const std::vector< HT * > &  htVector,
const std::vector< G4HnInformation * > &  hnVector 
)

◆ Receive()

template<typename HT >
G4bool G4MPIToolsManager::Receive ( G4int  nofActiveT,
const std::vector< HT * > &  htVector,
const std::vector< G4HnInformation * > &  hnVector 
)
private

◆ Send()

template<typename HT >
G4bool G4MPIToolsManager::Send ( G4int  nofActiveT,
const std::vector< HT * > &  htVector,
const std::vector< G4HnInformation * > &  hnVector 
)
private

Field Documentation

◆ fHmpi

tools::histo::hmpi* G4MPIToolsManager::fHmpi
private

Definition at line 75 of file G4MPIToolsManager.hh.

◆ fkClass

constexpr std::string_view G4MPIToolsManager::fkClass { "G4MPIToolsManager" }
staticconstexprprivate

Definition at line 71 of file G4MPIToolsManager.hh.

◆ fState

const G4AnalysisManagerState& G4MPIToolsManager::fState
private

Definition at line 74 of file G4MPIToolsManager.hh.


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