LCFIPlus  0.6.5
Classes | Namespaces | Typedefs | Enumerations | Functions
lcfiplus.h File Reference
#include <vector>
#include <map>
#include <iostream>
#include <sstream>
#include <exception>
#include "Rtypes.h"
#include "TObject.h"
#include "TLorentzVector.h"
#include "TVector3.h"
#include "EventStore.h"
#include "EVENT/Cluster.h"
#include <typeinfo>

Go to the source code of this file.

Classes

struct  lcfiplus::DeleteVector< T >
 
struct  lcfiplus::ErrorRescale
 
class  lcfiplus::Exception
 
class  lcfiplus::Globals
 
class  lcfiplus::Parameters
 
class  lcfiplus::Algorithm
 
class  lcfiplus::Event
 
class  lcfiplus::Track
 
class  lcfiplus::Neutral
 
class  lcfiplus::MCParticle
 
class  lcfiplus::MCColorSinglet
 
class  lcfiplus::Vertex
 
class  lcfiplus::MCVertex
 
class  lcfiplus::TrackPocaXY
 
class  lcfiplus::Jet
 

Namespaces

 lcfiplus
 
 lcfiplus::tpar
 

Typedefs

typedef const vector< const
Track * > 
lcfiplus::TrackVec
 
typedef const vector< const
Neutral * > 
lcfiplus::NeutralVec
 
typedef const vector< const
MCParticle * > 
lcfiplus::MCParticleVec
 
typedef const vector< const
MCColorSinglet * > 
lcfiplus::MCColorSingletVec
 
typedef const vector< const
Vertex * > 
lcfiplus::VertexVec
 
typedef const vector< const Jet * > lcfiplus::JetVec
 
typedef vector< const Track * >
::const_iterator 
lcfiplus::TrackVecIte
 
typedef vector< const Neutral * >
::const_iterator 
lcfiplus::NeutralVecIte
 
typedef vector< const
MCParticle * >::const_iterator 
lcfiplus::MCParticleVecIte
 
typedef vector< const
MCColorSinglet * >
::const_iterator 
lcfiplus::MCColorSingletVecIte
 
typedef vector< const Vertex * >
::const_iterator 
lcfiplus::VertexVecIte
 
typedef vector< const Jet * >
::const_iterator 
lcfiplus::JetVecIte
 

Enumerations

enum  lcfiplus::tpar::par {
  lcfiplus::tpar::d0 =0, lcfiplus::tpar::z0, lcfiplus::tpar::ph, lcfiplus::tpar::om,
  lcfiplus::tpar::td, lcfiplus::tpar::parN
}
 
enum  lcfiplus::tpar::cov {
  lcfiplus::tpar::d0d0 =0, lcfiplus::tpar::d0ph, lcfiplus::tpar::phph, lcfiplus::tpar::d0om,
  lcfiplus::tpar::phom, lcfiplus::tpar::omom, lcfiplus::tpar::d0z0, lcfiplus::tpar::z0ph,
  lcfiplus::tpar::z0om, lcfiplus::tpar::z0z0, lcfiplus::tpar::d0td, lcfiplus::tpar::phtd,
  lcfiplus::tpar::omtd, lcfiplus::tpar::z0td, lcfiplus::tpar::tdtd, lcfiplus::tpar::covN
}
 
enum  lcfiplus::tpar::hit {
  lcfiplus::tpar::VTX =0, lcfiplus::tpar::FTD, lcfiplus::tpar::SIT, lcfiplus::tpar::TPC,
  lcfiplus::tpar::SET, lcfiplus::tpar::ETD, lcfiplus::tpar::hitN
}
 
enum  lcfiplus::tpar::calo {
  lcfiplus::tpar::ecal =0, lcfiplus::tpar::hcal, lcfiplus::tpar::yoke, lcfiplus::tpar::lcal,
  lcfiplus::tpar::lhcal, lcfiplus::tpar::bcal, lcfiplus::tpar::caloN
}
 

Functions

template<class T >
vector< const T * > * lcfiplus::constVector (vector< T * > *ptr)
 
template<class T >
vector< const T * > & lcfiplus::constVector (vector< T * > &ref)
 
template<class T >
const vector< const T * > * lcfiplus::constVector (const vector< T * > *ptr)
 
template<class T >
const vector< const T * > & lcfiplus::constVector (const vector< T * > &ref)