85 lines
2.1 KiB
Plaintext
85 lines
2.1 KiB
Plaintext
%{
|
|
#include <G4VHitsCollection.hh>
|
|
|
|
%}
|
|
|
|
// This file is generated automatically from G4VHitsCollection.hh . It is an
|
|
// intermediate file useful for debugging, but otherwise may be deleted.
|
|
|
|
marshaling class MarshaledG4VHitsCollection (G4VHitsCollection* param) {
|
|
|
|
G4String collectionName;
|
|
//FIELDMARSHAL:
|
|
{
|
|
G4String $ELEMENT;
|
|
$ELEMENT = $THIS->GetName();
|
|
MarshaledG4String var(&$ELEMENT);
|
|
EXTEND_BUFFER(var.getBufferSize());
|
|
$SIZE = var.getBufferSize();
|
|
memcpy($$, var.getBuffer(), var.getBufferSize());
|
|
}
|
|
//FIELDUNMARSHAL:
|
|
{
|
|
MarshaledG4String var($$, 'u');
|
|
G4String $ELEMENT;
|
|
var.unmarshalTo(&$ELEMENT);
|
|
Shadowed_param->collectionName=$ELEMENT;
|
|
|
|
}
|
|
//FIELDSIZE:
|
|
{
|
|
// no need to declare size since $SIZE is already assigned in the MARSHAL field
|
|
|
|
}
|
|
|
|
G4String SDname;
|
|
//FIELDMARSHAL:
|
|
{
|
|
G4String $ELEMENT;
|
|
$ELEMENT = $THIS->GetSDname();
|
|
MarshaledG4String var(&$ELEMENT);
|
|
EXTEND_BUFFER(var.getBufferSize());
|
|
$SIZE = var.getBufferSize();
|
|
memcpy($$, var.getBuffer(), var.getBufferSize());
|
|
}
|
|
//FIELDUNMARSHAL:
|
|
{
|
|
MarshaledG4String var($$, 'u');
|
|
G4String $ELEMENT;
|
|
var.unmarshalTo(&$ELEMENT);
|
|
Shadowed_param->SDname=$ELEMENT;
|
|
|
|
}
|
|
//FIELDSIZE:
|
|
{
|
|
// no need to declare size since $SIZE is already assigned in the MARSHAL field
|
|
|
|
}
|
|
int __dummy630; // marshaling code for MSH_derivedclass
|
|
//FIELDMARSHAL:
|
|
{
|
|
G4THitsCollection<ExN02TrackerHit> *aObj630 = (G4THitsCollection<ExN02TrackerHit>*)$THIS;
|
|
MarshaledG4THitsCollection<ExN02TrackerHit> marChild(aObj630);
|
|
EXTEND_BUFFER(marChild.getBufferSize());
|
|
memcpy($$,marChild.getBuffer(), marChild.getBufferSize());
|
|
$SIZE = marChild.getBufferSize();
|
|
$TYPE_CHOICE = 0;
|
|
|
|
}
|
|
//FIELD UNMARSHAL:
|
|
{
|
|
MarshaledG4THitsCollection<ExN02TrackerHit> marObj($$);
|
|
marObj.unmarshalTo((G4THitsCollection<ExN02TrackerHit>*)$THIS);
|
|
|
|
}
|
|
//FIELD SIZE :
|
|
{
|
|
//code for size, just dummy code because the size will be set correctly at the end of marshaling code
|
|
|
|
}
|
|
unmarshaling constructor {
|
|
$THIS = new G4THitsCollection<ExN02TrackerHit>("","");
|
|
}
|
|
}
|
|
|