LCIO  02.17
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Namespaces | Functions
LCIOTypeInfo.h File Reference
#include "EVENT/LCIO.h"
#include "EVENT/LCObject.h"
#include "EVENT/LCCollection.h"
#include "EVENT/SimCalorimeterHit.h"
#include "EVENT/CalorimeterHit.h"
#include "EVENT/RawCalorimeterHit.h"
#include "EVENT/SimTrackerHit.h"
#include "EVENT/TrackerHit.h"
#include "EVENT/TrackerHitPlane.h"
#include "EVENT/TrackerHitZCylinder.h"
#include "EVENT/TPCHit.h"
#include "EVENT/TrackerRawData.h"
#include "EVENT/TrackerData.h"
#include "EVENT/TrackerPulse.h"
#include "EVENT/MCParticle.h"
#include "EVENT/LCFloatVec.h"
#include "EVENT/LCIntVec.h"
#include "EVENT/LCStrVec.h"
#include "EVENT/Track.h"
#include "EVENT/Cluster.h"
#include "EVENT/ReconstructedParticle.h"
#include "EVENT/LCGenericObject.h"
#include "EVENT/LCRelation.h"
#include "EVENT/Vertex.h"
#include <vector>
#include <sstream>
#include <typeinfo>
+ Include dependency graph for LCIOTypeInfo.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 UTIL
 

Functions

template<class T >
const char * UTIL::lctypename ()
 Template that returns the LCIO type name as used in the LCCollctions (and files), e.g. More...
 
template<>
const char * UTIL::lctypename< EVENT::MCParticle > ()
 
template<>
const char * UTIL::lctypename< EVENT::SimCalorimeterHit > ()
 
template<>
const char * UTIL::lctypename< EVENT::CalorimeterHit > ()
 
template<>
const char * UTIL::lctypename< EVENT::RawCalorimeterHit > ()
 
template<>
const char * UTIL::lctypename< EVENT::SimTrackerHit > ()
 
template<>
const char * UTIL::lctypename< EVENT::TrackerRawData > ()
 
template<>
const char * UTIL::lctypename< EVENT::TrackerData > ()
 
template<>
const char * UTIL::lctypename< EVENT::TrackerPulse > ()
 
template<>
const char * UTIL::lctypename< EVENT::TrackerHit > ()
 
template<>
const char * UTIL::lctypename< EVENT::TrackerHitPlane > ()
 
template<>
const char * UTIL::lctypename< EVENT::TrackerHitZCylinder > ()
 
template<>
const char * UTIL::lctypename< EVENT::LCStrVec > ()
 
template<>
const char * UTIL::lctypename< EVENT::LCFloatVec > ()
 
template<>
const char * UTIL::lctypename< EVENT::LCIntVec > ()
 
template<>
const char * UTIL::lctypename< EVENT::Track > ()
 
template<>
const char * UTIL::lctypename< EVENT::Cluster > ()
 
template<>
const char * UTIL::lctypename< EVENT::ReconstructedParticle > ()
 
template<>
const char * UTIL::lctypename< EVENT::LCRelation > ()
 
template<>
const char * UTIL::lctypename< EVENT::LCGenericObject > ()
 
template<>
const char * UTIL::lctypename< EVENT::Vertex > ()
 
template<class T >
const char * UTIL::lctypename (const T *)
 Template that returns the LCIO type name as used in the LCCollctions (and files) based on the object's type, e.g. More...
 
template<>
const char * UTIL::lctypename< EVENT::LCObject > (const EVENT::LCObject *o)
 Specialization for polymorphic LCObject pointers - slow. More...