00001
00002
00003
00004
00005 #ifndef ATLFAST_STREAMBUFFERDEFS_H
00006 #define ATLFAST_STREAMBUFFERDEFS_H
00007
00008 #include "CLHEP/Vector/ThreeVector.h"
00009 #include "CLHEP/Matrix/Matrix.h"
00010 #include "CLHEP/Geometry/Point3D.h"
00011 #include "CLHEP/Vector/LorentzVector.h"
00012 #include "GaudiKernel/StreamBuffer.h"
00013 #include "AtlfastCode/TrackTrajectory.h"
00014
00015
00016 namespace Atlfast{
00017 StreamBuffer& operator << ( StreamBuffer&, const Atlfast::TrackTrajectory& );
00018 StreamBuffer& operator >> ( StreamBuffer&, Atlfast::TrackTrajectory& );
00019
00020 StreamBuffer& operator << ( StreamBuffer&, const HepPoint3D& );
00021 StreamBuffer& operator >> ( StreamBuffer&, HepPoint3D& );
00022
00023 StreamBuffer& operator << ( StreamBuffer&, const HepMatrix& );
00024 StreamBuffer& operator >> ( StreamBuffer&, HepMatrix& );
00025 }
00026 #endif
00027
00028
00029
00030
00031
00032
00033