PandaRoot
PndSdsPixelClusterTask Class Referenceabstract

#include <PndSdsPixelClusterTask.h>

Inheritance diagram for PndSdsPixelClusterTask:
PndSdsTask PndPersistencyTask PndLmdPixelClusterTask PndMvdPixelClusterTask PndMvdToPix4ClusterTask

Public Member Functions

 PndSdsPixelClusterTask ()
 
 PndSdsPixelClusterTask (const PndSdsPixelClusterTask &other)
 
 PndSdsPixelClusterTask (const char *name)
 
virtual ~PndSdsPixelClusterTask ()
 
PndSdsPixelClusterTaskoperator= (PndSdsPixelClusterTask &other)
 
virtual void SetClusterFinder ()=0
 
virtual void SetBackMapping ()=0
 
void SetNoiseSuppression (Bool_t val)
 
Bool_t GetNoiseSuppression () const
 
virtual void SetInBranchId ()
 
virtual void SetParContainers ()
 
virtual InitStatus Init ()
 
virtual InitStatus ReInit ()
 
virtual void FinishEvent ()
 
virtual void SetClusterFinderMQ (TList *)
 
virtual void SetBackMappingMQ (TList *)
 
virtual void InitMQ (TList *tempList)
 
virtual void GetParList (TList *tempList)
 
virtual void ExecMQ (TList *inputList, TList *outputList)
 
void Exec (Option_t *opt)
 
- Public Member Functions inherited from PndSdsTask
 PndSdsTask ()
 
 PndSdsTask (const char *name, Int_t iVerbose=1)
 
virtual ~PndSdsTask ()
 
virtual void SetBranchNames ()=0
 
- Public Member Functions inherited from PndPersistencyTask
 PndPersistencyTask ()
 
 PndPersistencyTask (const char *name, Int_t iVerbose=1)
 
virtual ~PndPersistencyTask ()
 
void SetPersistency (Bool_t val=kTRUE)
 
Bool_t GetPersistency ()
 

Protected Member Functions

void Register ()
 
void Reset ()
 
void ProduceHits ()
 
virtual std::vector< PndSdsDigiPixelConvertAndFilter (TClonesArray *digidata)
 convert TClonesArray into std::vector and remove corrupted data (for test beam analysis) More...
 
 ClassDef (PndSdsPixelClusterTask, 4)
 
- Protected Member Functions inherited from PndSdsTask
 ClassDef (PndSdsTask, 1)
 

Protected Attributes

Bool_t fUseNoiseSuppression
 
PndSdsFEfFEModel
 
TClonesArray * fDigiArray
 
PndSdsPixelDigiParfDigiPar
 
PndSdsChargeConversionfChargeConverter
 
PndGeoHandlingfGeoH
 
TString fClustBranchName
 
TClonesArray * fClusterArray
 
TClonesArray * fHitArray
 
FairEventHeader * fEventHeader
 
BinaryFunctor * fFunctor
 
BinaryFunctor * fStartFunctor
 
Int_t fClusterType
 
Int_t fEventNr
 
PndSdsPixelClusterFinderfClusterFinder
 
PndSdsPixelBackMappingfBackMapping
 
- Protected Attributes inherited from PndSdsTask
TString fInBranchName
 
TString fOutBranchName
 
TString fFolderName
 
Int_t fInBranchId
 
Int_t fOutBranchId
 

Detailed Description

Definition at line 50 of file PndSdsPixelClusterTask.h.

Constructor & Destructor Documentation

◆ PndSdsPixelClusterTask() [1/3]

PndSdsPixelClusterTask::PndSdsPixelClusterTask ( )

Default constructor

Referenced by PndSdsPixelClusterTask().

◆ PndSdsPixelClusterTask() [2/3]

PndSdsPixelClusterTask::PndSdsPixelClusterTask ( const PndSdsPixelClusterTask other)
inline

Definition at line 54 of file PndSdsPixelClusterTask.h.

References PndSdsPixelClusterTask(), and ~PndSdsPixelClusterTask().

PndSdsPixelBackMapping * fBackMapping
PndSdsPixelDigiPar * fDigiPar
PndSdsPixelClusterFinder * fClusterFinder
PndSdsChargeConversion * fChargeConverter

◆ PndSdsPixelClusterTask() [3/3]

PndSdsPixelClusterTask::PndSdsPixelClusterTask ( const char *  name)

Named constructor

◆ ~PndSdsPixelClusterTask()

virtual PndSdsPixelClusterTask::~PndSdsPixelClusterTask ( )
virtual

Destructor

Referenced by PndSdsPixelClusterTask().

Member Function Documentation

◆ ClassDef()

PndSdsPixelClusterTask::ClassDef ( PndSdsPixelClusterTask  ,
 
)
protected

◆ ConvertAndFilter()

virtual std::vector<PndSdsDigiPixel> PndSdsPixelClusterTask::ConvertAndFilter ( TClonesArray *  digidata)
protectedvirtual

convert TClonesArray into std::vector and remove corrupted data (for test beam analysis)

Reimplemented in PndMvdToPix4ClusterTask.

◆ Exec()

void PndSdsPixelClusterTask::Exec ( Option_t *  opt)

Virtual method Exec

Referenced by SetBackMappingMQ().

◆ ExecMQ()

virtual void PndSdsPixelClusterTask::ExecMQ ( TList *  inputList,
TList *  outputList 
)
virtual

Referenced by SetBackMappingMQ().

◆ FinishEvent()

virtual void PndSdsPixelClusterTask::FinishEvent ( )
virtual

Reimplemented in PndLmdPixelClusterTask.

Referenced by SetInBranchId().

◆ GetNoiseSuppression()

Bool_t PndSdsPixelClusterTask::GetNoiseSuppression ( ) const
inline

Definition at line 88 of file PndSdsPixelClusterTask.h.

References fUseNoiseSuppression.

◆ GetParList()

virtual void PndSdsPixelClusterTask::GetParList ( TList *  tempList)
virtual

Reimplemented in PndMvdPixelClusterTask.

Referenced by SetBackMappingMQ().

◆ Init()

virtual InitStatus PndSdsPixelClusterTask::Init ( )
virtual

Reimplemented in PndLmdPixelClusterTask.

Referenced by SetInBranchId().

◆ InitMQ()

virtual void PndSdsPixelClusterTask::InitMQ ( TList *  tempList)
virtual

Referenced by SetBackMappingMQ().

◆ operator=()

PndSdsPixelClusterTask& PndSdsPixelClusterTask::operator= ( PndSdsPixelClusterTask other)
inline

Definition at line 64 of file PndSdsPixelClusterTask.h.

References fBackMapping, fChargeConverter, fClustBranchName, fClusterArray, fClusterFinder, fClusterType, fDigiArray, fDigiPar, fEventHeader, fEventNr, fFEModel, fFunctor, fGeoH, fHitArray, fStartFunctor, fUseNoiseSuppression, SetBackMapping(), and SetClusterFinder().

65  {
67  fFEModel = other.fFEModel;
68  fDigiArray = other.fDigiArray;
69  fDigiPar = other.fDigiPar;
71  fGeoH = other.fGeoH;
74  fHitArray = other.fHitArray;
75  fEventHeader = other.fEventHeader;
76  fFunctor = other.fFunctor;
78  fClusterType = other.fClusterType;
79  fEventNr = other.fEventNr;
81  fBackMapping = other.fBackMapping;
82  return *this;
83  };
PndSdsPixelBackMapping * fBackMapping
PndSdsPixelDigiPar * fDigiPar
PndSdsPixelClusterFinder * fClusterFinder
PndSdsChargeConversion * fChargeConverter

◆ ProduceHits()

void PndSdsPixelClusterTask::ProduceHits ( )
protected

◆ Register()

void PndSdsPixelClusterTask::Register ( )
protected

◆ ReInit()

virtual InitStatus PndSdsPixelClusterTask::ReInit ( )
virtual

Referenced by SetInBranchId().

◆ Reset()

void PndSdsPixelClusterTask::Reset ( )
protected

◆ SetBackMapping()

virtual void PndSdsPixelClusterTask::SetBackMapping ( )
pure virtual

Implemented in PndMvdPixelClusterTask, and PndLmdPixelClusterTask.

Referenced by operator=().

◆ SetBackMappingMQ()

virtual void PndSdsPixelClusterTask::SetBackMappingMQ ( TList *  )
inlinevirtual

Reimplemented in PndMvdPixelClusterTask.

Definition at line 107 of file PndSdsPixelClusterTask.h.

References Exec(), ExecMQ(), GetParList(), and InitMQ().

107 {}; // tempList //[R.K.03/2017] unused variable(s)

◆ SetClusterFinder()

virtual void PndSdsPixelClusterTask::SetClusterFinder ( )
pure virtual

Implemented in PndMvdPixelClusterTask, and PndLmdPixelClusterTask.

Referenced by operator=().

◆ SetClusterFinderMQ()

virtual void PndSdsPixelClusterTask::SetClusterFinderMQ ( TList *  )
inlinevirtual

Methods to run with MQ

Reimplemented in PndMvdPixelClusterTask.

Definition at line 106 of file PndSdsPixelClusterTask.h.

106 {}; // tempList //[R.K.03/2017] unused variable(s)

◆ SetInBranchId()

virtual void PndSdsPixelClusterTask::SetInBranchId ( )
inlinevirtual

Reimplemented from PndSdsTask.

Definition at line 90 of file PndSdsPixelClusterTask.h.

References fClustBranchName, fClusterType, PndSdsTask::fInBranchId, PndSdsTask::fInBranchName, FinishEvent(), Init(), ReInit(), and SetParContainers().

91  {
92  FairRootManager *ioman = FairRootManager::Instance();
93  fInBranchId = ioman->GetBranchId(fInBranchName);
94  std::cout << "InBranchId: " << fInBranchId << " for Branch: " << fInBranchName.Data() << std::endl;
95  fClusterType = ioman->GetBranchId(fClustBranchName);
96  std::cout << "fClusterType: " << fClusterType << " for Branch: " << fClustBranchName.Data() << std::endl;
97  }
Int_t fInBranchId
Definition: PndSdsTask.h:38
TString fInBranchName
Definition: PndSdsTask.h:34

◆ SetNoiseSuppression()

void PndSdsPixelClusterTask::SetNoiseSuppression ( Bool_t  val)
inline

Definition at line 87 of file PndSdsPixelClusterTask.h.

References fUseNoiseSuppression.

◆ SetParContainers()

virtual void PndSdsPixelClusterTask::SetParContainers ( )
virtual

Virtual method Init

Reimplemented in PndMvdPixelClusterTask, and PndLmdPixelClusterTask.

Referenced by SetInBranchId().

Member Data Documentation

◆ fBackMapping

PndSdsPixelBackMapping* PndSdsPixelClusterTask::fBackMapping
protected

Definition at line 144 of file PndSdsPixelClusterTask.h.

Referenced by operator=().

◆ fChargeConverter

PndSdsChargeConversion* PndSdsPixelClusterTask::fChargeConverter
protected

Definition at line 123 of file PndSdsPixelClusterTask.h.

Referenced by operator=().

◆ fClustBranchName

TString PndSdsPixelClusterTask::fClustBranchName
protected

Definition at line 126 of file PndSdsPixelClusterTask.h.

Referenced by operator=(), and SetInBranchId().

◆ fClusterArray

TClonesArray* PndSdsPixelClusterTask::fClusterArray
protected

Output array of PndSdsHits

Definition at line 128 of file PndSdsPixelClusterTask.h.

Referenced by operator=().

◆ fClusterFinder

PndSdsPixelClusterFinder* PndSdsPixelClusterTask::fClusterFinder
protected

Definition at line 143 of file PndSdsPixelClusterTask.h.

Referenced by operator=().

◆ fClusterType

Int_t PndSdsPixelClusterTask::fClusterType
protected

Definition at line 135 of file PndSdsPixelClusterTask.h.

Referenced by operator=(), and SetInBranchId().

◆ fDigiArray

TClonesArray* PndSdsPixelClusterTask::fDigiArray
protected

Input array of PndSdsDigis

Definition at line 121 of file PndSdsPixelClusterTask.h.

Referenced by operator=().

◆ fDigiPar

PndSdsPixelDigiPar* PndSdsPixelClusterTask::fDigiPar
protected

Definition at line 122 of file PndSdsPixelClusterTask.h.

Referenced by operator=().

◆ fEventHeader

FairEventHeader* PndSdsPixelClusterTask::fEventHeader
protected

Definition at line 130 of file PndSdsPixelClusterTask.h.

Referenced by operator=().

◆ fEventNr

Int_t PndSdsPixelClusterTask::fEventNr
protected

Definition at line 136 of file PndSdsPixelClusterTask.h.

Referenced by operator=().

◆ fFEModel

PndSdsFE* PndSdsPixelClusterTask::fFEModel
protected

Definition at line 118 of file PndSdsPixelClusterTask.h.

Referenced by operator=().

◆ fFunctor

BinaryFunctor* PndSdsPixelClusterTask::fFunctor
protected

Definition at line 132 of file PndSdsPixelClusterTask.h.

Referenced by operator=().

◆ fGeoH

PndGeoHandling* PndSdsPixelClusterTask::fGeoH
protected

Definition at line 124 of file PndSdsPixelClusterTask.h.

Referenced by operator=().

◆ fHitArray

TClonesArray* PndSdsPixelClusterTask::fHitArray
protected

Definition at line 129 of file PndSdsPixelClusterTask.h.

Referenced by operator=().

◆ fStartFunctor

BinaryFunctor* PndSdsPixelClusterTask::fStartFunctor
protected

Definition at line 133 of file PndSdsPixelClusterTask.h.

Referenced by operator=().

◆ fUseNoiseSuppression

Bool_t PndSdsPixelClusterTask::fUseNoiseSuppression
protected

Definition at line 116 of file PndSdsPixelClusterTask.h.

Referenced by GetNoiseSuppression(), operator=(), and SetNoiseSuppression().


The documentation for this class was generated from the following file: