Project
Loading...
Searching...
No Matches
o2::phos::PHOSEnergySlot Class Reference

#include <PHOSEnergyCalibrator.h>

Public Member Functions

 PHOSEnergySlot ()
 maximal number of clusters per event to separate digits from them (7 bits in digit map)
 
 PHOSEnergySlot (const PHOSEnergySlot &other)
 
 ~PHOSEnergySlot ()=default
 
void print () const
 
void fill (const gsl::span< const Cluster > &clusters, const gsl::span< const CluElement > &cluelements, const gsl::span< const TriggerRecord > &cluTR)
 
void fill (const gsl::span< const Cluster > &)
 
void merge (const PHOSEnergySlot *)
 
void clear ()
 
const ETCalibHistosgetCollectedHistos () const
 
const std::vector< uint32_t > & getCollectedDigits () const
 
void setRunStartTime (long tf)
 
void setFillDigitsTree (bool toFill)
 
void setCalibration (const CalibParams *c)
 
void setBadMap (const BadChannelsMap *map)
 
void setCuts (float ptMin, float eminHGTime, float eminLGTime, float eDigMin, float eCluMin)
 

Static Public Attributes

static constexpr short kMaxCluInEvent = 128
 

Detailed Description

Definition at line 59 of file PHOSEnergyCalibrator.h.

Constructor & Destructor Documentation

◆ PHOSEnergySlot() [1/2]

PHOSEnergySlot::PHOSEnergySlot ( )

maximal number of clusters per event to separate digits from them (7 bits in digit map)

Definition at line 23 of file PHOSEnergyCalibrator.cxx.

◆ PHOSEnergySlot() [2/2]

PHOSEnergySlot::PHOSEnergySlot ( const PHOSEnergySlot other)

Definition at line 29 of file PHOSEnergyCalibrator.cxx.

◆ ~PHOSEnergySlot()

o2::phos::PHOSEnergySlot::~PHOSEnergySlot ( )
default

Member Function Documentation

◆ clear()

void PHOSEnergySlot::clear ( )

Definition at line 128 of file PHOSEnergyCalibrator.cxx.

◆ fill() [1/2]

void o2::phos::PHOSEnergySlot::fill ( const gsl::span< const Cluster > &  )
inline

Definition at line 72 of file PHOSEnergyCalibrator.h.

◆ fill() [2/2]

void PHOSEnergySlot::fill ( const gsl::span< const Cluster > &  clusters,
const gsl::span< const CluElement > &  cluelements,
const gsl::span< const TriggerRecord > &  cluTR 
)

Definition at line 49 of file PHOSEnergyCalibrator.cxx.

◆ getCollectedDigits()

const std::vector< uint32_t > & o2::phos::PHOSEnergySlot::getCollectedDigits ( ) const
inline

Definition at line 77 of file PHOSEnergyCalibrator.h.

◆ getCollectedHistos()

const ETCalibHistos * o2::phos::PHOSEnergySlot::getCollectedHistos ( ) const
inline

Definition at line 76 of file PHOSEnergyCalibrator.h.

◆ merge()

void o2::phos::PHOSEnergySlot::merge ( const PHOSEnergySlot )
inline

Definition at line 73 of file PHOSEnergyCalibrator.h.

◆ print()

void PHOSEnergySlot::print ( ) const

Definition at line 44 of file PHOSEnergyCalibrator.cxx.

◆ setBadMap()

void o2::phos::PHOSEnergySlot::setBadMap ( const BadChannelsMap map)
inline

Definition at line 82 of file PHOSEnergyCalibrator.h.

◆ setCalibration()

void o2::phos::PHOSEnergySlot::setCalibration ( const CalibParams c)
inline

Definition at line 81 of file PHOSEnergyCalibrator.h.

◆ setCuts()

void o2::phos::PHOSEnergySlot::setCuts ( float  ptMin,
float  eminHGTime,
float  eminLGTime,
float  eDigMin,
float  eCluMin 
)
inline

Definition at line 83 of file PHOSEnergyCalibrator.h.

◆ setFillDigitsTree()

void o2::phos::PHOSEnergySlot::setFillDigitsTree ( bool  toFill)
inline

Definition at line 80 of file PHOSEnergyCalibrator.h.

◆ setRunStartTime()

void o2::phos::PHOSEnergySlot::setRunStartTime ( long  tf)
inline

Definition at line 79 of file PHOSEnergyCalibrator.h.

Member Data Documentation

◆ kMaxCluInEvent

constexpr short o2::phos::PHOSEnergySlot::kMaxCluInEvent = 128
staticconstexpr

Definition at line 63 of file PHOSEnergyCalibrator.h.


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