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
15
namespace
art
{
16
class
TCategorizedData;
17
}
// namespace art
18
19
namespace
art::crib
{
20
class
TTimingDataMappingProcessor;
21
}
// namespace art::crib
22
23
class
art::crib::TTimingDataMappingProcessor
:
public
TProcessor
{
24
public
:
25
TTimingDataMappingProcessor
();
26
~TTimingDataMappingProcessor
()
override
;
27
28
void
Init
(TEventCollection *)
override
;
29
void
Process
()
override
;
30
31
protected
:
32
TString
fInputColName
;
33
TString
fOutputColName
;
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
:
43
TTimingDataMappingProcessor
(
const
TTimingDataMappingProcessor
&) =
delete
;
44
TTimingDataMappingProcessor
&
operator=
(
const
TTimingDataMappingProcessor
&) =
delete
;
45
46
ClassDefOverride(
TTimingDataMappingProcessor
, 0)
// simple data mapper
47
};
48
49
#endif
// _TTIMINGDATAMAPPINGPROCESSOR_H_
TProcessor
art::crib::TTimingDataMappingProcessor
Definition
TTimingDataMappingProcessor.h:23
art::crib::TTimingDataMappingProcessor::fDataTypeID
Int_t fDataTypeID
Definition
TTimingDataMappingProcessor.h:38
art::crib::TTimingDataMappingProcessor::Process
void Process() override
Definition
TTimingDataMappingProcessor.cc:51
art::crib::TTimingDataMappingProcessor::operator=
TTimingDataMappingProcessor & operator=(const TTimingDataMappingProcessor &)=delete
art::crib::TTimingDataMappingProcessor::fInputColName
TString fInputColName
Definition
TTimingDataMappingProcessor.h:32
art::crib::TTimingDataMappingProcessor::fOutputArray
TClonesArray * fOutputArray
Definition
TTimingDataMappingProcessor.h:35
art::crib::TTimingDataMappingProcessor::fCatID
Int_t fCatID
Definition
TTimingDataMappingProcessor.h:37
art::crib::TTimingDataMappingProcessor::fCategorizedData
TCategorizedData ** fCategorizedData
Definition
TTimingDataMappingProcessor.h:34
art::crib::TTimingDataMappingProcessor::Init
void Init(TEventCollection *) override
Definition
TTimingDataMappingProcessor.cc:44
art::crib::TTimingDataMappingProcessor::fIsSparse
Bool_t fIsSparse
Definition
TTimingDataMappingProcessor.h:40
art::crib::TTimingDataMappingProcessor::fOutputColName
TString fOutputColName
Definition
TTimingDataMappingProcessor.h:33
art::crib::TTimingDataMappingProcessor::~TTimingDataMappingProcessor
~TTimingDataMappingProcessor() override
Definition
TTimingDataMappingProcessor.cc:39
art::crib::TTimingDataMappingProcessor::TTimingDataMappingProcessor
TTimingDataMappingProcessor(const TTimingDataMappingProcessor &)=delete
art::crib::TTimingDataMappingProcessor::TTimingDataMappingProcessor
TTimingDataMappingProcessor()
Definition
TTimingDataMappingProcessor.cc:21
art::crib
Definition
TCatCmdLoopStart.h:15
art
Definition
TCatCmdLoopStart.h:15
return to the guide
src-crib
TTimingDataMappingProcessor.h
Generated on Mon Mar 17 2025 08:25:49 for ARTEMIS-CRIB by
1.12.0