00001 #ifndef rootio_templates_h
00002 #define rootio_templates_h 1
00003
00004 #include "UTIL/LCTypedVector.h"
00005
00006 #include "IMPL/AccessChecked.h"
00007 #include "IMPL/CalorimeterHitImpl.h"
00008 #include "IMPL/ClusterImpl.h"
00009 #include "IMPL/LCCollectionVec.h"
00010 #include "IMPL/LCEventImpl.h"
00011 #include "IMPL/LCFlagImpl.h"
00012 #include "IMPL/LCGenericObjectImpl.h"
00013 #include "IMPL/LCIOExceptionHandler.h"
00014 #include "IMPL/LCParametersImpl.h"
00015 #include "IMPL/LCRelationImpl.h"
00016 #include "IMPL/LCRunHeaderImpl.h"
00017 #include "IMPL/LCTOOLS.h"
00018 #include "IMPL/MCParticleImpl.h"
00019 #include "IMPL/ParticleIDImpl.h"
00020 #include "IMPL/RawCalorimeterHitImpl.h"
00021 #include "IMPL/ReconstructedParticleImpl.h"
00022 #include "IMPL/SimCalorimeterHitImpl.h"
00023 #include "IMPL/SimTrackerHitImpl.h"
00024 #include "IMPL/TPCHitImpl.h"
00025 #include "IMPL/TrackImpl.h"
00026 #include "IMPL/TrackStateImpl.h"
00027 #include "IMPL/TrackerDataImpl.h"
00028 #include "IMPL/TrackerHitImpl.h"
00029 #include "IMPL/TrackerHitPlaneImpl.h"
00030 #include "IMPL/TrackerHitZCylinderImpl.h"
00031 #include "IMPL/TrackerPulseImpl.h"
00032 #include "IMPL/TrackerRawDataImpl.h"
00033 #include "IMPL/VertexImpl.h"
00034
00035 #include "EVENT/LCIO.h"
00036 #include "UTIL/LCStdHepRdr.h"
00037 #include "UTIL/LCTOOLS.h"
00038 #include "UTIL/CellIDEncoder.h"
00039
00040 #include "UTIL/Operators.h"
00041
00042 #include <string>
00043 #include <vector>
00044
00045
00046
00047
00048 #ifdef __MAKECINT__
00049
00050 #pragma link C++ class std::vector<std::string>+;
00051 #pragma link C++ class std::vector<int>+;
00052 #pragma link C++ class std::vector<float>+;
00053
00054 #pragma link C++ class std::map<std::string,EVENT::LCCollection*>+;
00055 #pragma link C++ class std::pair<std::string,EVENT::LCCollection*>+;
00056
00057
00058 #pragma link C++ class std::vector<EVENT::CalorimeterHit*>+;
00059 #pragma link C++ class std::vector<EVENT::Cluster*>+;
00060 #pragma link C++ class std::vector<EVENT::Track*>+;
00061 #pragma link C++ class std::vector<EVENT::LCGenericObject*>+;
00062 #pragma link C++ class std::vector<EVENT::LCObject*>+;
00063 #pragma link C++ class std::vector<EVENT::LCRelation*>+;
00064 #pragma link C++ class std::vector<EVENT::MCParticle*>+;
00065 #pragma link C++ class std::vector<EVENT::ParticleID*>+;
00066 #pragma link C++ class std::vector<EVENT::RawCalorimeterHit*>+;
00067 #pragma link C++ class std::vector<EVENT::ReconstructedParticle*>+;
00068 #pragma link C++ class std::vector<EVENT::SimCalorimeterHit*>+;
00069 #pragma link C++ class std::vector<EVENT::SimTrackerHit*>+;
00070 #pragma link C++ class std::vector<EVENT::TrackState*>+;
00071 #pragma link C++ class std::vector<EVENT::TrackerData*>+;
00072 #pragma link C++ class std::vector<EVENT::TrackerHit*>+;
00073 #pragma link C++ class std::vector<EVENT::TrackerHitPlane*>+;
00074 #pragma link C++ class std::vector<EVENT::TrackerHitZCylinder*>+;
00075 #pragma link C++ class std::vector<EVENT::TrackerPulse*>+;
00076 #pragma link C++ class std::vector<EVENT::TrackerRawData*>+;
00077 #pragma link C++ class std::vector<EVENT::Vertex*>+;
00078
00079
00080 #pragma link C++ class std::vector<IMPL::CalorimeterHitImpl*>+;
00081 #pragma link C++ class std::vector<IMPL::ClusterImpl*>+;
00082 #pragma link C++ class std::vector<IMPL::TrackImpl*>+;
00083 #pragma link C++ class std::vector<IMPL::LCGenericObjectImpl*>+;
00084
00085 #pragma link C++ class std::vector<IMPL::LCRelationImpl*>+;
00086 #pragma link C++ class std::vector<IMPL::MCParticleImpl*>+;
00087 #pragma link C++ class std::vector<IMPL::ParticleIDImpl*>+;
00088 #pragma link C++ class std::vector<IMPL::RawCalorimeterHitImpl*>+;
00089 #pragma link C++ class std::vector<IMPL::ReconstructedParticleImpl*>+;
00090 #pragma link C++ class std::vector<IMPL::SimCalorimeterHitImpl*>+;
00091 #pragma link C++ class std::vector<IMPL::SimTrackerHitImpl*>+;
00092 #pragma link C++ class std::vector<IMPL::TrackStateImpl*>+;
00093 #pragma link C++ class std::vector<IMPL::TrackerDataImpl*>+;
00094 #pragma link C++ class std::vector<IMPL::TrackerHitImpl*>+;
00095 #pragma link C++ class std::vector<IMPL::TrackerHitPlaneImpl*>+;
00096 #pragma link C++ class std::vector<IMPL::TrackerHitZCylinderImpl*>+;
00097 #pragma link C++ class std::vector<IMPL::TrackerPulseImpl*>+;
00098 #pragma link C++ class std::vector<IMPL::TrackerRawDataImpl*>+;
00099 #pragma link C++ class std::vector<IMPL::VertexImpl*>+;
00100
00101
00102
00103
00104
00105
00106
00107
00108
00109
00110
00111
00112
00113
00114 #pragma link C++ function UTIL::toString(const EVENT::CalorimeterHit*);
00115 #pragma link C++ function UTIL::toString(const EVENT::Cluster*);
00116 #pragma link C++ function UTIL::toString(const EVENT::Track*);
00117 #pragma link C++ function UTIL::toString(const EVENT::LCGenericObject*);
00118 #pragma link C++ function UTIL::toString(const EVENT::LCRelation*);
00119 #pragma link C++ function UTIL::toString(const EVENT::MCParticle*);
00120 #pragma link C++ function UTIL::toString(const EVENT::ParticleID*);
00121 #pragma link C++ function UTIL::toString(const EVENT::RawCalorimeterHit*);
00122 #pragma link C++ function UTIL::toString(const EVENT::ReconstructedParticle*);
00123 #pragma link C++ function UTIL::toString(const EVENT::SimCalorimeterHit*);
00124 #pragma link C++ function UTIL::toString(const EVENT::SimTrackerHit*);
00125 #pragma link C++ function UTIL::toString(const EVENT::TrackState*);
00126 #pragma link C++ function UTIL::toString(const EVENT::TrackerData*);
00127 #pragma link C++ function UTIL::toString(const EVENT::TrackerHit*);
00128 #pragma link C++ function UTIL::toString(const EVENT::TrackerHitPlane*);
00129 #pragma link C++ function UTIL::toString(const EVENT::TrackerHitZCylinder*);
00130 #pragma link C++ function UTIL::toString(const EVENT::TrackerPulse*);
00131 #pragma link C++ function UTIL::toString(const EVENT::TrackerRawData*);
00132 #pragma link C++ function UTIL::toString(const EVENT::Vertex*);
00133
00134
00135 #pragma link C++ function UTIL::toString(const IMPL::CalorimeterHitImpl*);
00136 #pragma link C++ function UTIL::toString(const IMPL::ClusterImpl*);
00137 #pragma link C++ function UTIL::toString(const IMPL::TrackImpl*);
00138 #pragma link C++ function UTIL::toString(const IMPL::LCGenericObjectImpl*);
00139 #pragma link C++ function UTIL::toString(const IMPL::LCRelationImpl*);
00140 #pragma link C++ function UTIL::toString(const IMPL::MCParticleImpl*);
00141 #pragma link C++ function UTIL::toString(const IMPL::ParticleIDImpl*);
00142 #pragma link C++ function UTIL::toString(const IMPL::RawCalorimeterHitImpl*);
00143 #pragma link C++ function UTIL::toString(const IMPL::ReconstructedParticleImpl*);
00144 #pragma link C++ function UTIL::toString(const IMPL::SimCalorimeterHitImpl*);
00145 #pragma link C++ function UTIL::toString(const IMPL::SimTrackerHitImpl*);
00146 #pragma link C++ function UTIL::toString(const IMPL::TrackStateImpl*);
00147 #pragma link C++ function UTIL::toString(const IMPL::TrackerDataImpl*);
00148 #pragma link C++ function UTIL::toString(const IMPL::TrackerHitImpl*);
00149 #pragma link C++ function UTIL::toString(const IMPL::TrackerHitPlaneImpl*);
00150 #pragma link C++ function UTIL::toString(const IMPL::TrackerHitZCylinderImpl*);
00151 #pragma link C++ function UTIL::toString(const IMPL::TrackerPulseImpl*);
00152 #pragma link C++ function UTIL::toString(const IMPL::TrackerRawDataImpl*);
00153 #pragma link C++ function UTIL::toString(const IMPL::VertexImpl*);
00154
00155
00156 #endif
00157
00158 #endif