3 #ifndef MarshaledExN04CalorimeterHit_H 4 #define MarshaledExN04CalorimeterHit_H 32 msh_isUnmarshalDone =
false;
46 msh_isUnmarshalDone =
false;
66 this->msh_isUnmarshalDone =
true;
84 this->msh_isUnmarshalDone =
true;
94 int msh_currentSize = 0;
96 throw "Tried to marshal in obj marked isUnmarshaling == true";
100 msh_currentSize =
sizeof(
G4int);
105 EXTEND_BUFFER(msh_currentSize +
sizeof(
int) +
sizeof(
int));
110 msh_field_begin = msh_cursor;
113 msh_cursor +=
sizeof(int);
118 anElement = param->
GetZ();
119 memcpy(msh_cursor, &anElement,
sizeof(
G4int));
122 msh_cursor += msh_currentSize;
125 tmp = (msh_cursor-msh_field_begin) -
sizeof(
int);
126 memcpy(msh_field_begin, &tmp,
sizeof(
int));
129 msh_size = msh_cursor - msh_buffer;
135 int msh_currentSize = 0;
137 memcpy(&msh_currentSize, msh_cursor,
sizeof(
int));
138 msh_cursor +=
sizeof(int);
142 memcpy(&anElement, msh_cursor,
sizeof(
G4int));
146 msh_cursor += msh_currentSize;
151 int msh_currentSize = 0;
152 if (isUnmarshaling())
153 throw "Tried to marshal in obj marked isUnmarshaling == true";
157 msh_currentSize =
sizeof(
G4int);
162 EXTEND_BUFFER(msh_currentSize +
sizeof(
int) +
sizeof(
int));
167 msh_field_begin = msh_cursor;
170 msh_cursor +=
sizeof(int);
175 anElement = param->
GetPhi();
176 memcpy(msh_cursor, &anElement,
sizeof(
G4int));
179 msh_cursor += msh_currentSize;
182 tmp = (msh_cursor-msh_field_begin) -
sizeof(
int);
183 memcpy(msh_field_begin, &tmp,
sizeof(
int));
186 msh_size = msh_cursor - msh_buffer;
192 int msh_currentSize = 0;
194 memcpy(&msh_currentSize, msh_cursor,
sizeof(
int));
195 msh_cursor +=
sizeof(int);
199 memcpy(&anElement, msh_cursor,
sizeof(
G4int));
203 msh_cursor += msh_currentSize;
208 int msh_currentSize = 0;
209 if (isUnmarshaling())
210 throw "Tried to marshal in obj marked isUnmarshaling == true";
219 EXTEND_BUFFER(msh_currentSize +
sizeof(
int) +
sizeof(
int));
224 msh_field_begin = msh_cursor;
227 msh_cursor +=
sizeof(int);
233 memcpy(msh_cursor, &anElement,
sizeof(
G4double));
236 msh_cursor += msh_currentSize;
239 tmp = (msh_cursor-msh_field_begin) -
sizeof(
int);
240 memcpy(msh_field_begin, &tmp,
sizeof(
int));
243 msh_size = msh_cursor - msh_buffer;
249 int msh_currentSize = 0;
251 memcpy(&msh_currentSize, msh_cursor,
sizeof(
int));
252 msh_cursor +=
sizeof(int);
256 memcpy(&anElement, msh_cursor,
sizeof(
G4double));
260 msh_cursor += msh_currentSize;
265 int msh_currentSize = 0;
266 if (isUnmarshaling())
267 throw "Tried to marshal in obj marked isUnmarshaling == true";
276 EXTEND_BUFFER(msh_currentSize +
sizeof(
int) +
sizeof(
int));
281 msh_field_begin = msh_cursor;
284 msh_cursor +=
sizeof(int);
289 anElement = param->
GetPos();
293 msh_cursor += msh_currentSize;
296 tmp = (msh_cursor-msh_field_begin) -
sizeof(
int);
297 memcpy(msh_field_begin, &tmp,
sizeof(
int));
300 msh_size = msh_cursor - msh_buffer;
306 int msh_currentSize = 0;
308 memcpy(&msh_currentSize, msh_cursor,
sizeof(
int));
309 msh_cursor +=
sizeof(int);
317 msh_cursor += msh_currentSize;
MarshaledExN04CalorimeterHit(ExN04CalorimeterHit *objptr)
CLHEP::Hep3Vector G4ThreeVector
ExN04CalorimeterHit * param
ExN04CalorimeterHit * unmarshal()
~MarshaledExN04CalorimeterHit()
void SetPos(G4ThreeVector xyz)
#define MSH_SET_TYPECHOICE(X)
void SetEdep(G4double de)
MarshaledExN04CalorimeterHit(void *buf, char chIsUnmarshaling='u')
void unmarshalTo(ExN04CalorimeterHit *obj)
ShadowedMarshaledExN04CalorimeterHit * Shadowed_param
void SetCellID(G4int z, G4int phi)
#define MSH_SET_TOTALSIZE(X)