26 #ifndef G4MPISCORERMERGER_HH
27 #define G4MPISCORERMERGER_HH
45 G4int verbosity = 0 );
59 outputBufferSize=size;
63 delete[] outputBuffer;
64 outputBuffer =
nullptr;
66 outputBufferPosition=0;
91 void Send(
const unsigned int destination);
92 void Receive(
const unsigned int source);
96 G4int outputBufferSize;
97 G4int outputBufferPosition;
101 unsigned int commSize;
102 unsigned int destinationRank;
108 #endif //G4MPISCORERMERGER_HH
void Pack(const G4ScoringManager *)
Pack all meshes into buffer.
void UnPackAndMerge(const G4ScoringManager *)
G4THitsMap< G4StatDouble > HitStatDoubleMap
void Send(const unsigned int destination)
HitStatDoubleMap * UnPackHitStatDoubleMap(const G4String &detName, const G4String &colName)
void Receive(const unsigned int source)
G4int CalculatePackSize(const G4ScoringManager *) const
virtual ~G4MPIscorerMerger()
void SetScoringManager(G4ScoringManager *mgr)
void SetVerbosity(G4int ver)
void SetupOutputBuffer(char *buff, G4int size, G4int position)
void SetDestinationRank(G4int i)