All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends
include/N3AnaBase/utils/convert_ana.h
00001 #ifndef __N3AnaBase__convert_ana_h
00002 #define __N3AnaBase__convert_ana_h 1
00003 
00004 #include <cstdlib>
00005 #include <iostream>
00006 #include <sstream>
00007 #include <string>
00008 #include <stdexcept>
00009 
00010 // Utilities:
00011 #include <NemoTools/MyProperty.h>
00012 
00013 // NAT++ data model:
00014 #include <N3Event/N3StdTrackedEvent.h>
00015 
00016 // I/O:
00017 #include <N3IORoot/N3AnaDataReader.h>
00018 
00019 // N3AnaBase data model:
00020 #include <N3AnaBase/event/ana_event.h>
00021 #include <N3AnaBase/event/io.h>
00022 #include <N3AnaBase/event/event_utils.h>
00023 
00024 namespace nemo3 {
00026   /* convert_ana.h
00027    * Author(s):     Francois Mauger <mauger@lpccaen.in2p3.fr>
00028    * Creation date: 2008-12-17
00029    * Last modified: 2008-12-17
00030    *
00031    * License:
00032    *
00033    * Description:
00034    *   NAT event to ANA event converter
00035    *
00036    */
00037   class convert_ana
00038   {
00039   public:
00041 
00062     static void convert (const StdTrackedEvent & old_event_,
00063                          ana_event & event_,
00064                          bool debug_ = false);
00065   };
00066 
00067 
00068 
00069 } // end of namespace nemo3
00070 
00071 #endif // __N3AnaBase__convert_ana_h
00072 
00073 // end of convert_ana.h