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().