Loading...
Searching...
No Matches
Public Member Functions | Private Attributes | List of all members
G4RootMpiPNtupleDescription Class Reference

#include <G4RootMpiPNtupleDescription.hh>

Public Member Functions

 G4RootMpiPNtupleDescription (G4NtupleBooking *g4NtupleBooking)
 
 ~G4RootMpiPNtupleDescription ()
 
void SetNtuple (tools::wroot::impi_ntuple *intuple)
 
void SetBasePNtuple (tools::wroot::base_pntuple *basePNtuple)
 
void SetMainNtupleRank (G4int value)
 
void SetImpi (tools::impi *value)
 
void Reset ()
 
RootNtupleDescriptionGetDescription ()
 
tools::wroot::impi_ntuple * GetNtuple () const
 
tools::wroot::base_pntuple * GetBasePNtuple () const
 
std::vector< tools::wroot::branch * > & GetMainBranches ()
 
G4int GetMainNtupleRank () const
 

Private Attributes

RootNtupleDescription fDescription
 
tools::wroot::impi_ntuple * fNtuple { nullptr }
 
tools::wroot::base_pntuple * fBasePNtuple { nullptr }
 
std::vector< tools::wroot::branch * > fMainBranches
 
G4int fMainNtupleRank { 0 }
 
tools::impi * fImpi { nullptr }
 

Detailed Description

Definition at line 55 of file G4RootMpiPNtupleDescription.hh.

Constructor & Destructor Documentation

◆ G4RootMpiPNtupleDescription()

G4RootMpiPNtupleDescription::G4RootMpiPNtupleDescription ( G4NtupleBooking g4NtupleBooking)
inline

Definition at line 58 of file G4RootMpiPNtupleDescription.hh.

59 : fDescription(g4NtupleBooking) {}

◆ ~G4RootMpiPNtupleDescription()

G4RootMpiPNtupleDescription::~G4RootMpiPNtupleDescription ( )
inline

Definition at line 61 of file G4RootMpiPNtupleDescription.hh.

62 {
63 if ( fDescription.GetIsNtupleOwner() ) delete fNtuple;
64 }
tools::wroot::impi_ntuple * fNtuple

Member Function Documentation

◆ SetNtuple()

void G4RootMpiPNtupleDescription::SetNtuple ( tools::wroot::impi_ntuple *  intuple)
inline

Definition at line 91 of file G4RootMpiPNtupleDescription.hh.

93{ fNtuple = intuple; }

◆ SetBasePNtuple()

void G4RootMpiPNtupleDescription::SetBasePNtuple ( tools::wroot::base_pntuple *  basePNtuple)
inline

Definition at line 95 of file G4RootMpiPNtupleDescription.hh.

97{ fBasePNtuple = basePNtuple; }
tools::wroot::base_pntuple * fBasePNtuple

◆ SetMainNtupleRank()

void G4RootMpiPNtupleDescription::SetMainNtupleRank ( G4int  value)
inline

◆ SetImpi()

void G4RootMpiPNtupleDescription::SetImpi ( tools::impi *  value)
inline

Definition at line 102 of file G4RootMpiPNtupleDescription.hh.

103{ fImpi = value; }

◆ Reset()

void G4RootMpiPNtupleDescription::Reset ( )
inline

Definition at line 105 of file G4RootMpiPNtupleDescription.hh.

106{
107 if ( fDescription.GetIsNtupleOwner() ) delete fNtuple;
108 fNtuple = nullptr;
109}

◆ GetDescription()

RootNtupleDescription & G4RootMpiPNtupleDescription::GetDescription ( )
inline

Definition at line 112 of file G4RootMpiPNtupleDescription.hh.

113{ return fDescription; }

◆ GetNtuple()

tools::wroot::impi_ntuple * G4RootMpiPNtupleDescription::GetNtuple ( ) const
inline

Definition at line 116 of file G4RootMpiPNtupleDescription.hh.

117{ return fNtuple; }

◆ GetBasePNtuple()

tools::wroot::base_pntuple * G4RootMpiPNtupleDescription::GetBasePNtuple ( ) const
inline

Definition at line 120 of file G4RootMpiPNtupleDescription.hh.

121{ return fBasePNtuple; }

◆ GetMainBranches()

std::vector< tools::wroot::branch * > & G4RootMpiPNtupleDescription::GetMainBranches ( )
inline

Definition at line 124 of file G4RootMpiPNtupleDescription.hh.

125{ return fMainBranches; }
std::vector< tools::wroot::branch * > fMainBranches

◆ GetMainNtupleRank()

G4int G4RootMpiPNtupleDescription::GetMainNtupleRank ( ) const
inline

Definition at line 128 of file G4RootMpiPNtupleDescription.hh.

129{ return fMainNtupleRank; }

Member Data Documentation

◆ fDescription

RootNtupleDescription G4RootMpiPNtupleDescription::fDescription
private

Definition at line 81 of file G4RootMpiPNtupleDescription.hh.

◆ fNtuple

tools::wroot::impi_ntuple* G4RootMpiPNtupleDescription::fNtuple { nullptr }
private

Definition at line 82 of file G4RootMpiPNtupleDescription.hh.

82{ nullptr };

◆ fBasePNtuple

tools::wroot::base_pntuple* G4RootMpiPNtupleDescription::fBasePNtuple { nullptr }
private

Definition at line 83 of file G4RootMpiPNtupleDescription.hh.

83{ nullptr };

◆ fMainBranches

std::vector<tools::wroot::branch*> G4RootMpiPNtupleDescription::fMainBranches
private

Definition at line 84 of file G4RootMpiPNtupleDescription.hh.

◆ fMainNtupleRank

G4int G4RootMpiPNtupleDescription::fMainNtupleRank { 0 }
private

Definition at line 85 of file G4RootMpiPNtupleDescription.hh.

85{ 0 };

◆ fImpi

tools::impi* G4RootMpiPNtupleDescription::fImpi { nullptr }
private

Definition at line 86 of file G4RootMpiPNtupleDescription.hh.

86{ nullptr };

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

Applications | User Support | Publications | Collaboration