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

TrackStreamer.h

Go to the documentation of this file.
00001 #ifndef TrackStreamer_H
00002 #define TrackStreamer_H 1
00003 
00004 #include "Event/Track.h"
00005 
00008 namespace str {
00009 
00011   std::ostream& track(const Track& track, std::ostream& os = std::cout);
00012   
00014   std::ostream& trackHeader(const Track& track,std::ostream& os = std::cout);
00015 
00017   std::ostream& trackFields(const Track& track, std::ostream& os = std::cout);
00018 
00020   std::ostream& states(const std::vector<State*>& states,
00021                        std::ostream& os = std::cout);
00022 
00024   std::ostream& state(const State& state, std::ostream& os = std::cout);
00025     
00027   std::ostream& stateFields(const State& state, std::ostream& os = std::cout);
00028 
00030   std::ostream& lhcbIDs(const std::vector<LHCbID>& ids, 
00031                         std::ostream& os = std::cout);
00032   
00034   std::ostream& lhcbID(const LHCbID& id, std::ostream& os = std::cout);
00035 
00036 };
00037 
00038 inline std::ostream& operator << (std::ostream& os, const Track& track) {
00039   return str::track(track,os);
00040 }
00041 
00042 inline std::ostream& operator << (std::ostream& os, const State& state) {
00043   return str::state(state,os);
00044 }
00045 
00046 
00047 #endif

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