FileReader class.
More...
#include "FileReader.h"
|
| FileReader (const pandora::Pandora &pandora, const std::string &fileName) |
| Constructor.
|
|
virtual | ~FileReader () |
| Destructor.
|
|
StatusCode | ReadGeometry () |
| Read the current geometry information from the file.
|
|
StatusCode | ReadEvent () |
| Read an entire pandora event from the file, recreating the stored objects.
|
|
StatusCode | GoToNextGeometry () |
| Skip to next geometry container in the file.
|
|
StatusCode | GoToNextEvent () |
| Skip to next event container in the file.
|
|
virtual StatusCode | GoToGeometry (const unsigned int geometryNumber)=0 |
| Skip to a specified geometry number in the file.
|
|
virtual StatusCode | GoToEvent (const unsigned int eventNumber)=0 |
| Skip to a specified event number in the file.
|
|
const std::string & | GetFileName () const |
| Get the file name.
|
|
FileType | GetFileType () const |
| Get the file type.
|
|
template<typename PARAMETERS , typename OBJECT > |
StatusCode | SetFactory (ObjectFactory< PARAMETERS, OBJECT > *const pFactory) |
| Set the factory to use for all instantiations and parameter persistence.
|
|
template<> |
void | ReplaceCurrentFactory (ObjectFactory< object_creation::CaloHit::Parameters, object_creation::CaloHit::Object > *const pFactory) |
|
template<> |
void | ReplaceCurrentFactory (ObjectFactory< object_creation::Track::Parameters, object_creation::Track::Object > *const pFactory) |
|
template<> |
void | ReplaceCurrentFactory (ObjectFactory< object_creation::MCParticle::Parameters, object_creation::MCParticle::Object > *const pFactory) |
|
template<> |
void | ReplaceCurrentFactory (ObjectFactory< object_creation::Geometry::SubDetector::Parameters, object_creation::Geometry::SubDetector::Object > *const pFactory) |
|
template<> |
void | ReplaceCurrentFactory (ObjectFactory< object_creation::Geometry::LArTPC::Parameters, object_creation::Geometry::LArTPC::Object > *const pFactory) |
|
template<> |
void | ReplaceCurrentFactory (ObjectFactory< object_creation::Geometry::LineGap::Parameters, object_creation::Geometry::LineGap::Object > *const pFactory) |
|
template<> |
void | ReplaceCurrentFactory (ObjectFactory< object_creation::Geometry::BoxGap::Parameters, object_creation::Geometry::BoxGap::Object > *const pFactory) |
|
template<> |
void | ReplaceCurrentFactory (ObjectFactory< object_creation::Geometry::ConcentricGap::Parameters, object_creation::Geometry::ConcentricGap::Object > *const pFactory) |
|
FileReader class.
Definition at line 28 of file FileReader.h.
◆ FileReader()
pandora::FileReader::FileReader |
( |
const pandora::Pandora & |
pandora, |
|
|
const std::string & |
fileName |
|
) |
| |
Constructor.
- Parameters
-
pandora | the pandora instance to be used alongside the file reader |
fileName | the name of the file containing the pandora objects |
Definition at line 16 of file FileReader.cc.
◆ ~FileReader()
pandora::FileReader::~FileReader |
( |
| ) |
|
|
virtual |
◆ GetFileName()
const std::string & pandora::Persistency::GetFileName |
( |
| ) |
const |
|
inlineinherited |
Get the file name.
- Returns
- the file name
Definition at line 90 of file Persistency.h.
◆ GetFileType()
FileType pandora::Persistency::GetFileType |
( |
| ) |
const |
|
inlineinherited |
Get the file type.
- Returns
- the file type
Definition at line 97 of file Persistency.h.
◆ GetNextContainerId()
virtual ContainerId pandora::FileReader::GetNextContainerId |
( |
| ) |
|
|
protectedpure virtual |
◆ GoToEvent()
virtual StatusCode pandora::FileReader::GoToEvent |
( |
const unsigned int |
eventNumber | ) |
|
|
pure virtual |
◆ GoToGeometry()
virtual StatusCode pandora::FileReader::GoToGeometry |
( |
const unsigned int |
geometryNumber | ) |
|
|
pure virtual |
◆ GoToNextContainer()
virtual StatusCode pandora::FileReader::GoToNextContainer |
( |
| ) |
|
|
protectedpure virtual |
◆ GoToNextEvent()
Skip to next event container in the file.
Definition at line 97 of file FileReader.cc.
◆ GoToNextGeometry()
StatusCode pandora::FileReader::GoToNextGeometry |
( |
| ) |
|
Skip to next geometry container in the file.
Definition at line 84 of file FileReader.cc.
◆ ReadEvent()
Read an entire pandora event from the file, recreating the stored objects.
Definition at line 58 of file FileReader.cc.
◆ ReadGeometry()
Read the current geometry information from the file.
Definition at line 29 of file FileReader.cc.
◆ ReadHeader()
virtual StatusCode pandora::FileReader::ReadHeader |
( |
| ) |
|
|
protectedpure virtual |
◆ ReadNextEventComponent()
virtual StatusCode pandora::FileReader::ReadNextEventComponent |
( |
| ) |
|
|
protectedpure virtual |
◆ ReadNextGeometryComponent()
virtual StatusCode pandora::FileReader::ReadNextGeometryComponent |
( |
| ) |
|
|
protectedpure virtual |
◆ ReplaceCurrentFactory() [1/9]
◆ ReplaceCurrentFactory() [2/9]
◆ ReplaceCurrentFactory() [3/9]
◆ ReplaceCurrentFactory() [4/9]
◆ ReplaceCurrentFactory() [5/9]
◆ ReplaceCurrentFactory() [6/9]
◆ ReplaceCurrentFactory() [7/9]
◆ ReplaceCurrentFactory() [8/9]
◆ ReplaceCurrentFactory() [9/9]
template<typename PARAMETERS , typename OBJECT >
void pandora::Persistency::ReplaceCurrentFactory |
( |
ObjectFactory< PARAMETERS, OBJECT > *const |
pFactory | ) |
|
|
protectedinherited |
Replace the current factory with the provided instance.
- Parameters
-
pFactory | address of the factory |
◆ SetFactory()
template<typename PARAMETERS , typename OBJECT >
Set the factory to use for all instantiations and parameter persistence.
- Parameters
-
pFactory | address of the factory |
Definition at line 49 of file Persistency.cc.
◆ m_containerId
The type of container currently being written to file.
Definition at line 76 of file Persistency.h.
◆ m_fileName
std::string pandora::Persistency::m_fileName |
|
protectedinherited |
◆ m_fileType
FileType pandora::Persistency::m_fileType |
|
protectedinherited |
◆ m_pBoxGapFactory
Address of the box gap factory.
Definition at line 84 of file Persistency.h.
◆ m_pCaloHitFactory
Address of the calo hit factory.
Definition at line 78 of file Persistency.h.
◆ m_pConcentricGapFactory
Address of the concentric gap factory.
Definition at line 85 of file Persistency.h.
◆ m_pLArTPCFactory
Address of the lar tpc factory.
Definition at line 82 of file Persistency.h.
◆ m_pLineGapFactory
Address of the line gap factory.
Definition at line 83 of file Persistency.h.
◆ m_pMCParticleFactory
Address of the mc particle factory.
Definition at line 80 of file Persistency.h.
◆ m_pPandora
const Pandora* const pandora::Persistency::m_pPandora |
|
protectedinherited |
Address of pandora instance to be used alongside the file writer.
Definition at line 73 of file Persistency.h.
◆ m_pSubDetectorFactory
Address of the sub detector factory.
Definition at line 81 of file Persistency.h.
◆ m_pTrackFactory
The documentation for this class was generated from the following files: