otsdaq  v1_01_03
 All Classes Namespaces Functions
MonicelliEventAnalyzer.h
1 #ifndef _ots_MonicelliEventAnalyzer_h
2 #define _ots_MonicelliEventAnalyzer_h
3 
4 #include "otsdaq-core/MonicelliInterface/MonicelliFileReader.h"
5 #include "otsdaq-core/MonicelliInterface/Visual3DEvent.h"
6 
7 namespace monicelli
8 {
9 class Event;
10 class EventHeader;
11 class Geometry;
12 }
13 
14 namespace ots
15 {
16 
17 //class Visual3DEvents;
18 
20 {
21 public:
24 
25  void load (std::string fileName);
26  const Visual3DEvents& getEvents(void);
27 
28 private:
29  void analyzeEvent(unsigned int event);
30 
31  MonicelliFileReader theReader_;
32  monicelli::Event* theMonicelliEvent_ ;
33  monicelli::EventHeader* theMonicelliHeader_ ;
34  monicelli::Geometry* theMonicelliGeometry_;
35  Visual3DEvents theVisualEvents_;
36 };
37 
38 }
39 #endif