Geant4  10.02.p01
G4MPIToolsManager Class Reference

#include <G4MPIToolsManager.hh>

+ Collaboration diagram for G4MPIToolsManager:

Public Member Functions

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

Private Member Functions

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

Private Attributes

const G4AnalysisManagerStatefState
 
tools::histo::hmpi * fHmpi
 

Detailed Description

Definition at line 44 of file G4MPIToolsManager.hh.

Constructor & Destructor Documentation

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

Definition at line 47 of file G4MPIToolsManager.hh.

virtual G4MPIToolsManager::~G4MPIToolsManager ( )
inlinevirtual

Definition at line 50 of file G4MPIToolsManager.hh.

Member Function Documentation

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

Definition at line 176 of file G4MPIToolsManager.hh.

References fHmpi, fState, G4endl, G4Exception(), G4AnalysisManagerState::GetIsActivation(), G4AnalysisManagerState::GetVerboseL1(), G4AnalysisManagerState::GetVerboseL3(), G4AnalysisManagerState::GetVerboseL4(), JustWarning, G4AnalysisVerbose::Message(), Receive(), and Send().

Referenced by G4ToolsAnalysisManager::MergeImpl().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

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

Definition at line 114 of file G4MPIToolsManager.hh.

References fHmpi, fState, G4endl, G4Exception(), G4AnalysisManagerState::GetIsActivation(), and JustWarning.

Referenced by Merge().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

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

Definition at line 78 of file G4MPIToolsManager.hh.

References fHmpi, fState, G4Exception(), G4AnalysisManagerState::GetIsActivation(), and JustWarning.

Referenced by Merge().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

Member Data Documentation

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

Definition at line 71 of file G4MPIToolsManager.hh.

Referenced by Merge(), Receive(), and Send().

const G4AnalysisManagerState& G4MPIToolsManager::fState
private

Definition at line 70 of file G4MPIToolsManager.hh.

Referenced by Merge(), Receive(), and Send().


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