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

#include <lcfiplus.h>

Inheritance diagram for lcfiplus::Event:
lcfiplus::EventStore

Public Member Functions

 ~Event ()
 
const vector< const Track * > & getTracks (const char *trackname=0) const
 
const vector< const Neutral * > & getNeutrals (const char *neutralname=0) const
 
const vector< const MCParticle * > & getMCParticles (const char *mcpname=0) const
 
const vector< const
MCColorSinglet * > & 
getMCColorSinglets (const char *mcpname=0) const
 
const VertexgetPrimaryVertex (const char *privtxname=0) const
 
const vector< const Vertex * > & getSecondaryVertices (const char *secvtxname=0) const
 
const vector< const Jet * > & getJets (const char *jetname=0) const
 
void setDefaultTracks (const char *name)
 
void setDefaultNeutrals (const char *name)
 
void setDefaultMCParticles (const char *name)
 
void setDefaultPrimaryVertex (const char *name)
 
void setDefaultSecondaryVertices (const char *name)
 
void setDefaultJets (const char *name)
 
const char * getDefaultTracks () const
 
const char * getDefaultNeutrals () const
 
const char * getDefaultMCParticles () const
 
const char * getDefaultPrimaryVertex () const
 
const char * getDefaultSecondaryVertices () const
 
const char * getDefaultJets () const
 
const MCParticlegetMCParticle (int id) const
 
const MCParticlegetMCParticle (const Track *trk) const
 
vector< const MCParticle * > mcGetColorStrings () const
 
int mcNumberOfB () const
 
int mcNumberOfC () const
 
vector< const MCParticle * > mcGetSemiStableBs () const
 
vector< const MCParticle * > mcGetSemiStableCs () const
 
vector< const MCParticle * > mcGetSemiStableBCs (bool separatebc) const
 
int mcFindParent (MCParticleVec &vec, const MCParticle *p) const
 
- Public Member Functions inherited from lcfiplus::EventStore
void RegisterObserver (EventStoreObserver *observer)
 
void UnregisterObserver (EventStoreObserver *observer)
 
int Count (const char *name) const
 
bool IsExist (const char *name) const
 
bool IsExist (const char *name, const char *classname) const
 
const char * GetClassName (const char *name, int idx=0) const
 
void * GetObject (const char *name, const char *classname="") const
 
template<typename T >
bool Get (const char *name, const vector< const T * > *&buf) const
 
template<typename T >
bool Get (const char *name, const vector< T * > *&buf) const
 
template<typename T >
bool Get (const char *name, const vector< T > *&buf) const
 
template<typename T >
bool Get (const char *name, const T *&buf) const
 
void * RegisterObject (const char *name, const char *classname, int flags=0)
 
template<typename T >
bool Register (const char *name, vector< T * > *&buf, int flags=0)
 
template<typename T >
bool Register (const char *name, vector< T > *&buf, int flags=0)
 
template<typename T >
bool Register (const char *name, T *&buf, int flags=0)
 
void Print () const
 
void ClearObjects ()
 
virtual ~EventStore ()
 
const multimap< string,
lcfiplus::EventStore::StoredEntry > & 
GetObjectMap () const
 

Static Public Member Functions

static EventInstance ()
 

Additional Inherited Members

- Public Types inherited from lcfiplus::EventStore
enum  { DO_NOT_DELETE = 0x0001, PERSIST = 0x0002, JET_WRITE_VERTEX = 0x1000 }
 
- Protected Member Functions inherited from lcfiplus::EventStore
void *const & GetObjectRef (const char *name, const char *classname="") const
 
 EventStore ()
 

Constructor & Destructor Documentation

lcfiplus::Event::~Event ( )

Member Function Documentation

const char* lcfiplus::Event::getDefaultJets ( ) const
inline
const char* lcfiplus::Event::getDefaultMCParticles ( ) const
inline
const char* lcfiplus::Event::getDefaultNeutrals ( ) const
inline
const char* lcfiplus::Event::getDefaultPrimaryVertex ( ) const
inline
const char* lcfiplus::Event::getDefaultSecondaryVertices ( ) const
inline
const char* lcfiplus::Event::getDefaultTracks ( ) const
inline
const vector< const Jet * > & lcfiplus::Event::getJets ( const char *  jetname = 0) const
MCColorSingletVec & lcfiplus::Event::getMCColorSinglets ( const char *  mcpname = 0) const
const MCParticle * lcfiplus::Event::getMCParticle ( int  id) const
const MCParticle * lcfiplus::Event::getMCParticle ( const Track trk) const
MCParticleVec & lcfiplus::Event::getMCParticles ( const char *  mcpname = 0) const
NeutralVec & lcfiplus::Event::getNeutrals ( const char *  neutralname = 0) const
const Vertex * lcfiplus::Event::getPrimaryVertex ( const char *  privtxname = 0) const
const vector< const Vertex * > & lcfiplus::Event::getSecondaryVertices ( const char *  secvtxname = 0) const
TrackVec & lcfiplus::Event::getTracks ( const char *  trackname = 0) const
Event * lcfiplus::Event::Instance ( )
static
int lcfiplus::Event::mcFindParent ( MCParticleVec vec,
const MCParticle p 
) const
vector< const MCParticle * > lcfiplus::Event::mcGetColorStrings ( ) const
vector< const MCParticle * > lcfiplus::Event::mcGetSemiStableBCs ( bool  separatebc) const
vector< const MCParticle * > lcfiplus::Event::mcGetSemiStableBs ( ) const
vector< const MCParticle * > lcfiplus::Event::mcGetSemiStableCs ( ) const
int lcfiplus::Event::mcNumberOfB ( ) const
int lcfiplus::Event::mcNumberOfC ( ) const
void lcfiplus::Event::setDefaultJets ( const char *  name)
inline
void lcfiplus::Event::setDefaultMCParticles ( const char *  name)
inline
void lcfiplus::Event::setDefaultNeutrals ( const char *  name)
inline
void lcfiplus::Event::setDefaultPrimaryVertex ( const char *  name)
inline
void lcfiplus::Event::setDefaultSecondaryVertices ( const char *  name)
inline
void lcfiplus::Event::setDefaultTracks ( const char *  name)
inline

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