ARTEMIS-CRIB
 
Loading...
Searching...
No Matches
art::crib::TTimingChargeAllMappingProcessor Class Reference

#include <TTimingChargeAllMappingProcessor.h>

Inheritance diagram for art::crib::TTimingChargeAllMappingProcessor:
[legend]
Collaboration diagram for art::crib::TTimingChargeAllMappingProcessor:
[legend]

Public Member Functions

 TTimingChargeAllMappingProcessor ()
 
 ~TTimingChargeAllMappingProcessor () override
 
void Init (TEventCollection *) override
 
void Process () override
 

Protected Attributes

TCategorizedData ** fCategorizedData
 
Int_t fCatID
 
Int_t fChargeType
 
Int_t fChargeTypeID
 
TString fInputColName
 
Bool_t fIsSparse
 
TString fOutputColName
 
TClonesArray * fPlastic
 
Int_t fTimingTypeID
 
Bool_t fTrailingComesFirst
 

Private Types

enum  EChargeTypeID { kWIDTH , kQDC , kHINP }
 

Private Member Functions

 TTimingChargeAllMappingProcessor (const TTimingChargeAllMappingProcessor &)=delete
 
void MapEdgedTime (const TObjArray *)
 
void MapPairedTimeCharge (const TObjArray *)
 
void MapTimeCharge (const TObjArray *, const TObjArray *)
 
TTimingChargeAllMappingProcessoroperator= (const TTimingChargeAllMappingProcessor &)=delete
 

Detailed Description

Definition at line 25 of file TTimingChargeAllMappingProcessor.h.

Member Enumeration Documentation

◆ EChargeTypeID

Enumerator
kWIDTH 
kQDC 
kHINP 

Definition at line 59 of file TTimingChargeAllMappingProcessor.h.

Constructor & Destructor Documentation

◆ TTimingChargeAllMappingProcessor() [1/2]

TTimingChargeAllMappingProcessor::TTimingChargeAllMappingProcessor ( )

Definition at line 23 of file TTimingChargeAllMappingProcessor.cc.

◆ ~TTimingChargeAllMappingProcessor()

TTimingChargeAllMappingProcessor::~TTimingChargeAllMappingProcessor ( )
override

Definition at line 44 of file TTimingChargeAllMappingProcessor.cc.

◆ TTimingChargeAllMappingProcessor() [2/2]

art::crib::TTimingChargeAllMappingProcessor::TTimingChargeAllMappingProcessor ( const TTimingChargeAllMappingProcessor & )
privatedelete

Member Function Documentation

◆ Init()

void TTimingChargeAllMappingProcessor::Init ( TEventCollection * )
override

Definition at line 48 of file TTimingChargeAllMappingProcessor.cc.

◆ MapEdgedTime()

void TTimingChargeAllMappingProcessor::MapEdgedTime ( const TObjArray * tArray)
private

Definition at line 98 of file TTimingChargeAllMappingProcessor.cc.

◆ MapPairedTimeCharge()

void TTimingChargeAllMappingProcessor::MapPairedTimeCharge ( const TObjArray * tArray)
private

Definition at line 175 of file TTimingChargeAllMappingProcessor.cc.

◆ MapTimeCharge()

void TTimingChargeAllMappingProcessor::MapTimeCharge ( const TObjArray * tArray,
const TObjArray * qArray )
private

Definition at line 133 of file TTimingChargeAllMappingProcessor.cc.

◆ operator=()

TTimingChargeAllMappingProcessor & art::crib::TTimingChargeAllMappingProcessor::operator= ( const TTimingChargeAllMappingProcessor & )
privatedelete

◆ Process()

void TTimingChargeAllMappingProcessor::Process ( )
override

Definition at line 64 of file TTimingChargeAllMappingProcessor.cc.

Member Data Documentation

◆ fCategorizedData

TCategorizedData** art::crib::TTimingChargeAllMappingProcessor::fCategorizedData
protected

Definition at line 38 of file TTimingChargeAllMappingProcessor.h.

◆ fCatID

Int_t art::crib::TTimingChargeAllMappingProcessor::fCatID
protected

Definition at line 41 of file TTimingChargeAllMappingProcessor.h.

◆ fChargeType

Int_t art::crib::TTimingChargeAllMappingProcessor::fChargeType
protected

Definition at line 42 of file TTimingChargeAllMappingProcessor.h.

◆ fChargeTypeID

Int_t art::crib::TTimingChargeAllMappingProcessor::fChargeTypeID
protected

Definition at line 43 of file TTimingChargeAllMappingProcessor.h.

◆ fInputColName

TString art::crib::TTimingChargeAllMappingProcessor::fInputColName
protected

Definition at line 36 of file TTimingChargeAllMappingProcessor.h.

◆ fIsSparse

Bool_t art::crib::TTimingChargeAllMappingProcessor::fIsSparse
protected

Definition at line 47 of file TTimingChargeAllMappingProcessor.h.

◆ fOutputColName

TString art::crib::TTimingChargeAllMappingProcessor::fOutputColName
protected

Definition at line 37 of file TTimingChargeAllMappingProcessor.h.

◆ fPlastic

TClonesArray* art::crib::TTimingChargeAllMappingProcessor::fPlastic
protected

Definition at line 39 of file TTimingChargeAllMappingProcessor.h.

◆ fTimingTypeID

Int_t art::crib::TTimingChargeAllMappingProcessor::fTimingTypeID
protected

Definition at line 44 of file TTimingChargeAllMappingProcessor.h.

◆ fTrailingComesFirst

Bool_t art::crib::TTimingChargeAllMappingProcessor::fTrailingComesFirst
protected

Definition at line 45 of file TTimingChargeAllMappingProcessor.h.


The documentation for this class was generated from the following files:
return to the guide