#include <BesTDSWriter.hh>
Definition at line 20 of file BesTDSWriter.hh.
◆ BesTDSWriter()
| BesTDSWriter::BesTDSWriter |
( |
| ) |
|
Definition at line 22 of file BesTDSWriter.cc.
22 {
23 m_rawWriter = new BesRawDataWriter;
24 m_mcWriter = new BesMcTruthWriter;
25}
◆ ~BesTDSWriter()
| BesTDSWriter::~BesTDSWriter |
( |
| ) |
|
Definition at line 27 of file BesTDSWriter.cc.
27 {
28 if ( m_rawWriter ) delete m_rawWriter;
29 if ( m_mcWriter ) delete m_mcWriter;
30}
◆ SaveAll()
| void BesTDSWriter::SaveAll |
( |
const G4Event * | evt, |
|
|
int | runNumber ) |
Definition at line 32 of file BesTDSWriter.cc.
32 {
33
34 ISvcLocator* svcLocator = Gaudi::svcLocator();
35 IDataProviderSvc* evtSvc;
36 StatusCode sc = svcLocator->service( "EventDataSvc", evtSvc );
37 if ( sc.isFailure() ) G4cout << "Could not accesss EventDataSvc!" << G4endl;
38
39
40
41
42
43
44
45
46
47
48
49
50
51 SmartDataPtr<Event::EventHeader> aEventHeader( evtSvc, "/Event/EventHeader" );
52 G4int run = aEventHeader->runNumber();
53 G4int event = aEventHeader->eventNumber();
54
55
56
57 m_rawWriter->SaveDigits();
58
59
60 m_mcWriter->SaveMcTruth();
61}
Referenced by BesEventAction::EndOfEventAction().
The documentation for this class was generated from the following files: