TraceNTuple Class Reference

List of all members.


Detailed Description

class TraceNTuple implements an NTuple for tracing a track.

Public Member Functions

 TraceNTuple (G4String format, G4String name, G4String filename, BLCoordinateType _coordinateType)
 constructor.
virtual ~TraceNTuple ()
 destructor.
void appendTrace (G4Track *track)
 appendTrace() will append a track to the Trace NTuple.
void close ()
 close() will close the NTuple.
void annotate (G4String line)
 annotate() will add an annotation to ASCII NTuples.

Private Attributes

BLTrackNTuplentuple
BLCoordinateType coordinateType
BLManagermanager
BLRunManagerrunManager

Constructor & Destructor Documentation

TraceNTuple::TraceNTuple ( G4String  format,
G4String  name,
G4String  filename,
BLCoordinateType  _coordinateType 
)

constructor.

References coordinateType, BLTrackNTuple::create(), BLRunManager::getObject(), BLManager::getObject(), manager, ntuple, and runManager.

00406 {
00407         coordinateType = _coordinateType;
00408         manager = BLManager::getObject();
00409         runManager = BLRunManager::getObject();
00410         ntuple = BLTrackNTuple::create(format,"Trace",name,filename,
00411                 coordinateType,"");
00412 }

TraceNTuple::~TraceNTuple (  )  [virtual]

destructor.

References ntuple.

00415 {
00416         if(ntuple) delete ntuple;
00417         ntuple = 0;
00418 }


Member Function Documentation

void TraceNTuple::appendTrace ( G4Track *  track  ) 

appendTrace() will append a track to the Trace NTuple.

References BLTrackNTuple::appendTrack(), and ntuple.

Referenced by BLCMDtrace::collectiveStep(), and BLCMDtrace::UserSteppingAction().

00421 {
00422         ntuple->appendTrack(track);
00423 }

void TraceNTuple::close (  )  [inline]

void TraceNTuple::annotate ( G4String  line  )  [inline]

annotate() will add an annotation to ASCII NTuples.

References BLTrackNTuple::annotate(), and ntuple.

Referenced by BLCMDtrace::PostUserTrackingAction(), and BLCMDtrace::PreUserTrackingAction().

00067 { if(ntuple) ntuple->annotate(line); }


Member Data Documentation

Referenced by TraceNTuple().

Referenced by TraceNTuple().

Referenced by TraceNTuple().


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