ECCE @ EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
MarshaledExN04MuonHit Class Reference

#include <geant4/tree/geant4-10.6-release/examples/extended/parallel/TopC/ParN04/include/MarshaledExN04MuonHit.h>

+ Inheritance diagram for MarshaledExN04MuonHit:
+ Collaboration diagram for MarshaledExN04MuonHit:

Public Member Functions

 MarshaledExN04MuonHit (ExN04MuonHit *objptr)
 
 MarshaledExN04MuonHit (void *buf, char chIsUnmarshaling= 'u')
 
 ~MarshaledExN04MuonHit ()
 
ExN04MuonHitunmarshal ()
 
void unmarshalTo (ExN04MuonHit *obj)
 
void marshal1 ()
 
void unmarshal1 ()
 
void marshal2 ()
 
void unmarshal2 ()
 
- Public Member Functions inherited from MarshaledObj
 MarshaledObj ()
 
 MarshaledObj (void *buf, char chIsUnmarshaling)
 
 ~MarshaledObj ()
 
bool isUnmarshaling ()
 
void EXTEND_BUFFER (int size)
 
void resizeBuffer (size_t new_size)
 
int getBufferSize ()
 
char * getBuffer ()
 
void marshalPrimitive (void *p, int size)
 
void unmarshalPrimitive (void *p, int size)
 
 MarshaledObj ()
 
 MarshaledObj (void *buf, char chIsUnmarshaling)
 
 ~MarshaledObj ()
 
bool isUnmarshaling ()
 
void EXTEND_BUFFER (int size)
 
void resizeBuffer (size_t new_size)
 
int getBufferSize ()
 
char * getBuffer ()
 
void marshalPrimitive (void *p, int size)
 
void unmarshalPrimitive (void *p, int size)
 

Public Attributes

ExN04MuonHitparam
 
ShadowedMarshaledExN04MuonHitShadowed_param
 

Additional Inherited Members

- Static Public Member Functions inherited from MarshaledObj
static int ROUND_UP (int x)
 
static int ROUND_UP (int x)
 
- Protected Attributes inherited from MarshaledObj
int msh_typechoice
 
char * msh_buffer
 
char * msh_field_begin
 
size_t msh_size
 
char * msh_cursor
 
size_t msh_extent
 
bool msh_isUnmarshalDone
 

Detailed Description

Definition at line 22 of file MarshaledExN04MuonHit.h.

View newest version in sPHENIX GitHub at line 22 of file MarshaledExN04MuonHit.h

Constructor & Destructor Documentation

MarshaledExN04MuonHit::MarshaledExN04MuonHit ( ExN04MuonHit objptr)
inline

Definition at line 31 of file MarshaledExN04MuonHit.h.

View newest version in sPHENIX GitHub at line 31 of file MarshaledExN04MuonHit.h

References marshal1(), marshal2(), MarshaledObj::msh_isUnmarshalDone, param, and Shadowed_param.

+ Here is the call graph for this function:

MarshaledExN04MuonHit::MarshaledExN04MuonHit ( void buf,
char  chIsUnmarshaling = 'u' 
)
inline

Definition at line 42 of file MarshaledExN04MuonHit.h.

View newest version in sPHENIX GitHub at line 42 of file MarshaledExN04MuonHit.h

References MarshaledObj::msh_isUnmarshalDone.

MarshaledExN04MuonHit::~MarshaledExN04MuonHit ( )
inline

Definition at line 47 of file MarshaledExN04MuonHit.h.

View newest version in sPHENIX GitHub at line 47 of file MarshaledExN04MuonHit.h

Member Function Documentation

void MarshaledExN04MuonHit::marshal1 ( )
inline

Definition at line 86 of file MarshaledExN04MuonHit.h.

View newest version in sPHENIX GitHub at line 86 of file MarshaledExN04MuonHit.h

References MarshaledObj::EXTEND_BUFFER(), ExN04MuonHit::GetEdep(), int(), MarshaledObj::isUnmarshaling(), MarshaledObj::msh_buffer, MarshaledObj::msh_cursor, MarshaledObj::msh_field_begin, MSH_SET_TOTALSIZE, MSH_SET_TYPECHOICE, MarshaledObj::msh_size, MarshaledObj::msh_typechoice, param, and tmp.

Referenced by MarshaledExN04MuonHit().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void MarshaledExN04MuonHit::marshal2 ( )
inline

Definition at line 143 of file MarshaledExN04MuonHit.h.

View newest version in sPHENIX GitHub at line 143 of file MarshaledExN04MuonHit.h

References MarshaledObj::EXTEND_BUFFER(), ExN04MuonHit::GetPos(), int(), MarshaledObj::isUnmarshaling(), MarshaledObj::msh_buffer, MarshaledObj::msh_cursor, MarshaledObj::msh_field_begin, MSH_SET_TOTALSIZE, MSH_SET_TYPECHOICE, MarshaledObj::msh_size, MarshaledObj::msh_typechoice, param, and tmp.

Referenced by MarshaledExN04MuonHit().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

ExN04MuonHit* MarshaledExN04MuonHit::unmarshal ( )
inline

Definition at line 53 of file MarshaledExN04MuonHit.h.

View newest version in sPHENIX GitHub at line 53 of file MarshaledExN04MuonHit.h

References MSH_HEADER_SIZE, MarshaledObj::msh_isUnmarshalDone, MarshaledObj::msh_size, param, Shadowed_param, unmarshal1(), and unmarshal2().

Referenced by MarshaledG4HitsCollection::unmarshal1().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void MarshaledExN04MuonHit::unmarshal1 ( )
inline

Definition at line 127 of file MarshaledExN04MuonHit.h.

View newest version in sPHENIX GitHub at line 127 of file MarshaledExN04MuonHit.h

References int(), MarshaledObj::msh_cursor, param, and ExN04MuonHit::SetEdep().

Referenced by unmarshal(), and unmarshalTo().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void MarshaledExN04MuonHit::unmarshal2 ( )
inline

Definition at line 184 of file MarshaledExN04MuonHit.h.

View newest version in sPHENIX GitHub at line 184 of file MarshaledExN04MuonHit.h

References int(), MarshaledObj::msh_cursor, param, and ExN04MuonHit::SetPos().

Referenced by unmarshal(), and unmarshalTo().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void MarshaledExN04MuonHit::unmarshalTo ( ExN04MuonHit obj)
inline

Definition at line 71 of file MarshaledExN04MuonHit.h.

View newest version in sPHENIX GitHub at line 71 of file MarshaledExN04MuonHit.h

References MSH_HEADER_SIZE, MarshaledObj::msh_isUnmarshalDone, MarshaledObj::msh_size, param, Shadowed_param, unmarshal1(), and unmarshal2().

+ Here is the call graph for this function:

Member Data Documentation

ExN04MuonHit* MarshaledExN04MuonHit::param

Definition at line 24 of file MarshaledExN04MuonHit.h.

View newest version in sPHENIX GitHub at line 24 of file MarshaledExN04MuonHit.h

Referenced by marshal1(), marshal2(), MarshaledExN04MuonHit(), unmarshal(), unmarshal1(), unmarshal2(), and unmarshalTo().

ShadowedMarshaledExN04MuonHit* MarshaledExN04MuonHit::Shadowed_param

Definition at line 25 of file MarshaledExN04MuonHit.h.

View newest version in sPHENIX GitHub at line 25 of file MarshaledExN04MuonHit.h

Referenced by MarshaledExN04MuonHit(), unmarshal(), and unmarshalTo().


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