LCFIPlus  0.6.5
Public Member Functions | Static Public Member Functions | List of all members
lcfiplus::LCIOStorer Class Reference

#include <LCIOStorer.h>

Inheritance diagram for lcfiplus::LCIOStorer:
lcfiplus::EventStoreObserver

Public Member Functions

 LCIOStorer (const char *inputfile=NULL, const char *outputfile=NULL, bool autoread=true, bool autowrite=false, const char *outPrefix=0)
 
virtual ~LCIOStorer ()
 
bool Next (bool autovertex=false, bool autojet=false)
 
void SetEvent (lcio::LCEvent *event)
 
void SetColorSinglets (vector< MCParticle * > &mcps, vector< MCColorSinglet * > &mccs)
 
void InitMCPPFOCollections (const char *pfoColName, const char *mcColName, const char *mcpfoColName)
 
void InitPFOCollections (const char *pfoColName)
 
void InitVertexCollection (const char *lcioName, const char *flavtagName, bool readnow=true)
 
void InitJetCollection (const char *lcioName, const char *flavtagName, bool readnow=true, bool readvtx=true, const char *vtxname=0)
 
void ReadVertices (const char *vtxname, vector< const Vertex * > *lcficol)
 
void ReadJets (const char *jetname, vector< const Jet * > *lcficol, const char *vtxrelname=0)
 
void WriteVertices (const char *vertexName, const char *outName=0, const char *outRPName=0)
 
void WriteVertices (VertexVec *pvvtx, const char *newName, const char *newRPName=0)
 
void WriteJets (const char *jetName, const char *outName=0, bool writeVertex=true, const char *vtxName=0, const char *relName=0)
 
void WritePID (lcio::LCCollection *lciocol, lcio::ReconstructedParticle *lciojet, const lcfiplus::Jet *lcfijet, const char *paramname)
 
void WriteAllPIDs (lcio::LCCollection *lciocol, lcio::ReconstructedParticle *lciojet, const lcfiplus::Jet *lcfijet)
 
void WriteEvent ()
 
void AutoConvert ()
 
void setReadSubdetectorEnergies (bool flag)
 
void setTrackHitOrdering (int flag)
 
void setUpdateVertexRPDaughters (bool flag)
 
void setIgnoreLackOfVertexRP (bool flag)
 
void setParticleIDAlgorithmName (const char *algoName)
 
bool getReadSubdetectorEnergies () const
 
int getTrackHitOrdering () const
 
bool getUpdateVertexRPDaughters () const
 
bool getIgnoreLackOfVertexRP () const
 
const char * getParticleIDAlgorithmName ()
 
virtual void GetCallback (const char *name, const char *classname)
 
- Public Member Functions inherited from lcfiplus::EventStoreObserver
 EventStoreObserver ()
 
virtual ~EventStoreObserver ()
 
virtual void RegisterCallback (const char *, const char *, int)
 

Static Public Member Functions

static bool energy_sort_pfo (lcio::ReconstructedParticle *a, lcio::ReconstructedParticle *b)
 

Constructor & Destructor Documentation

lcfiplus::LCIOStorer::LCIOStorer ( const char *  inputfile = NULL,
const char *  outputfile = NULL,
bool  autoread = true,
bool  autowrite = false,
const char *  outPrefix = 0 
)
lcfiplus::LCIOStorer::~LCIOStorer ( )
virtual

Member Function Documentation

void lcfiplus::LCIOStorer::AutoConvert ( )
bool lcfiplus::LCIOStorer::energy_sort_pfo ( lcio::ReconstructedParticle *  a,
lcio::ReconstructedParticle *  b 
)
static

Referenced by SetEvent().

void LCIOStorer::GetCallback ( const char *  name,
const char *  classname 
)
virtual
bool lcfiplus::LCIOStorer::getIgnoreLackOfVertexRP ( ) const
inline

Referenced by LcfiplusProcessor::init().

const char* lcfiplus::LCIOStorer::getParticleIDAlgorithmName ( )
inline
bool lcfiplus::LCIOStorer::getReadSubdetectorEnergies ( ) const
inline

Referenced by LcfiplusProcessor::init().

int lcfiplus::LCIOStorer::getTrackHitOrdering ( ) const
inline

Referenced by LcfiplusProcessor::init().

bool lcfiplus::LCIOStorer::getUpdateVertexRPDaughters ( ) const
inline

Referenced by LcfiplusProcessor::init().

void lcfiplus::LCIOStorer::InitJetCollection ( const char *  lcioName,
const char *  flavtagName,
bool  readnow = true,
bool  readvtx = true,
const char *  vtxname = 0 
)
void lcfiplus::LCIOStorer::InitMCPPFOCollections ( const char *  pfoColName,
const char *  mcColName,
const char *  mcpfoColName 
)
void lcfiplus::LCIOStorer::InitPFOCollections ( const char *  pfoColName)
void lcfiplus::LCIOStorer::InitVertexCollection ( const char *  lcioName,
const char *  flavtagName,
bool  readnow = true 
)
bool lcfiplus::LCIOStorer::Next ( bool  autovertex = false,
bool  autojet = false 
)
void lcfiplus::LCIOStorer::ReadJets ( const char *  jetname,
vector< const Jet * > *  lcficol,
const char *  vtxrelname = 0 
)
void lcfiplus::LCIOStorer::ReadVertices ( const char *  vtxname,
vector< const Vertex * > *  lcficol 
)
void LCIOStorer::SetColorSinglets ( vector< MCParticle * > &  mcps,
vector< MCColorSinglet * > &  mccs 
)
void lcfiplus::LCIOStorer::SetEvent ( lcio::LCEvent *  event)
void lcfiplus::LCIOStorer::setIgnoreLackOfVertexRP ( bool  flag)
inline

Referenced by LcfiplusProcessor::init().

void lcfiplus::LCIOStorer::setParticleIDAlgorithmName ( const char *  algoName)
inline

Referenced by LcfiplusProcessor::init().

void lcfiplus::LCIOStorer::setReadSubdetectorEnergies ( bool  flag)
inline

Referenced by LcfiplusProcessor::init().

void lcfiplus::LCIOStorer::setTrackHitOrdering ( int  flag)
inline

Referenced by LcfiplusProcessor::init().

void lcfiplus::LCIOStorer::setUpdateVertexRPDaughters ( bool  flag)
inline

Referenced by LcfiplusProcessor::init().

void LCIOStorer::WriteAllPIDs ( lcio::LCCollection *  lciocol,
lcio::ReconstructedParticle *  lciojet,
const lcfiplus::Jet lcfijet 
)

References lcfiplus::Jet::params(), and WritePID().

Referenced by WriteJets().

void lcfiplus::LCIOStorer::WriteEvent ( )

References AutoConvert().

void lcfiplus::LCIOStorer::WriteJets ( const char *  jetName,
const char *  outName = 0,
bool  writeVertex = true,
const char *  vtxName = 0,
const char *  relName = 0 
)
void LCIOStorer::WritePID ( lcio::LCCollection *  lciocol,
lcio::ReconstructedParticle *  lciojet,
const lcfiplus::Jet lcfijet,
const char *  paramname 
)
void lcfiplus::LCIOStorer::WriteVertices ( const char *  vertexName,
const char *  outName = 0,
const char *  outRPName = 0 
)
void lcfiplus::LCIOStorer::WriteVertices ( VertexVec pvvtx,
const char *  newName,
const char *  newRPName = 0 
)

The documentation for this class was generated from the following files: