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 | |
BLTrackNTuple * | ntuple |
BLCoordinateType | coordinateType |
BLManager * | manager |
BLRunManager * | runManager |
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] |
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] |
close() will close the NTuple.
References BLTrackNTuple::close(), and ntuple.
Referenced by BLCMDtrace::newTrace(), BLCMDtrace::PostUserTrackingAction(), and BLCMDtrace::PreUserTrackingAction().
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().
BLTrackNTuple* TraceNTuple::ntuple [private] |
Referenced by annotate(), appendTrace(), close(), TraceNTuple(), and ~TraceNTuple().
BLCoordinateType TraceNTuple::coordinateType [private] |
Referenced by TraceNTuple().
BLManager* TraceNTuple::manager [private] |
Referenced by TraceNTuple().
BLRunManager* TraceNTuple::runManager [private] |
Referenced by TraceNTuple().