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

#include <ETCalibHistos.h>

Public Types

enum  hnames {
  kReInvMassPerCell , kMiInvMassPerCell , kReInvMassNonlin , kMiInvMassNonlin ,
  kTimeHGPerCell , kTimeLGPerCell , kTimeHGSlewing , kTimeLGSlewing ,
  kTimeDDL
}
 

Public Member Functions

 ETCalibHistos ()=default
 Constructor.
 
ETCalibHistosoperator= (const ETCalibHistos &other)=default
 
virtual ~ETCalibHistos ()=default
 Destructor.
 
void merge (const ETCalibHistos *other)
 Merge statistics in two containers.
 
void fill (int kind, float x, float y)
 
void fill (int kind, int x, float y)
 
void reset ()
 
 ClassDef (ETCalibHistos, 2)
 

Public Attributes

std::array< std::array< float, nMass >, nChannelsmReInvMassPerCell
 inv mass per cell
 
std::array< std::array< float, nMass >, nChannelsmMiInvMassPerCell
 inv mass per cell
 
std::array< std::array< float, npt >, nMassmReInvMassNonlin
 inv mass vs pT
 
std::array< std::array< float, npt >, nMassmMiInvMassNonlin
 inv mass vs pT
 
std::array< std::array< float, nTime >, nChannelsmTimeHGPerCell
 time per cell
 
std::array< std::array< float, nTime >, nChannelsmTimeLGPerCell
 time per cell
 
std::array< std::array< float, npt >, nTimemTimeHGSlewing
 time vs pT
 
std::array< std::array< float, npt >, nTimemTimeLGSlewing
 time vs pT
 
std::array< std::array< float, nDDL >, nTimemTimeDDL
 time vs DDL
 

Static Public Attributes

static constexpr int nChannels = 14336 - 1793
 
static constexpr int offset = 1793
 
static constexpr int nMass = 150.
 
static constexpr float massMax = 0.3
 
static constexpr float dm = massMax / nMass
 
static constexpr int nTime = 400
 
static constexpr float timeMin = -200.e-9
 
static constexpr float timeMax = 200.e-9
 
static constexpr float dt = (timeMax - timeMin) / nTime
 
static constexpr int npt = 200
 
static constexpr float ptMax = 20
 
static constexpr float dpt = ptMax / npt
 
static constexpr int nDDL = 52
 

Detailed Description

Definition at line 31 of file ETCalibHistos.h.

Member Enumeration Documentation

◆ hnames

Enumerator
kReInvMassPerCell 
kMiInvMassPerCell 
kReInvMassNonlin 
kMiInvMassNonlin 
kTimeHGPerCell 
kTimeLGPerCell 
kTimeHGSlewing 
kTimeLGSlewing 
kTimeDDL 

Definition at line 35 of file ETCalibHistos.h.

Constructor & Destructor Documentation

◆ ETCalibHistos()

o2::phos::ETCalibHistos::ETCalibHistos ( )
default

Constructor.

◆ ~ETCalibHistos()

virtual o2::phos::ETCalibHistos::~ETCalibHistos ( )
virtualdefault

Destructor.

Member Function Documentation

◆ ClassDef()

o2::phos::ETCalibHistos::ClassDef ( ETCalibHistos  ,
 
)

◆ fill() [1/2]

void o2::phos::ETCalibHistos::fill ( int  kind,
float  x,
float  y 
)
inline

Definition at line 103 of file ETCalibHistos.h.

◆ fill() [2/2]

void o2::phos::ETCalibHistos::fill ( int  kind,
int  x,
float  y 
)
inline

Definition at line 128 of file ETCalibHistos.h.

◆ merge()

void o2::phos::ETCalibHistos::merge ( const ETCalibHistos other)
inline

Merge statistics in two containers.

Parameters
otherAnother container to be added to current

Definition at line 74 of file ETCalibHistos.h.

◆ operator=()

ETCalibHistos & o2::phos::ETCalibHistos::operator= ( const ETCalibHistos other)
default

◆ reset()

void o2::phos::ETCalibHistos::reset ( )
inline

Definition at line 157 of file ETCalibHistos.h.

Member Data Documentation

◆ dm

constexpr float o2::phos::ETCalibHistos::dm = massMax / nMass
staticconstexpr

Definition at line 49 of file ETCalibHistos.h.

◆ dpt

constexpr float o2::phos::ETCalibHistos::dpt = ptMax / npt
staticconstexpr

Definition at line 59 of file ETCalibHistos.h.

◆ dt

constexpr float o2::phos::ETCalibHistos::dt = (timeMax - timeMin) / nTime
staticconstexpr

Definition at line 54 of file ETCalibHistos.h.

◆ massMax

constexpr float o2::phos::ETCalibHistos::massMax = 0.3
staticconstexpr

Definition at line 48 of file ETCalibHistos.h.

◆ mMiInvMassNonlin

std::array<std::array<float, npt>, nMass> o2::phos::ETCalibHistos::mMiInvMassNonlin

inv mass vs pT

Definition at line 174 of file ETCalibHistos.h.

◆ mMiInvMassPerCell

std::array<std::array<float, nMass>, nChannels> o2::phos::ETCalibHistos::mMiInvMassPerCell

inv mass per cell

Definition at line 172 of file ETCalibHistos.h.

◆ mReInvMassNonlin

std::array<std::array<float, npt>, nMass> o2::phos::ETCalibHistos::mReInvMassNonlin

inv mass vs pT

Definition at line 173 of file ETCalibHistos.h.

◆ mReInvMassPerCell

std::array<std::array<float, nMass>, nChannels> o2::phos::ETCalibHistos::mReInvMassPerCell

inv mass per cell

Definition at line 171 of file ETCalibHistos.h.

◆ mTimeDDL

std::array<std::array<float, nDDL>, nTime> o2::phos::ETCalibHistos::mTimeDDL

time vs DDL

Definition at line 179 of file ETCalibHistos.h.

◆ mTimeHGPerCell

std::array<std::array<float, nTime>, nChannels> o2::phos::ETCalibHistos::mTimeHGPerCell

time per cell

Definition at line 175 of file ETCalibHistos.h.

◆ mTimeHGSlewing

std::array<std::array<float, npt>, nTime> o2::phos::ETCalibHistos::mTimeHGSlewing

time vs pT

Definition at line 177 of file ETCalibHistos.h.

◆ mTimeLGPerCell

std::array<std::array<float, nTime>, nChannels> o2::phos::ETCalibHistos::mTimeLGPerCell

time per cell

Definition at line 176 of file ETCalibHistos.h.

◆ mTimeLGSlewing

std::array<std::array<float, npt>, nTime> o2::phos::ETCalibHistos::mTimeLGSlewing

time vs pT

Definition at line 178 of file ETCalibHistos.h.

◆ nChannels

constexpr int o2::phos::ETCalibHistos::nChannels = 14336 - 1793
staticconstexpr

Definition at line 44 of file ETCalibHistos.h.

◆ nDDL

constexpr int o2::phos::ETCalibHistos::nDDL = 52
staticconstexpr

Definition at line 62 of file ETCalibHistos.h.

◆ nMass

constexpr int o2::phos::ETCalibHistos::nMass = 150.
staticconstexpr

Definition at line 47 of file ETCalibHistos.h.

◆ npt

constexpr int o2::phos::ETCalibHistos::npt = 200
staticconstexpr

Definition at line 57 of file ETCalibHistos.h.

◆ nTime

constexpr int o2::phos::ETCalibHistos::nTime = 400
staticconstexpr

Definition at line 51 of file ETCalibHistos.h.

◆ offset

constexpr int o2::phos::ETCalibHistos::offset = 1793
staticconstexpr

Definition at line 45 of file ETCalibHistos.h.

◆ ptMax

constexpr float o2::phos::ETCalibHistos::ptMax = 20
staticconstexpr

Definition at line 58 of file ETCalibHistos.h.

◆ timeMax

constexpr float o2::phos::ETCalibHistos::timeMax = 200.e-9
staticconstexpr

Definition at line 53 of file ETCalibHistos.h.

◆ timeMin

constexpr float o2::phos::ETCalibHistos::timeMin = -200.e-9
staticconstexpr

Definition at line 52 of file ETCalibHistos.h.


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