Project
Loading...
Searching...
No Matches
o2::tpc::qc::Clusters Class Reference

#include <Clusters.h>

Public Member Functions

 Clusters ()=default
 
 Clusters (std::string_view nclName)
 
template<class T >
bool processCluster (const T &cluster, const o2::tpc::Sector sector, const int row)
 
void fillADCValue (int cru, int rowInSector, int padInRow, int timeBin, float adcValue)
 
void normalize ()
 
void analyse ()
 
void denormalize ()
 
void reset ()
 
void merge (Clusters &clusters)
 
void dumpToFile (std::string filename, int type=0)
 
const CalPadgetNClusters () const
 
const CalPadgetQMax () const
 
const CalPadgetQTot () const
 
const CalPadgetSigmaTime () const
 
const CalPadgetSigmaPad () const
 
const CalPadgetTimeBin () const
 
CalPadgetNClusters ()
 
CalPadgetQMax ()
 
CalPadgetQTot ()
 
CalPadgetSigmaTime ()
 
CalPadgetSigmaPad ()
 
CalPadgetTimeBin ()
 
void endTF ()
 
size_t getProcessedTFs ()
 

Detailed Description

Keep QC information for Clusters related observables

Definition at line 40 of file Clusters.h.

Constructor & Destructor Documentation

◆ Clusters() [1/2]

o2::tpc::qc::Clusters::Clusters ( )
default

◆ Clusters() [2/2]

o2::tpc::qc::Clusters::Clusters ( std::string_view  nclName)
inline

Definition at line 45 of file Clusters.h.

Member Function Documentation

◆ analyse()

void o2::tpc::qc::Clusters::analyse ( )
inline

Definition at line 54 of file Clusters.h.

◆ denormalize()

void Clusters::denormalize ( )

Definition at line 126 of file Clusters.cxx.

◆ dumpToFile()

void Clusters::dumpToFile ( std::string  filename,
int  type = 0 
)

Definition at line 184 of file Clusters.cxx.

◆ endTF()

void o2::tpc::qc::Clusters::endTF ( )
inline

Definition at line 78 of file Clusters.h.

◆ fillADCValue()

void Clusters::fillADCValue ( int  cru,
int  rowInSector,
int  padInRow,
int  timeBin,
float  adcValue 
)

Definition at line 90 of file Clusters.cxx.

◆ getNClusters() [1/2]

CalPad & o2::tpc::qc::Clusters::getNClusters ( )
inline

Definition at line 71 of file Clusters.h.

◆ getNClusters() [2/2]

const CalPad & o2::tpc::qc::Clusters::getNClusters ( ) const
inline

Definition at line 64 of file Clusters.h.

◆ getProcessedTFs()

size_t o2::tpc::qc::Clusters::getProcessedTFs ( )
inline

Definition at line 80 of file Clusters.h.

◆ getQMax() [1/2]

CalPad & o2::tpc::qc::Clusters::getQMax ( )
inline

Definition at line 72 of file Clusters.h.

◆ getQMax() [2/2]

const CalPad & o2::tpc::qc::Clusters::getQMax ( ) const
inline

Definition at line 65 of file Clusters.h.

◆ getQTot() [1/2]

CalPad & o2::tpc::qc::Clusters::getQTot ( )
inline

Definition at line 73 of file Clusters.h.

◆ getQTot() [2/2]

const CalPad & o2::tpc::qc::Clusters::getQTot ( ) const
inline

Definition at line 66 of file Clusters.h.

◆ getSigmaPad() [1/2]

CalPad & o2::tpc::qc::Clusters::getSigmaPad ( )
inline

Definition at line 75 of file Clusters.h.

◆ getSigmaPad() [2/2]

const CalPad & o2::tpc::qc::Clusters::getSigmaPad ( ) const
inline

Definition at line 68 of file Clusters.h.

◆ getSigmaTime() [1/2]

CalPad & o2::tpc::qc::Clusters::getSigmaTime ( )
inline

Definition at line 74 of file Clusters.h.

◆ getSigmaTime() [2/2]

const CalPad & o2::tpc::qc::Clusters::getSigmaTime ( ) const
inline

Definition at line 67 of file Clusters.h.

◆ getTimeBin() [1/2]

CalPad & o2::tpc::qc::Clusters::getTimeBin ( )
inline

Definition at line 76 of file Clusters.h.

◆ getTimeBin() [2/2]

const CalPad & o2::tpc::qc::Clusters::getTimeBin ( ) const
inline

Definition at line 69 of file Clusters.h.

◆ merge()

void Clusters::merge ( Clusters clusters)

Definition at line 156 of file Clusters.cxx.

◆ normalize()

void Clusters::normalize ( )

Definition at line 110 of file Clusters.cxx.

◆ processCluster()

template<class T >
bool Clusters::processCluster ( const T &  cluster,
const o2::tpc::Sector  sector,
const int  row 
)

Definition at line 34 of file Clusters.cxx.

◆ reset()

void Clusters::reset ( )

Definition at line 142 of file Clusters.cxx.


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