ARTEMIS-CRIB
 
Loading...
Searching...
No Matches
TTSMappingProcessor.h
Go to the documentation of this file.
1/**
2 * @file TTSMappingProcessor.h
3 * @brief
4 * @author Kodai Okawa <okawa@cns.s.u-tokyo.ac.jp>
5 * @date 2022?
6 * @note last modified: 2025-01-08 10:37:21
7 * @details
8 */
9
10#ifndef _CRIB_TTSMAPPINGPROCESSOR_H_
11#define _CRIB_TTSMAPPINGPROCESSOR_H_
12
13#include <TProcessor.h>
14
15namespace art {
16class TCategorizedData;
17} // namespace art
18
19namespace art::crib {
20class TTSMappingProcessor;
21} // namespace art::crib
22
24 public:
26 ~TTSMappingProcessor() override;
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 private:
43
44 ClassDefOverride(TTSMappingProcessor, 0) // simple data mapper
45};
46
47#endif // _TTSMAPPINGPROCESSOR_H_
TTSMappingProcessor & operator=(const TTSMappingProcessor &)=delete
void Init(TEventCollection *) override
TTSMappingProcessor(const TTSMappingProcessor &)=delete
return to the guide