ARTEMIS-CRIB
 
Loading...
Searching...
No Matches
TModuleData.h
Go to the documentation of this file.
1/**
2 * @file TModuleData.h
3 * @brief inherit from TModuleInfo
4 * @author Kodai Okawa <okawa@cns.s.u-tokyo.ac.jp>
5 * @date 2024-01-08 17:51:01
6 * @note last modified: 2025-01-08 10:40:13
7 * @details
8 */
9
10#ifndef _CRIB_TMODULEDATA_H_
11#define _CRIB_TMODULEDATA_H_
12
13#include <TModuleInfo.h>
14
15namespace art::crib {
16class TModuleData;
17} // namespace art::crib
18
19class art::crib::TModuleData : public art::TModuleInfo {
20 public:
21 TModuleData(const TModuleInfo &info);
22 ~TModuleData() override;
23
24 TModuleData(const TModuleData &rhs);
26
27 Int_t GetNCh() const { return fNCh; }
28 void SetCh(Int_t Nch) {
29 fNCh = Nch;
30 };
31
32 Int_t GetMod() const { return fMod; }
33 void SetMod(Int_t mod) {
34 fMod = mod;
35 };
36
37 std::vector<Int_t> fData1D;
38 std::vector<std::vector<Int_t>> fData2D;
39
40 protected:
41 Int_t fNCh;
42 Int_t fMod;
43
44 private:
45 ClassDefOverride(TModuleData, 2) // module information
46};
47
48#endif // _TMODULEDATA_H_
std::vector< Int_t > fData1D
Definition TModuleData.h:37
void SetCh(Int_t Nch)
Definition TModuleData.h:28
TModuleData & operator=(const TModuleData &rhs)
Int_t GetMod() const
Definition TModuleData.h:32
Int_t GetNCh() const
Definition TModuleData.h:27
void SetMod(Int_t mod)
Definition TModuleData.h:33
TModuleData(const TModuleInfo &info)
std::vector< std::vector< Int_t > > fData2D
Definition TModuleData.h:38
return to the guide