Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

TrgTrackConverter.h

Go to the documentation of this file.
00001 #ifndef TrgTrackConverter_H
00002 #define TrgTrackConverter_H 1
00003 
00004 #include "Event/TrgTrack.h"
00005 #include "Event/Track.h"
00006 
00009 
00010 class TrgTrackConverter {
00011 
00012 public:
00013 
00015   // Returns the ownership of a *new* create Track
00016   static Track* toTrack(const TrgTrack& gtrack);
00017 
00018   static std::vector<Track::TrackType> TrackTypes(const TrgTrack& gtrack);
00019 
00020   static std::vector<Track::HistoryFlag> TrackHistory(const TrgTrack& gtrack);
00021 
00022   static std::vector<Track::Flag> TrackFlags(const TrgTrack& gtrack);
00023 
00024   static std::vector<LHCbID> TrackIDs(const TrgTrack& gtrack);
00025 
00026   static void toState(const TrgState& state,State& state);
00027 
00028   static TrgTrack* toTrgTrack(const Track& track);
00029 
00030   static void toTrgState(const State& state, TrgState& state);
00031 
00032   static void print(const TrgTrack& track);
00033   
00034   static void print(const Track& track);
00035 
00036   static std::ostream& str(const Track& track, std::ostream& os = std::cout);
00037   
00038   static std::ostream& str(const State& state, std::ostream& os = std::cout);
00039 
00040 };
00041 
00042 #endif

Generated on Thu Apr 7 22:43:27 2005 for New Track Event Model by doxygen 1.4.1