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

#include <InterCalibEPN.h>

Public Member Functions

 InterCalibEPN ()=default
 
int init ()
 
void clear (int ih=-1)
 
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 process (const char *hname, int ic)
 
int saveDebugHistos (const std::string fn="ZDCInterCalibEPN.root")
 
void setSaveDebugHistos ()
 
void setDontSaveDebugHistos ()
 
void cumulate (int ih, double tc, double t1, double t2, double t3, double t4, double w)
 
void setInterCalibConfig (const InterCalibConfig *param)
 
const InterCalibConfiggetInterCalibConfig () const
 
void setVerbosity (int val)
 
InterCalibDatagetData ()
 

Public Attributes

InterCalibData mData
 
std::array< o2::dataformats::FlatHisto1D< float > *, 2 *NHmH {}
 
std::array< o2::dataformats::FlatHisto2D< float > *, NHmC {}
 

Static Public Attributes

static constexpr int HidZNA = 0
 
static constexpr int HidZPA = 1
 
static constexpr int HidZNC = 2
 
static constexpr int HidZPC = 3
 
static constexpr int HidZEM = 4
 
static constexpr int HidZNI = 5
 
static constexpr int HidZPI = 6
 
static constexpr int HidZPAX = 7
 
static constexpr int HidZPCX = 8
 
static constexpr int NH = InterCalibData::NH
 
static constexpr int NPAR = InterCalibData::NPAR
 

Detailed Description

Definition at line 34 of file InterCalibEPN.h.

Constructor & Destructor Documentation

◆ InterCalibEPN()

o2::zdc::InterCalibEPN::InterCalibEPN ( )
default

Member Function Documentation

◆ clear()

void InterCalibEPN::clear ( int  ih = -1)

Definition at line 244 of file InterCalibEPN.cxx.

◆ cumulate()

void InterCalibEPN::cumulate ( int  ih,
double  tc,
double  t1,
double  t2,
double  t3,
double  t4,
double  w = 1 
)

Definition at line 267 of file InterCalibEPN.cxx.

◆ endOfRun()

int InterCalibEPN::endOfRun ( )

Definition at line 162 of file InterCalibEPN.cxx.

◆ getData()

InterCalibData & o2::zdc::InterCalibEPN::getData ( )
inline

Definition at line 65 of file InterCalibEPN.h.

◆ getInterCalibConfig()

const InterCalibConfig * o2::zdc::InterCalibEPN::getInterCalibConfig ( ) const
inline

Definition at line 62 of file InterCalibEPN.h.

◆ init()

int InterCalibEPN::init ( )

Definition at line 30 of file InterCalibEPN.cxx.

◆ process() [1/2]

int InterCalibEPN::process ( const char hname,
int  ic 
)

Definition at line 176 of file InterCalibEPN.cxx.

◆ process() [2/2]

int InterCalibEPN::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 64 of file InterCalibEPN.cxx.

◆ saveDebugHistos()

int InterCalibEPN::saveDebugHistos ( const std::string  fn = "ZDCInterCalibEPN.root")

Definition at line 311 of file InterCalibEPN.cxx.

◆ setDontSaveDebugHistos()

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

Definition at line 59 of file InterCalibEPN.h.

◆ setInterCalibConfig()

void o2::zdc::InterCalibEPN::setInterCalibConfig ( const InterCalibConfig param)
inline

Definition at line 61 of file InterCalibEPN.h.

◆ setSaveDebugHistos()

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

Definition at line 58 of file InterCalibEPN.h.

◆ setVerbosity()

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

Definition at line 63 of file InterCalibEPN.h.

Member Data Documentation

◆ HidZEM

constexpr int o2::zdc::InterCalibEPN::HidZEM = 4
staticconstexpr

Definition at line 43 of file InterCalibEPN.h.

◆ HidZNA

constexpr int o2::zdc::InterCalibEPN::HidZNA = 0
staticconstexpr

Definition at line 39 of file InterCalibEPN.h.

◆ HidZNC

constexpr int o2::zdc::InterCalibEPN::HidZNC = 2
staticconstexpr

Definition at line 41 of file InterCalibEPN.h.

◆ HidZNI

constexpr int o2::zdc::InterCalibEPN::HidZNI = 5
staticconstexpr

Definition at line 44 of file InterCalibEPN.h.

◆ HidZPA

constexpr int o2::zdc::InterCalibEPN::HidZPA = 1
staticconstexpr

Definition at line 40 of file InterCalibEPN.h.

◆ HidZPAX

constexpr int o2::zdc::InterCalibEPN::HidZPAX = 7
staticconstexpr

Definition at line 46 of file InterCalibEPN.h.

◆ HidZPC

constexpr int o2::zdc::InterCalibEPN::HidZPC = 3
staticconstexpr

Definition at line 42 of file InterCalibEPN.h.

◆ HidZPCX

constexpr int o2::zdc::InterCalibEPN::HidZPCX = 8
staticconstexpr

Definition at line 47 of file InterCalibEPN.h.

◆ HidZPI

constexpr int o2::zdc::InterCalibEPN::HidZPI = 6
staticconstexpr

Definition at line 45 of file InterCalibEPN.h.

◆ mC

std::array<o2::dataformats::FlatHisto2D<float>*, NH> o2::zdc::InterCalibEPN::mC {}

Definition at line 67 of file InterCalibEPN.h.

◆ mData

InterCalibData o2::zdc::InterCalibEPN::mData

Definition at line 64 of file InterCalibEPN.h.

◆ mH

std::array<o2::dataformats::FlatHisto1D<float>*, 2 * NH> o2::zdc::InterCalibEPN::mH {}

Definition at line 66 of file InterCalibEPN.h.

◆ NH

constexpr int o2::zdc::InterCalibEPN::NH = InterCalibData::NH
staticconstexpr

Definition at line 48 of file InterCalibEPN.h.

◆ NPAR

constexpr int o2::zdc::InterCalibEPN::NPAR = InterCalibData::NPAR
staticconstexpr

Definition at line 49 of file InterCalibEPN.h.


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