Project
Loading...
Searching...
No Matches
o2::tpc::Clusterer Class Referenceabstract

Base Class for TPC clusterer. More...

#include <Clusterer.h>

Inherited by o2::tpc::HwClusterer.

Public Member Functions

 Clusterer ()=default
 Default Constructor.
 
virtual ~Clusterer ()=default
 Destructor.
 
 Clusterer (Clusterer const &other)=default
 Copy constructor.
 
virtual void process (gsl::span< o2::tpc::Digit const > const &digits, o2::dataformats::ConstMCLabelContainerView const &mcDigitTruth)=0
 
virtual void finishProcess (gsl::span< o2::tpc::Digit const > const &digits, o2::dataformats::ConstMCLabelContainerView const &mcDigitTruth)=0
 
void setNoiseObject (CalDet< float > *noiseObject)
 
void setPedestalObject (CalDet< float > *pedestalObject)
 

Protected Attributes

CalDet< float > * mNoiseObject
 Pointer to the CalDet object for noise simulation.
 
CalDet< float > * mPedestalObject
 Pointer to the CalDet object for the pedestal subtraction.
 

Detailed Description

Base Class for TPC clusterer.

Definition at line 35 of file Clusterer.h.

Constructor & Destructor Documentation

◆ Clusterer() [1/2]

o2::tpc::Clusterer::Clusterer ( )
default

Default Constructor.

◆ ~Clusterer()

virtual o2::tpc::Clusterer::~Clusterer ( )
virtualdefault

Destructor.

◆ Clusterer() [2/2]

o2::tpc::Clusterer::Clusterer ( Clusterer const &  other)
default

Copy constructor.

Member Function Documentation

◆ finishProcess()

virtual void o2::tpc::Clusterer::finishProcess ( gsl::span< o2::tpc::Digit const > const &  digits,
o2::dataformats::ConstMCLabelContainerView const &  mcDigitTruth 
)
pure virtual

Implemented in o2::tpc::HwClusterer.

◆ process()

virtual void o2::tpc::Clusterer::process ( gsl::span< o2::tpc::Digit const > const &  digits,
o2::dataformats::ConstMCLabelContainerView const &  mcDigitTruth 
)
pure virtual

Processing all digits

Parameters
digitsContainer with TPC digits
mcDigitTruthMC Digit Truth container

Implemented in o2::tpc::HwClusterer.

◆ setNoiseObject()

void o2::tpc::Clusterer::setNoiseObject ( CalDet< float > *  noiseObject)
inline

Setter for noise object, noise will be added before cluster finding

Parameters
noiseObjectCalDet object, containing noise simulation

Definition at line 66 of file Clusterer.h.

◆ setPedestalObject()

void o2::tpc::Clusterer::setPedestalObject ( CalDet< float > *  pedestalObject)
inline

Setter for pedestal object, pedestal value will be subtracted before cluster finding

Parameters
pedestalObjectCalDet object, containing pedestals for each pad

Definition at line 71 of file Clusterer.h.

Member Data Documentation

◆ mNoiseObject

CalDet<float>* o2::tpc::Clusterer::mNoiseObject
protected

Pointer to the CalDet object for noise simulation.

Definition at line 62 of file Clusterer.h.

◆ mPedestalObject

CalDet<float>* o2::tpc::Clusterer::mPedestalObject
protected

Pointer to the CalDet object for the pedestal subtraction.

Definition at line 63 of file Clusterer.h.


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