ARTEMIS-CRIB
 
Loading...
Searching...
No Matches
TTimingDataMappingProcessor.h
Go to the documentation of this file.
1/**
2 * @file TTimingDataMappingProcessor.h
3 * @brief
4 * @author Kodai Okawa<okawa@cns.s.u-tokyo.ac.jp>
5 * @date 2022-07-19 20:20:07
6 * @note last modified: 2025-01-08 10:28:59
7 * @details
8 */
9
10#ifndef _TTIMINGDATAMAPPINGPROCESSOR_H_
11#define _TTIMINGDATAMAPPINGPROCESSOR_H_
12
13#include <TProcessor.h>
14
15namespace art {
16class TCategorizedData;
17} // namespace art
18
19namespace art::crib {
20class TTimingDataMappingProcessor;
21} // namespace art::crib
22
24 public:
27
28 void Init(TEventCollection *) override;
29 void Process() override;
30
31 protected:
34 TCategorizedData **fCategorizedData;
35 TClonesArray *fOutputArray;
36
37 Int_t fCatID; // category id
38 Int_t fDataTypeID; // typeid for data
39
40 Bool_t fIsSparse;
41
42 private:
45
46 ClassDefOverride(TTimingDataMappingProcessor, 0) // simple data mapper
47};
48
49#endif // _TTIMINGDATAMAPPINGPROCESSOR_H_
TTimingDataMappingProcessor & operator=(const TTimingDataMappingProcessor &)=delete
TTimingDataMappingProcessor(const TTimingDataMappingProcessor &)=delete
return to the guide