Project
Loading...
Searching...
No Matches
o2::zdc::TDCCalibEPN Class Reference

#include <TDCCalibEPN.h>

Public Member Functions

 TDCCalibEPN ()=default
 
int init ()
 
void clear ()
 
int process (const gsl::span< const o2::zdc::BCRecData > &bcrec, const gsl::span< const o2::zdc::ZDCEnergy > &energy, const gsl::span< const o2::zdc::ZDCTDCData > &tdc, const gsl::span< const uint16_t > &info)
 
int endOfRun ()
 
int write (const std::string fn="ZDCTDCCalibEPN.root")
 
void fill1D (int iTDC, int nHits, o2::zdc::RecEventFlat ev)
 
void setTDCCalibConfig (const TDCCalibConfig *param)
 
const TDCCalibConfiggetTDCCalibConfig () const
 
void setSaveDebugHistos ()
 
void setDontSaveDebugHistos ()
 
void setVerbosity (int val)
 
TDCCalibDatagetData ()
 

Public Attributes

TDCCalibData mData
 
std::array< o2::dataformats::FlatHisto1D< float > *, NTDCmTDC {}
 
std::array< o2::dataformats::FlatHisto1D< float > *, NTDCmTDCSum {}
 

Static Public Attributes

static constexpr int HtdcZNAC = 0
 
static constexpr int HtdcZNAS = 1
 
static constexpr int HtdcZPAC = 2
 
static constexpr int HtdcZPAS = 3
 
static constexpr int HtdcZEM1 = 4
 
static constexpr int HtdcZEM2 = 5
 
static constexpr int HtdcZNCC = 6
 
static constexpr int HtdcZNCS = 7
 
static constexpr int HtdcZPCC = 8
 
static constexpr int HtdcZPCS = 9
 
static constexpr int NTDC = TDCCalibData::NTDC
 

Detailed Description

Definition at line 35 of file TDCCalibEPN.h.

Constructor & Destructor Documentation

◆ TDCCalibEPN()

o2::zdc::TDCCalibEPN::TDCCalibEPN ( )
default

Member Function Documentation

◆ clear()

void TDCCalibEPN::clear ( )

Definition at line 129 of file TDCCalibEPN.cxx.

◆ endOfRun()

int TDCCalibEPN::endOfRun ( )

Definition at line 111 of file TDCCalibEPN.cxx.

◆ fill1D()

void TDCCalibEPN::fill1D ( int  iTDC,
int  nHits,
o2::zdc::RecEventFlat  ev 
)

Definition at line 143 of file TDCCalibEPN.cxx.

◆ getData()

TDCCalibData & o2::zdc::TDCCalibEPN::getData ( )
inline

Definition at line 67 of file TDCCalibEPN.h.

◆ getTDCCalibConfig()

const TDCCalibConfig * o2::zdc::TDCCalibEPN::getTDCCalibConfig ( ) const
inline

Definition at line 62 of file TDCCalibEPN.h.

◆ init()

int TDCCalibEPN::init ( )

Definition at line 31 of file TDCCalibEPN.cxx.

◆ process()

int TDCCalibEPN::process ( const gsl::span< const o2::zdc::BCRecData > &  bcrec,
const gsl::span< const o2::zdc::ZDCEnergy > &  energy,
const gsl::span< const o2::zdc::ZDCTDCData > &  tdc,
const gsl::span< const uint16_t > &  info 
)

Definition at line 62 of file TDCCalibEPN.cxx.

◆ setDontSaveDebugHistos()

void o2::zdc::TDCCalibEPN::setDontSaveDebugHistos ( )
inline

Definition at line 64 of file TDCCalibEPN.h.

◆ setSaveDebugHistos()

void o2::zdc::TDCCalibEPN::setSaveDebugHistos ( )
inline

Definition at line 63 of file TDCCalibEPN.h.

◆ setTDCCalibConfig()

void o2::zdc::TDCCalibEPN::setTDCCalibConfig ( const TDCCalibConfig param)
inline

Definition at line 61 of file TDCCalibEPN.h.

◆ setVerbosity()

void o2::zdc::TDCCalibEPN::setVerbosity ( int  val)
inline

Definition at line 65 of file TDCCalibEPN.h.

◆ write()

int TDCCalibEPN::write ( const std::string  fn = "ZDCTDCCalibEPN.root")

Definition at line 163 of file TDCCalibEPN.cxx.

Member Data Documentation

◆ HtdcZEM1

constexpr int o2::zdc::TDCCalibEPN::HtdcZEM1 = 4
staticconstexpr

Definition at line 44 of file TDCCalibEPN.h.

◆ HtdcZEM2

constexpr int o2::zdc::TDCCalibEPN::HtdcZEM2 = 5
staticconstexpr

Definition at line 45 of file TDCCalibEPN.h.

◆ HtdcZNAC

constexpr int o2::zdc::TDCCalibEPN::HtdcZNAC = 0
staticconstexpr

Definition at line 40 of file TDCCalibEPN.h.

◆ HtdcZNAS

constexpr int o2::zdc::TDCCalibEPN::HtdcZNAS = 1
staticconstexpr

Definition at line 41 of file TDCCalibEPN.h.

◆ HtdcZNCC

constexpr int o2::zdc::TDCCalibEPN::HtdcZNCC = 6
staticconstexpr

Definition at line 46 of file TDCCalibEPN.h.

◆ HtdcZNCS

constexpr int o2::zdc::TDCCalibEPN::HtdcZNCS = 7
staticconstexpr

Definition at line 47 of file TDCCalibEPN.h.

◆ HtdcZPAC

constexpr int o2::zdc::TDCCalibEPN::HtdcZPAC = 2
staticconstexpr

Definition at line 42 of file TDCCalibEPN.h.

◆ HtdcZPAS

constexpr int o2::zdc::TDCCalibEPN::HtdcZPAS = 3
staticconstexpr

Definition at line 43 of file TDCCalibEPN.h.

◆ HtdcZPCC

constexpr int o2::zdc::TDCCalibEPN::HtdcZPCC = 8
staticconstexpr

Definition at line 48 of file TDCCalibEPN.h.

◆ HtdcZPCS

constexpr int o2::zdc::TDCCalibEPN::HtdcZPCS = 9
staticconstexpr

Definition at line 49 of file TDCCalibEPN.h.

◆ mData

TDCCalibData o2::zdc::TDCCalibEPN::mData

Definition at line 66 of file TDCCalibEPN.h.

◆ mTDC

std::array<o2::dataformats::FlatHisto1D<float>*, NTDC> o2::zdc::TDCCalibEPN::mTDC {}

Definition at line 68 of file TDCCalibEPN.h.

◆ mTDCSum

std::array<o2::dataformats::FlatHisto1D<float>*, NTDC> o2::zdc::TDCCalibEPN::mTDCSum {}

Definition at line 69 of file TDCCalibEPN.h.

◆ NTDC

constexpr int o2::zdc::TDCCalibEPN::NTDC = TDCCalibData::NTDC
staticconstexpr

Definition at line 50 of file TDCCalibEPN.h.


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