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/eventHeader.h
Go to the documentation of this file.
1 #ifndef _eventHeader_h_
2 #define _eventHeader_h_
3 
31 class eventHeader {
32  public:
33 
35  fRunNumber(0),
36  fEventIndexes(),
37  fEventTimes()
38  { fEventIndexes.clear(); fEventTimes.clear(); }
39 
40  eventHeader(const int runNumber, const std::vector<int> index,
41  const std::vector<long long int> time) :
42  fRunNumber(runNumber),
43  fEventIndexes(index),
44  fEventTimes(time)
45  { }
46 
47  eventHeader(const eventHeader& curHeader) :
48  fRunNumber(curHeader.GetRunNumber()),
49  fEventIndexes(curHeader.GetEventIndexes()),
50  fEventTimes(curHeader.GetEventTimes())
51  { }
52 
54  const int GetRunNumber() const { return fRunNumber; }
56  void SetRunNumber(const int nb) { fRunNumber = nb; }
58  const std::vector<int> GetEventIndexes() const { return fEventIndexes; }
60  void SetIndex(const std::vector<int> index) { fEventIndexes = index; }
62  const std::vector<long long int> GetEventTimes() const { return fEventTimes; }
64  void AddDomTime(const long long int time) { fEventTimes.push_back(time); }
66  void AddEventIndex(const int index) { fEventIndexes.push_back(index); }
67 
68  private:
69  int fRunNumber;
70  std::vector<int> fEventIndexes;
71  std::vector<long long int> fEventTimes;
72 };
73 
74 #endif
const std::vector< long long int > GetEventTimes() const
get the time stamp of each dom
Definition: eventHeader.h:62
eventHeader(const int runNumber, const std::vector< int > index, const std::vector< long long int > time)
Definition: eventHeader.h:40
void SetRunNumber(const int nb)
set the id of the run
Definition: eventHeader.h:56
const std::vector< int > GetEventIndexes() const
get the index list of the event
Definition: eventHeader.h:58
Fill a header when triggering the event.
Definition: eventHeader.h:31
void AddDomTime(const long long int time)
add the time stamp of one dom to the time stamp list
Definition: eventHeader.h:64
eventHeader(const eventHeader &curHeader)
Definition: eventHeader.h:47
const int GetRunNumber() const
get the id of the run
Definition: eventHeader.h:54
void AddEventIndex(const int index)
add the id of one dom to the id list
Definition: eventHeader.h:66
void SetIndex(const std::vector< int > index)
set the index list of the event
Definition: eventHeader.h:60