Analysis Software
Documentation for sPHENIX simulation software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
MvtxRawEvtHeader.h
Go to the documentation of this file. Or view the newest version in sPHENIX GitHub for file MvtxRawEvtHeader.h
1 #ifndef FUN4ALLRAW_MVTXRAWEVTHEADER_H
2 #define FUN4ALLRAW_MVTXRAWEVTHEADER_H
3 
4 #include <phool/PHObject.h>
5 
6 #include <cstdint>
7 #include <set>
8 #include <limits>
9 
11 {
12 
13 public:
14  MvtxRawEvtHeader() = default;
15  virtual ~MvtxRawEvtHeader() = default;
16 
17  virtual void AddFeeId(const int&) { return; };
18  virtual void AddL1Trg(const uint64_t&) { return; };
19 
20  virtual void AddFeeId(const std::set<uint16_t>&) { return; }
21  virtual void AddL1Trg(const std::set<uint64_t>&) { return; }
22 
23  virtual std::set<uint16_t>& getMvtxFeeIdSet() { return dummySet16; };
24  virtual std::set<uint64_t>& getMvtxLvL1BCO() { return dummySet64; };
25 
26 private:
27  std::set<uint16_t> dummySet16;
28  std::set<uint64_t> dummySet64;
29 
30  ClassDefOverride(MvtxRawEvtHeader, 1)
31 };
32 
33 #endif