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 ()
 
PndSdsPixelClusterTask & operator= (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< PndSdsDigiPixel > ConvertAndFilter (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
 
PndSdsFE * fFEModel
 
TClonesArray * fDigiArray
 
PndSdsPixelDigiPar * fDigiPar
 
PndSdsChargeConversion * fChargeConverter
 
PndGeoHandling * fGeoH
 
TString fClustBranchName
 
TClonesArray * fClusterArray
 
TClonesArray * fHitArray
 
FairEventHeader * fEventHeader
 
BinaryFunctor * fFunctor
 
BinaryFunctor * fStartFunctor
 
Int_t fClusterType
 
Int_t fEventNr
 
PndSdsPixelClusterFinder * fClusterFinder
 
PndSdsPixelBackMapping * fBackMapping
 
- 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  ,
4   
)
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: