LCFIPlus
0.6.5
|
#include <lcfiplus.h>
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 Vertex * | getPrimaryVertex (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 MCParticle * | getMCParticle (int id) const |
const MCParticle * | getMCParticle (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 |
![]() | |
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 Event * | Instance () |
Additional Inherited Members | |
![]() | |
enum | { DO_NOT_DELETE = 0x0001, PERSIST = 0x0002, JET_WRITE_VERTEX = 0x1000 } |
![]() | |
void *const & | GetObjectRef (const char *name, const char *classname="") const |
EventStore () | |
lcfiplus::Event::~Event | ( | ) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
const vector< const Jet * > & lcfiplus::Event::getJets | ( | const char * | jetname = 0 | ) | const |
References lcfiplus::EventStore::GetObjectRef().
MCColorSingletVec & lcfiplus::Event::getMCColorSinglets | ( | const char * | mcpname = 0 | ) | const |
References lcfiplus::EventStore::GetObjectRef().
const MCParticle * lcfiplus::Event::getMCParticle | ( | int | id | ) | const |
References lcfiplus::MCParticle::getId(), and getMCParticles().
Referenced by lcfiplus::findTearDownVertices(), and matchMcVertexJet().
const MCParticle * lcfiplus::Event::getMCParticle | ( | const Track * | trk | ) | const |
References lcfiplus::Track::getMcp().
MCParticleVec & lcfiplus::Event::getMCParticles | ( | const char * | mcpname = 0 | ) | const |
NeutralVec & lcfiplus::Event::getNeutrals | ( | const char * | neutralname = 0 | ) | const |
References lcfiplus::EventStore::GetObjectRef().
Referenced by matchMcVertexRecoV0(), and lcfiplus::ZHHAlgo::process().
const Vertex * lcfiplus::Event::getPrimaryVertex | ( | const char * | privtxname = 0 | ) | const |
const vector< const Vertex * > & lcfiplus::Event::getSecondaryVertices | ( | const char * | secvtxname = 0 | ) | const |
References lcfiplus::EventStore::GetObjectRef().
TrackVec & lcfiplus::Event::getTracks | ( | const char * | trackname = 0 | ) | const |
References lcfiplus::EventStore::GetObjectRef().
Referenced by lcfiplus::JetMCMatch(), matchMcVertex(), matchMcVertexJet(), lcfiplus::ZHHAlgo::process(), and lcfiplus::VertexAnalysis::process().
|
static |
Referenced by lcfiplus::LCIOStorer::AutoConvert(), lcfiplus::EventNavigator::Fwd(), lcfiplus::Jet::getAllTracks(), lcfiplus::LCIOStorer::GetCallback(), lcfiplus::VertexMassRecovery::init(), lcfiplus::PrimaryVertexFinder::init(), lcfiplus::TrackNtuple::init(), lcfiplus::FlavorTag::init(), lcfiplus::BuildUpVertex::init(), lcfiplus::JetClustering::init(), lcfiplus::JetVertexRefiner::init(), lcfiplus::TestAlgo::init(), lcfiplus::FlavtagReader::init(), lcfiplus::LCIOStorer::InitJetCollection(), lcfiplus::LCIOStorer::InitMCPPFOCollections(), lcfiplus::LCIOStorer::InitPFOCollections(), lcfiplus::LCIOStorer::InitVertexCollection(), lcfiplus::JetMCMatch(), lcfiplus::LCIOStorer::LCIOStorer(), lcfiplus::VertexMassRecovery::process(), lcfiplus::PrimaryVertexFinder::process(), lcfiplus::TrackNtuple::process(), lcfiplus::FlavorTag::process(), lcfiplus::BuildUpVertex::process(), lcfiplus::JetClustering::process(), lcfiplus::JetVertexRefiner::process(), lcfiplus::ZHHAlgo::process(), lcfiplus::TestAlgo::process(), lcfiplus::VertexAnalysis::process(), lcfiplus::FlavtagReader::process(), lcfiplus::TestAlgoV0::process(), lcfiplus::TreeStorer::Register(), lcfiplus::LCIOStorer::SetEvent(), testSuehara(), testTomohiko(), lcfiplus::LCIOStorer::WriteJets(), and lcfiplus::LCIOStorer::WriteVertices().
int lcfiplus::Event::mcFindParent | ( | MCParticleVec & | vec, |
const MCParticle * | p | ||
) | const |
References lcfiplus::MCParticle::isParent().
vector< const MCParticle * > lcfiplus::Event::mcGetColorStrings | ( | ) | const |
References lcfiplus::MCParticle::getColorString(), and getMCParticles().
vector< const MCParticle * > lcfiplus::Event::mcGetSemiStableBCs | ( | bool | separatebc | ) | const |
vector< const MCParticle * > lcfiplus::Event::mcGetSemiStableBs | ( | ) | const |
References getMCParticles(), and lcfiplus::MCParticle::getSemiStableBParent().
vector< const MCParticle * > lcfiplus::Event::mcGetSemiStableCs | ( | ) | const |
References getMCParticles(), and lcfiplus::MCParticle::getSemiStableCParent().
int lcfiplus::Event::mcNumberOfB | ( | ) | const |
References getMCParticles(), and lcfiplus::MCParticle::isSemiStableB().
int lcfiplus::Event::mcNumberOfC | ( | ) | const |
References getMCParticles(), and lcfiplus::MCParticle::isSemiStableC().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Referenced by lcfiplus::TestAlgo::init().
|
inline |