ARTEMIS-CRIB
 
Loading...
Searching...
No Matches
TChannelSelector.h
Go to the documentation of this file.
1/**
2 * @file TChannelSelector.h
3 * @brief extract one channel data
4 * @author Kodai Okawa <okawa@cns.s.u-tokyo.ac.jp>
5 * @date 2024-12-18 15:39:13
6 * @note last modified: 2025-03-05 18:35:51
7 * @details
8 */
9
10#ifndef _CRIB_TCHANNELSELECTOR_H_
11#define _CRIB_TCHANNELSELECTOR_H_
12
13#include "TProcessor.h"
14
15class TClonesArray;
16
17namespace art {
18class TSegmentedData;
19} // namespace art
20
21namespace art::crib {
23 public:
25 ~TChannelSelector() override;
26
27 void Init(TEventCollection *col) override;
28 void Process() override;
29
30 private:
33
34 IntVec_t fSegID; //!
35
36 TSegmentedData **fSegmentedData; //!
37 TClonesArray *fOutData; //!
38
41
43};
44} // namespace art::crib
45
46#endif // end of #ifndef _CRIB_TCHANNELSELECTOR_H_
void Init(TEventCollection *col) override
TChannelSelector(const TChannelSelector &)=delete
ClassDefOverride(TChannelSelector, 1)
TChannelSelector & operator=(const TChannelSelector &)=delete
TSegmentedData ** fSegmentedData
return to the guide