slic::LcioManager Class Reference

#include <LcioManager.hh>

Inheritance diagram for slic::LcioManager:

Inheritance graph
slic::ModuleSingleton\< slic::LcioManager \>
[legend]
Collaboration diagram for slic::LcioManager:

Collaboration graph
slic::LcioPrimaryGeneratorslic::LcioMessengerslic::Moduleslic::LcioMcpManagerslic::LcioMcpFactoryslic::LcioMcpMapsslic::LcioMcpPrinterslic::LcioFileNamerslic::LcioHitsCollectionBuilderslic::LogStreamslic::LogMessengerSingleton\< slic::LcioManager \>Singleton\< slic::LcioMcpManager \>slic::LcioMcpMessenger
[legend]

List of all members.


Detailed Description

Singleton manager class of Lcio file operations.

Note:
This class is the top-level instantiator of other Lcio singleton managers and helper classes.

Definition at line 52 of file LcioManager.hh.


Public Types

enum  EFileExistsAction { eInvalid = -1, eFail = 0, eDelete = 1, eAppend = 2 }
typedef unsigned int RunNumberType
enum  ModuleStatus { eOkay = 0, eNotInitialized = 1, eBadState = 2, eFatalError = 3 }

Public Member Functions

virtual ~LcioManager ()
 LcioManager ()
void openLcioFile ()
void setPath (const std::string &path)
void setFilename (const std::string &filename)
void setAutonameFields (const std::vector< std::string > &fields)
const std::string & getPath () const
const std::string & getFilename () const
std::string getFullOutputPath (bool withExtension=false)
void setRunNumber (RunNumberType rnt)
const int getRunNumber ()
void beginRun (const G4Run *)
void endRun (const G4Run *)
IMPL::LCEventImpl * createLCEvent (const G4Event *anEvent)
IMPL::LCEventImpl * createLCEvent ()
void createFinalMcpCollection ()
void addCollection (EVENT::LCEvent *, EVENT::LCCollection *, const std::string &)
void addCollection (EVENT::LCCollection *, const std::string &)
void addInitialMCParticleCollection ()
void endEvent (const G4Event *anEvent)
void setCurrentLCEvent (IMPL::LCEventImpl *anLCEvent)
IMPL::LCEventImpl * getCurrentLCEvent ()
void setStoreMomentum (bool s=true)
void setFileExistsAction (EFileExistsAction fea)
EFileExistsAction getFileExistsAction ()
LcioPrimaryGeneratorgetGenerator ()
LcioMcpManagergetMcpManager ()
LcioHitsCollectionBuildergetHCBuilder ()
LcioFileNamergetFileNamer ()
void enableDumpEvent (bool p=true)
const std::string & getName () const
const ModuleStatus getStatus () const
virtual void initialize ()
virtual void cleanup ()
bool deleteOnExit ()
LogStreamlog ()
virtual void beginEvent (const G4Event *)
virtual void preTracking (const G4Track *)
virtual void postTracking (const G4Track *)
virtual void stepping (const G4Step *)
G4ClassificationOfNewTrack stackingClassifyNewTrack (const G4Track *)
void stackingNewStage ()
void stackingPrepareNewEvent ()
void release ()

Static Public Member Functions

static EFileExistsAction getFileExistsActionFromString (const std::string &fea)
static T * instance ()

Public Attributes

ModuleStatus m_status
std::string m_name
LogStream m_log
bool m_deleteOnExit

Private Member Functions

void makeAutoname ()
void createHitsCollections ()
void createWriter ()
void deleteWriter ()
void createRunHeader (const G4Run *)
void deleteRunHeader ()
void setDetectorName ()
void setEventTimeStamp ()
void addActiveSubdetectors ()
void reset ()

Private Attributes

IMPL::LCCollectionVec * m_McpFinalColl
IO::LCWriter * m_writer
IMPL::LCRunHeaderImpl * m_runHdr
std::string m_filename
std::string m_path
LcioMcpManagerm_mcpManager
LcioPrimaryGeneratorm_eventGenerator
LcioHitsCollectionBuilderm_HCBuilder
IMPL::LCEventImpl * m_currentLCEvent
LcioMessengerm_messenger
EFileExistsAction m_fileExistsAction
RunNumberType m_runNumber
LcioFileNamerm_namer
std::vector< std::string > m_currentAutonameFields
bool m_enableDumpEvent
bool m_writerIsOpen
bool m_usingAutoname
bool m_abortCurrentRun

Static Private Attributes

static std::string m_defaultFileName = "outfile"

Member Typedef Documentation

typedef unsigned int slic::LcioManager::RunNumberType

Definition at line 64 of file LcioManager.hh.


Member Enumeration Documentation

enum slic::LcioManager::EFileExistsAction

Enumerator:
eInvalid 
eFail 
eDelete 
eAppend 

Definition at line 57 of file LcioManager.hh.

enum slic::Module::ModuleStatus [inherited]

Enumerator:
eOkay 
eNotInitialized 
eBadState 
eFatalError 

Definition at line 29 of file Module.hh.


Constructor & Destructor Documentation

slic::LcioManager::~LcioManager (  )  [virtual]

Definition at line 86 of file LcioManager.cc.

References deleteWriter(), and m_messenger.

slic::LcioManager::LcioManager (  ) 

Definition at line 53 of file LcioManager.cc.

References createWriter(), Singleton< T >::instance(), m_defaultFileName, m_eventGenerator, m_filename, m_HCBuilder, m_mcpManager, m_messenger, and m_namer.


Member Function Documentation

void slic::LcioManager::openLcioFile (  ) 

Definition at line 96 of file LcioManager.cc.

References eAppend, eDelete, eFail, slic::LogStream::error(), slic::LogStream::fatal(), slic::FileUtil::fileExists(), getFullOutputPath(), slic::Module::log(), m_abortCurrentRun, m_fileExistsAction, m_writer, m_writerIsOpen, slic::LogStream::okay(), and slic::FileUtil::removeFile().

Referenced by beginRun().

void slic::LcioManager::setPath ( const std::string &  path  ) 

Referenced by slic::LcioMessenger::SetNewValue().

void slic::LcioManager::setFilename ( const std::string &  filename  ) 

Referenced by makeAutoname(), and slic::LcioMessenger::SetNewValue().

void slic::LcioManager::setAutonameFields ( const std::vector< std::string > &  fields  ) 

Definition at line 325 of file LcioManager.cc.

References m_currentAutonameFields, and m_usingAutoname.

Referenced by slic::LcioMessenger::SetNewValue().

const string & slic::LcioManager::getPath (  )  const

Definition at line 349 of file LcioManager.cc.

References m_path.

const string & slic::LcioManager::getFilename (  )  const

Definition at line 354 of file LcioManager.cc.

References m_filename.

string slic::LcioManager::getFullOutputPath ( bool  withExtension = false  ) 

Definition at line 188 of file LcioManager.cc.

References m_filename, and m_path.

Referenced by openLcioFile().

static EFileExistsAction slic::LcioManager::getFileExistsActionFromString ( const std::string &  fea  )  [static]

Referenced by slic::LcioMessenger::SetNewValue().

void slic::LcioManager::setRunNumber ( RunNumberType  rnt  ) 

Definition at line 161 of file LcioManager.cc.

References slic::Module::log(), m_runNumber, and slic::LogStream::verbose().

Referenced by slic::LcioMessenger::SetNewValue().

const int slic::LcioManager::getRunNumber (  ) 

void slic::LcioManager::beginRun ( const G4Run *  aRun  )  [virtual]

Reimplemented from slic::Module.

Definition at line 213 of file LcioManager.cc.

References createRunHeader(), m_abortCurrentRun, m_runHdr, m_runNumber, m_usingAutoname, m_writer, makeAutoname(), and openLcioFile().

void slic::LcioManager::endRun ( const G4Run *   )  [virtual]

Reimplemented from slic::Module.

Definition at line 246 of file LcioManager.cc.

References deleteRunHeader(), eAppend, slic::SlicApplication::eInteractive, Singleton< T >::instance(), m_abortCurrentRun, m_fileExistsAction, m_writer, and m_writerIsOpen.

LCEventImpl * slic::LcioManager::createLCEvent ( const G4Event *  anEvent  ) 

Definition at line 359 of file LcioManager.cc.

References m_runHdr, and setCurrentLCEvent().

LCEventImpl * slic::LcioManager::createLCEvent (  ) 

Definition at line 371 of file LcioManager.cc.

Referenced by endEvent().

void slic::LcioManager::createFinalMcpCollection (  ) 

Definition at line 437 of file LcioManager.cc.

References getCurrentLCEvent(), slic::LcioMcpManager::getFinalMcpCollection(), and m_mcpManager.

Referenced by endEvent().

void slic::LcioManager::addCollection ( EVENT::LCEvent *  event,
EVENT::LCCollection *  collection,
const std::string &  collectionName 
)

Definition at line 443 of file LcioManager.cc.

Referenced by addInitialMCParticleCollection().

void slic::LcioManager::addCollection ( EVENT::LCCollection *  collection,
const std::string &  collectionName 
)

Definition at line 448 of file LcioManager.cc.

References getCurrentLCEvent().

void slic::LcioManager::addInitialMCParticleCollection (  ) 

Definition at line 453 of file LcioManager.cc.

References addCollection(), and Singleton< T >::instance().

Referenced by endEvent().

void slic::LcioManager::endEvent ( const G4Event *  anEvent  )  [virtual]

Reimplemented from slic::Module.

Definition at line 377 of file LcioManager.cc.

References addInitialMCParticleCollection(), createFinalMcpCollection(), createHitsCollections(), createLCEvent(), slic::LcioMcpManager::endEvent(), Singleton< T >::instance(), m_abortCurrentRun, m_currentLCEvent, m_enableDumpEvent, m_mcpManager, m_writer, reset(), and setEventTimeStamp().

void slic::LcioManager::setCurrentLCEvent ( IMPL::LCEventImpl *  anLCEvent  )  [inline]

Definition at line 116 of file LcioManager.hh.

References m_currentLCEvent.

Referenced by createLCEvent().

IMPL::LCEventImpl* slic::LcioManager::getCurrentLCEvent (  )  [inline]

Definition at line 117 of file LcioManager.hh.

References m_currentLCEvent.

Referenced by addCollection(), createFinalMcpCollection(), and setEventTimeStamp().

void slic::LcioManager::setStoreMomentum ( bool  s = true  )  [inline]

Definition at line 119 of file LcioManager.hh.

References m_HCBuilder, and slic::LcioHitsCollectionBuilder::setStoreMomentum().

void slic::LcioManager::setFileExistsAction ( EFileExistsAction  fea  )  [inline]

Definition at line 124 of file LcioManager.hh.

References LOG::done, eInvalid, LOG::error, slic::Module::log(), and m_fileExistsAction.

Referenced by slic::LcioMessenger::SetNewValue().

EFileExistsAction slic::LcioManager::getFileExistsAction (  )  [inline]

Definition at line 136 of file LcioManager.hh.

References m_fileExistsAction.

LcioPrimaryGenerator* slic::LcioManager::getGenerator (  )  [inline]

Definition at line 141 of file LcioManager.hh.

References m_eventGenerator.

LcioMcpManager* slic::LcioManager::getMcpManager (  )  [inline]

Definition at line 146 of file LcioManager.hh.

References m_mcpManager.

LcioHitsCollectionBuilder* slic::LcioManager::getHCBuilder (  )  [inline]

Definition at line 151 of file LcioManager.hh.

References m_HCBuilder.

Referenced by slic::LcioMessenger::SetNewValue().

LcioFileNamer* slic::LcioManager::getFileNamer (  )  [inline]

Definition at line 156 of file LcioManager.hh.

References m_namer.

void slic::LcioManager::enableDumpEvent ( bool  p = true  )  [inline]

Definition at line 161 of file LcioManager.hh.

References m_enableDumpEvent.

Referenced by slic::LcioMessenger::SetNewValue().

void slic::LcioManager::makeAutoname (  )  [private]

Definition at line 336 of file LcioManager.cc.

References slic::Module::log(), m_currentAutonameFields, m_defaultFileName, m_namer, slic::LcioFileNamer::makeFileName(), slic::LogStream::okay(), setFilename(), and slic::LogStream::warning().

Referenced by beginRun().

void slic::LcioManager::createHitsCollections (  )  [private]

Definition at line 422 of file LcioManager.cc.

References slic::LcioHitsCollectionBuilder::createHCsFromG4Event(), m_currentLCEvent, and m_HCBuilder.

Referenced by endEvent().

void slic::LcioManager::createWriter (  )  [private]

Definition at line 168 of file LcioManager.cc.

References m_writer.

Referenced by LcioManager().

void slic::LcioManager::deleteWriter (  )  [private]

Definition at line 173 of file LcioManager.cc.

References m_writer, and m_writerIsOpen.

Referenced by ~LcioManager().

void slic::LcioManager::createRunHeader ( const G4Run *   )  [private]

Definition at line 263 of file LcioManager.cc.

References addActiveSubdetectors(), slic::PackageInfo::getFullApplicationString(), Singleton< T >::instance(), m_runHdr, m_runNumber, and setDetectorName().

Referenced by beginRun().

void slic::LcioManager::deleteRunHeader (  )  [private]

Definition at line 291 of file LcioManager.cc.

References m_runHdr.

Referenced by endRun().

void slic::LcioManager::setDetectorName (  )  [private]

Definition at line 284 of file LcioManager.cc.

References slic::Module::log(), m_runHdr, and slic::LogStream::okay().

Referenced by createRunHeader().

void slic::LcioManager::setEventTimeStamp (  )  [private]

Definition at line 417 of file LcioManager.cc.

References getCurrentLCEvent(), and TimeUtil::getTimeNS().

Referenced by endEvent().

void slic::LcioManager::addActiveSubdetectors (  )  [private]

Definition at line 299 of file LcioManager.cc.

References m_runHdr.

Referenced by createRunHeader().

void slic::LcioManager::reset (  )  [private, virtual]

Reimplemented from slic::Module.

Definition at line 427 of file LcioManager.cc.

References m_currentLCEvent, m_mcpManager, and slic::LcioMcpManager::reset().

Referenced by endEvent().

const std::string& slic::Module::getName (  )  const [inline, inherited]

Definition at line 48 of file Module.hh.

References slic::Module::m_name.

Referenced by slic::ModuleRegistry::deregisterModule(), slic::Module::Module(), slic::ModuleRegistry::registerModule(), and slic::Module::~Module().

const ModuleStatus slic::Module::getStatus (  )  const [inline, inherited]

Definition at line 52 of file Module.hh.

References slic::Module::m_status.

virtual void slic::Module::initialize (  )  [inline, virtual, inherited]

Reimplemented in slic::SlicApplication.

Definition at line 56 of file Module.hh.

virtual void slic::Module::cleanup ( void   )  [inline, virtual, inherited]

Definition at line 62 of file Module.hh.

bool slic::Module::deleteOnExit (  )  [inline, inherited]

Definition at line 65 of file Module.hh.

References slic::Module::m_deleteOnExit.

LogStream& slic::Module::log (  )  [inline, inherited]

Definition at line 70 of file Module.hh.

References slic::Module::m_log.

Referenced by slic::PhysicsListFactory::addBuilder(), slic::EventDebugger::addDebugEvent(), slic::LcioHitsCollectionBuilder::addMcpContribs(), slic::StdHepToLcioConvertor::addMcpDaughter(), slic::StdHepToLcioConvertor::addMcpParent(), slic::TrajectoryManager::addTrackIDToTrajectoryLink(), slic::EventAction::BeginOfEventAction(), slic::EventSourceWithInputFile::beginRun(), slic::StdHepToLcioConvertor::checkParentage(), slic::LcioMcpPrinter::colLabels(), slic::TrajectoryManager::copySecondaryTrackInformationFromParent(), slic::PhysicsListFactory::create(), slic::LcioMcpFactory::createDaughtersFromPrimary(), slic::EventSourceManager::createEventSource(), slic::LcioHitsCollectionBuilder::createHit(), slic::LcioHitsCollectionBuilder::createHitCollections(), slic::LcioMcpManager::createMcpCollection(), slic::LcioMcpFactory::createMcpFromInitialAndPrimary(), slic::StdHepToLcioConvertor::createMcpFromStdHep(), slic::StdHepLoader::dumpCurrentEvent(), slic::StdHepEventSource::dumpCurrentEvent(), slic::ParticleGunEventSource::dumpCurrentEvent(), slic::LcioEventSource::dumpCurrentEvent(), slic::GPSEventSource::dumpCurrentEvent(), slic::EventDebugger::execCleanupMacro(), slic::EventDebugger::execDebugMacro(), slic::StdHepToLcioConvertor::fillCurrentMcpCollectionFromStdHep(), slic::TrajectoryManager::fillTrackIDToTrajectoryMap(), slic::LcioMcpFilter::filterSimParticles(), slic::LcioHitsCollectionBuilder::findMcpHitContribByTrackID(), slic::TrajectoryManager::findTrajectory(), slic::LcioMcpPrinter::flagLabels(), slic::LcioMcpPrinter::foot(), slic::G4MagIntegratorStepperFactory::G4MagIntegratorStepperFactory(), slic::EventSourceManager::generate(), slic::LcioEventSource::getCurrentMcpLCCollection(), slic::LcioFileNamer::getFieldValue(), slic::TrajectoryManager::getNumberOfSecondariesAtEnd(), slic::EventSourceManager::getSourceTypeFromFileExtension(), slic::TrajectoryManager::handleSecondaryTrack(), slic::LcioMcpPrinter::head(), slic::SlicApplication::initialize(), slic::PhysicsListManager::initializePhysicsList(), slic::SlicApplication::initializeUI(), slic::LcioMcpPrinter::line(), slic::SlicMain::main(), makeAutoname(), slic::StdHepToLcioConvertor::makeIndexVec(), slic::Module::Module(), slic::LcioEventSource::open(), openLcioFile(), slic::StdHepLoader::openStdHepFile(), slic::TrajectoryManager::postTracking(), slic::TrajectoryManager::preTracking(), slic::ModuleRegistry::print(), slic::PhysicsListFactory::printAvailableLists(), slic::PrimaryGeneratorAction::printBeginEventMessage(), slic::RunAction::printBeginOfRunMessage(), slic::StdHepToLcioConvertor::printDaughters(), slic::EventAction::printEndEventMessage(), slic::RunAction::printEndOfRunMessage(), slic::StdHepToLcioConvertor::printIndex(), slic::LcioMcpMaps::printInitMcpToMcpMap(), slic::LcioMcpMaps::printMaps(), slic::LcioMcpPrinter::printMcp(), slic::LcioMcpPrinter::printMcpCollection(), slic::LcioMcpManager::printMcpCollection(), slic::LcioMcpMaps::printMcpToPrimaryMap(), slic::StdHepToLcioConvertor::printMothers(), slic::EventSourceManager::printNumEventsGenerated(), slic::CommandLineProcessor::printOptions(), slic::CommandQueue::printOut(), slic::TrajectoryManager::printPhysVolDbg(), slic::TrajectoryManager::printSecondaries(), slic::SlicApplication::printSplashScreen(), slic::TrajectoryManager::printStatusFlags(), slic::TrajectoryManager::printTrack(), slic::StdHepToLcioConvertor::printTrack(), slic::TrajectoryManager::printTrackIDToTrajectoryMap(), slic::LcioMcpMaps::printTrackToMcpMap(), slic::TrajectoryManager::printTrajectory(), slic::CommandLineProcessor::printUsage(), slic::CommandLineProcessor::printVersion(), slic::CommandLineProcessor::process(), slic::StdHepLoader::readNextEvent(), slic::LcioMcpManager::registerMcpCollection(), slic::ModuleRegistry::registerModule(), slic::SlicApplication::run(), slic::LcioMcpPrinter::sep(), slic::PhysicsListManager::setCurrentListName(), setDetectorName(), setFileExistsAction(), slic::EventSourceWithInputFile::setFilename(), slic::LcioHitsCollectionBuilder::setLongFlag(), slic::SlicApplicationMessenger::SetNewValue(), slic::PhysicsMessenger::SetNewValue(), slic::GeneratorMessenger::SetNewValue(), slic::FieldMessenger::SetNewValue(), slic::LcioHitsCollectionBuilder::setPDGFlag(), setRunNumber(), slic::TrajectoryManager::setTrajectoryFinalStatus(), slic::StdHepToLcioConvertor::setupDaughters(), slic::EventSourceManager::setupEventSource(), slic::PhysicsListManager::setupOpticalProcesses(), slic::StdHepToLcioConvertor::setupParents(), slic::PhysicsListManager::setupUserLimitsProcesses(), slic::SlicApplication::SlicApplication(), slic::EventAction::startEventTimer(), slic::RunAction::startRunTimer(), slic::EventAction::stopEventTimer(), slic::RunAction::stopRunTimer(), slic::Module::~Module(), and slic::SlicApplication::~SlicApplication().

virtual void slic::Module::beginEvent ( const G4Event *   )  [inline, virtual, inherited]

Reimplemented in slic::EventDebugger, slic::EventSource, slic::EventSourceManager, slic::EventSourceWithInputFile, slic::LcioEventSource, slic::LcioMcpManager, slic::StdHepEventSource, and slic::TrajectoryManager.

Definition at line 75 of file Module.hh.

virtual void slic::Module::preTracking ( const G4Track *   )  [inline, virtual, inherited]

Reimplemented in slic::TrajectoryManager.

Definition at line 87 of file Module.hh.

virtual void slic::Module::postTracking ( const G4Track *   )  [inline, virtual, inherited]

Reimplemented in slic::TrajectoryManager.

Definition at line 90 of file Module.hh.

virtual void slic::Module::stepping ( const G4Step *   )  [inline, virtual, inherited]

Reimplemented in slic::TrajectoryManager.

Definition at line 93 of file Module.hh.

G4ClassificationOfNewTrack slic::Module::stackingClassifyNewTrack ( const G4Track *   )  [inline, inherited]

Definition at line 96 of file Module.hh.

void slic::Module::stackingNewStage (  )  [inline, inherited]

Definition at line 103 of file Module.hh.

void slic::Module::stackingPrepareNewEvent (  )  [inline, inherited]

Definition at line 106 of file Module.hh.

template<class T>
T * Singleton< T >::instance (  )  [inline, static, inherited]

Definition at line 31 of file Singleton.hh.

References Singleton< T >::m_singleton.

Referenced by addInitialMCParticleCollection(), slic::StdHepEventSource::beginEvent(), slic::LcioEventSource::beginEvent(), slic::EventAction::BeginOfEventAction(), slic::RunAction::BeginOfRunAction(), slic::EventSourceWithInputFile::beginRun(), slic::LcioMcpFactory::createFinalMcpCollection(), slic::LcioMcpFactory::createMcpFromPrimary(), createRunHeader(), slic::LcioEventSource::dumpCurrentEvent(), endEvent(), slic::EventAction::EndOfEventAction(), slic::RunAction::EndOfRunAction(), endRun(), slic::StdHepEventSource::generate(), slic::LcioEventSource::generate(), slic::PrimaryGeneratorAction::GeneratePrimaries(), slic::LcioEventSource::getCurrentMcpLCCollection(), slic::LcioFileNamer::getFieldValue(), slic::SlicApplication::initialize(), slic::RunManager::InitializePhysics(), slic::PhysicsListManager::initializePhysicsList(), slic::LcioHitsCollectionBuilder::LcioHitsCollectionBuilder(), LcioManager(), slic::LcioPrimaryGenerator::LcioPrimaryGenerator(), slic::SlicMain::main(), slic::LcioFileNamer::makeEventName(), slic::LcioFileNamer::makeEventNumberString(), slic::LcioFileNamer::makeFileBasedName(), slic::LcioFileNamer::makeGPSName(), slic::LcioFileNamer::makeGunName(), slic::Module::Module(), slic::PhysicsListManager::PhysicsListManager(), slic::SlicApplication::printUsage(), slic::SlicApplication::printVersion(), slic::SlicApplication::run(), slic::PhysicsMessenger::SetNewValue(), slic::LcioMcpMessenger::SetNewValue(), slic::GeneratorMessenger::SetNewValue(), slic::FieldMessenger::SetNewValue(), slic::EventDebuggerMessenger::SetNewValue(), slic::TrackingAction::TrackingAction(), slic::SteppingAction::UserSteppingAction(), slic::Module::~Module(), and slic::SlicApplication::~SlicApplication().

template<class T>
void Singleton< T >::release (  )  [inline, inherited]

Definition at line 40 of file Singleton.hh.

References Singleton< T >::m_singleton.


Member Data Documentation

IMPL::LCCollectionVec* slic::LcioManager::m_McpFinalColl [private]

Definition at line 196 of file LcioManager.hh.

IO::LCWriter* slic::LcioManager::m_writer [private]

Definition at line 199 of file LcioManager.hh.

Referenced by beginRun(), createWriter(), deleteWriter(), endEvent(), endRun(), and openLcioFile().

IMPL::LCRunHeaderImpl* slic::LcioManager::m_runHdr [private]

Definition at line 202 of file LcioManager.hh.

Referenced by addActiveSubdetectors(), beginRun(), createLCEvent(), createRunHeader(), deleteRunHeader(), and setDetectorName().

std::string slic::LcioManager::m_filename [private]

Definition at line 205 of file LcioManager.hh.

Referenced by getFilename(), getFullOutputPath(), and LcioManager().

std::string slic::LcioManager::m_path [private]

Definition at line 206 of file LcioManager.hh.

Referenced by getFullOutputPath(), and getPath().

LcioMcpManager* slic::LcioManager::m_mcpManager [private]

Definition at line 209 of file LcioManager.hh.

Referenced by createFinalMcpCollection(), endEvent(), getMcpManager(), LcioManager(), and reset().

LcioPrimaryGenerator* slic::LcioManager::m_eventGenerator [private]

Definition at line 212 of file LcioManager.hh.

Referenced by getGenerator(), and LcioManager().

LcioHitsCollectionBuilder* slic::LcioManager::m_HCBuilder [private]

Definition at line 215 of file LcioManager.hh.

Referenced by createHitsCollections(), getHCBuilder(), LcioManager(), and setStoreMomentum().

IMPL::LCEventImpl* slic::LcioManager::m_currentLCEvent [private]

Definition at line 218 of file LcioManager.hh.

Referenced by createHitsCollections(), endEvent(), getCurrentLCEvent(), reset(), and setCurrentLCEvent().

LcioMessenger* slic::LcioManager::m_messenger [private]

Definition at line 221 of file LcioManager.hh.

Referenced by LcioManager(), and ~LcioManager().

EFileExistsAction slic::LcioManager::m_fileExistsAction [private]

Definition at line 224 of file LcioManager.hh.

Referenced by endRun(), getFileExistsAction(), openLcioFile(), and setFileExistsAction().

RunNumberType slic::LcioManager::m_runNumber [private]

Definition at line 227 of file LcioManager.hh.

Referenced by beginRun(), createRunHeader(), and setRunNumber().

LcioFileNamer* slic::LcioManager::m_namer [private]

Definition at line 229 of file LcioManager.hh.

Referenced by getFileNamer(), LcioManager(), and makeAutoname().

string slic::LcioManager::m_defaultFileName = "outfile" [static, private]

Definition at line 231 of file LcioManager.hh.

Referenced by LcioManager(), and makeAutoname().

std::vector<std::string> slic::LcioManager::m_currentAutonameFields [private]

Definition at line 232 of file LcioManager.hh.

Referenced by makeAutoname(), and setAutonameFields().

bool slic::LcioManager::m_enableDumpEvent [private]

Definition at line 234 of file LcioManager.hh.

Referenced by enableDumpEvent(), and endEvent().

bool slic::LcioManager::m_writerIsOpen [private]

Definition at line 235 of file LcioManager.hh.

Referenced by deleteWriter(), endRun(), and openLcioFile().

bool slic::LcioManager::m_usingAutoname [private]

Definition at line 236 of file LcioManager.hh.

Referenced by beginRun(), and setAutonameFields().

bool slic::LcioManager::m_abortCurrentRun [private]

Definition at line 237 of file LcioManager.hh.

Referenced by beginRun(), endEvent(), endRun(), and openLcioFile().

ModuleStatus slic::Module::m_status [inherited]

Definition at