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

#include <TTelescopeProcessor.h>

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

Public Member Functions

 TTelescopeProcessor ()
 
 ~TTelescopeProcessor () override
 
void Init (TEventCollection *col) override
 
void Process () override
 

Static Public Attributes

static const Int_t DEFAULT_SSD_MAX_NUMBER = 4
 

Protected Attributes

TDetectorParameterfDetParameter
 all parameter info of TTargetParameter
 
TClonesArray ** fDetParameters
 
TString fDetPrmName
 
Bool_t fHasDetPrm
 one (default index 0) target parameter
 
Bool_t fHasTargetPrm
 
TClonesArray ** fInData1
 output object
 
TClonesArray ** fInData2
 TTimingChargeData array from X strip SSD.
 
TClonesArray ** fInData3
 TTimingChargeData array from Y strip SSD.
 
TString fInputColName1
 
TString fInputColName2
 from X strip SSD
 
TString fInputColName3
 from Y strip SSD
 
Bool_t fInputHasData
 
Bool_t fIsDSSSD
 TTelescopeData array.
 
TClonesArray * fOutData
 TTimingChargeData array from thick SSDs.
 
TString fOutputColName
 from thick SSD array
 
TTargetParameterfTargetParameter
 one (this telescope) detector parameter
 
TClonesArray ** fTargetParameters
 all parameter info of TDetectorParameter
 
TString fTargetPrmName
 
Int_t fTelID
 
Bool_t fUseRandom
 

Private Member Functions

 TTelescopeProcessor (const TTelescopeProcessor &rhs)=delete
 
TTelescopeProcessoroperator= (const TTelescopeProcessor &rhs)=delete
 

Detailed Description

Definition at line 24 of file TTelescopeProcessor.h.

Constructor & Destructor Documentation

◆ TTelescopeProcessor() [1/2]

TTelescopeProcessor::TTelescopeProcessor ( )

Definition at line 26 of file TTelescopeProcessor.cc.

◆ ~TTelescopeProcessor()

TTelescopeProcessor::~TTelescopeProcessor ( )
override

Definition at line 49 of file TTelescopeProcessor.cc.

◆ TTelescopeProcessor() [2/2]

art::crib::TTelescopeProcessor::TTelescopeProcessor ( const TTelescopeProcessor & rhs)
privatedelete

Member Function Documentation

◆ Init()

void TTelescopeProcessor::Init ( TEventCollection * col)
override

Definition at line 54 of file TTelescopeProcessor.cc.

◆ operator=()

TTelescopeProcessor & art::crib::TTelescopeProcessor::operator= ( const TTelescopeProcessor & rhs)
privatedelete

◆ Process()

void TTelescopeProcessor::Process ( )
override

Definition at line 136 of file TTelescopeProcessor.cc.

Member Data Documentation

◆ DEFAULT_SSD_MAX_NUMBER

const Int_t art::crib::TTelescopeProcessor::DEFAULT_SSD_MAX_NUMBER = 4
static

Definition at line 33 of file TTelescopeProcessor.h.

◆ fDetParameter

TDetectorParameter* art::crib::TTelescopeProcessor::fDetParameter
protected

all parameter info of TTargetParameter

Definition at line 55 of file TTelescopeProcessor.h.

◆ fDetParameters

TClonesArray** art::crib::TTelescopeProcessor::fDetParameters
protected

Definition at line 53 of file TTelescopeProcessor.h.

◆ fDetPrmName

TString art::crib::TTelescopeProcessor::fDetPrmName
protected

Definition at line 51 of file TTelescopeProcessor.h.

◆ fHasDetPrm

Bool_t art::crib::TTelescopeProcessor::fHasDetPrm
protected

one (default index 0) target parameter

Definition at line 58 of file TTelescopeProcessor.h.

◆ fHasTargetPrm

Bool_t art::crib::TTelescopeProcessor::fHasTargetPrm
protected

Definition at line 59 of file TTelescopeProcessor.h.

◆ fInData1

TClonesArray** art::crib::TTelescopeProcessor::fInData1
protected

output object

Definition at line 41 of file TTelescopeProcessor.h.

◆ fInData2

TClonesArray** art::crib::TTelescopeProcessor::fInData2
protected

TTimingChargeData array from X strip SSD.

Definition at line 42 of file TTelescopeProcessor.h.

◆ fInData3

TClonesArray** art::crib::TTelescopeProcessor::fInData3
protected

TTimingChargeData array from Y strip SSD.

Definition at line 43 of file TTelescopeProcessor.h.

◆ fInputColName1

TString art::crib::TTelescopeProcessor::fInputColName1
protected

Definition at line 36 of file TTelescopeProcessor.h.

◆ fInputColName2

TString art::crib::TTelescopeProcessor::fInputColName2
protected

from X strip SSD

Definition at line 37 of file TTelescopeProcessor.h.

◆ fInputColName3

TString art::crib::TTelescopeProcessor::fInputColName3
protected

from Y strip SSD

Definition at line 38 of file TTelescopeProcessor.h.

◆ fInputHasData

Bool_t art::crib::TTelescopeProcessor::fInputHasData
protected

Definition at line 48 of file TTelescopeProcessor.h.

◆ fIsDSSSD

Bool_t art::crib::TTelescopeProcessor::fIsDSSSD
protected

TTelescopeData array.

Definition at line 46 of file TTelescopeProcessor.h.

◆ fOutData

TClonesArray* art::crib::TTelescopeProcessor::fOutData
protected

TTimingChargeData array from thick SSDs.

Definition at line 44 of file TTelescopeProcessor.h.

◆ fOutputColName

TString art::crib::TTelescopeProcessor::fOutputColName
protected

from thick SSD array

Definition at line 39 of file TTelescopeProcessor.h.

◆ fTargetParameter

TTargetParameter* art::crib::TTelescopeProcessor::fTargetParameter
protected

one (this telescope) detector parameter

Definition at line 56 of file TTelescopeProcessor.h.

◆ fTargetParameters

TClonesArray** art::crib::TTelescopeProcessor::fTargetParameters
protected

all parameter info of TDetectorParameter

Definition at line 54 of file TTelescopeProcessor.h.

◆ fTargetPrmName

TString art::crib::TTelescopeProcessor::fTargetPrmName
protected

Definition at line 52 of file TTelescopeProcessor.h.

◆ fTelID

Int_t art::crib::TTelescopeProcessor::fTelID
protected

Definition at line 61 of file TTelescopeProcessor.h.

◆ fUseRandom

Bool_t art::crib::TTelescopeProcessor::fUseRandom
protected

Definition at line 47 of file TTelescopeProcessor.h.


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