PPM-DU analysis  2.3
conversion and analysis of the PPM-DU data
 All Classes Files Functions Variables Pages
/home/alex/Work/Research/Km3NeT/PPM-DU/ppm-du-v2.3/event.h
Go to the documentation of this file.
1 #ifndef _Event_h_
2 #define _Event_h_
3 
4 #include "eventHeader.h"
5 #include "dom.h"
6 
33 class event {
34  public:
35 
36  event() :
37  fEventHeader(eventHeader()),
38  fDomList()
39  { fDomList.clear(); }
40 
41  event(const event& curEvent) :
42  fEventHeader(curEvent.GetEventHeader()),
43  fDomList(curEvent.GetDomList())
44  { }
45 
47  const eventHeader GetEventHeader() const { return fEventHeader; }
49  void SetEventHeader(const eventHeader& eHeader) { fEventHeader = eHeader; }
51  std::vector<dom> GetDomList() const { return fDomList; }
53  void SetDomList(std::vector<dom>& nb) { fDomList = nb; }
54  // add one dom to the dom vector of the event
55  void AddDom(const dom& onedom) { fDomList.push_back(onedom); }
56 
57  private:
58  eventHeader fEventHeader;
59  std::vector<dom> fDomList;
60 };
61 
62 #endif
const eventHeader GetEventHeader() const
get the information contained in the header (see eventHeader class)
Definition: event.h:47
organisation of the data - dom level
Definition: dom.h:35
std::vector< dom > GetDomList() const
get all the dom involved in the event
Definition: event.h:51
void AddDom(const dom &onedom)
Definition: event.h:55
Fill an event.
Definition: event.h:33
Fill a header when triggering the event.
Definition: eventHeader.h:31
void SetDomList(std::vector< dom > &nb)
set the vector of dom involved in the event
Definition: event.h:53
event(const event &curEvent)
Definition: event.h:41
void SetEventHeader(const eventHeader &eHeader)
set the information in the header (see eventHeader class)
Definition: event.h:49
event()
Definition: event.h:36