Project
Loading...
Searching...
No Matches
o2::tpc::CalibdEdxCorrection Class Reference

#include <CalibdEdxCorrection.h>

Public Member Functions

 CalibdEdxCorrection ()
 
 CalibdEdxCorrection (std::string_view fileName)
 
 ~CalibdEdxCorrection ()=default
 
 GPUd () float getCorrection(const StackID &stack
 
void writeToFile (std::string_view fileName, std::string_view objName="ccdb_object") const
 
void loadFromFile (std::string_view fileName, std::string_view objName="ccdb_object")
 
void dumpToTree (const char *outFileName="calib_dedx.root") const
 
const std::array< float, ParamSize > getMeanParams (ChargeType charge) const
 Parameters averaged over all stacks.
 
const std::array< float, ParamSize > getMeanParams (const GEMstack stack, ChargeType charge) const
 Parameters averaged over all sectors for a stack type.
 
float getMeanParam (ChargeType charge, uint32_t param) const
 Single fit parameters averaged over all sectors for a stack type.
 
float getMeanParam (const GEMstack stack, ChargeType charge, uint32_t param) const
 Single fit parameters averaged over all sectors for a stack type.
 
float getMeanEntries (ChargeType charge) const
 Single fit parameters averaged over all sectors for a stack type.
 
float getMeanEntries (const GEMstack stack, ChargeType charge) const
 Single fit parameters averaged over all sectors for a stack type.
 
void setUnity ()
 set all corrections to 1, used for default initialization and to reset corrections
 

Static Public Member Functions

static GPUglobalconstexpr () int FitSize
 Number of fitted corrections.
 
static GPUglobalconstexpr () int ParamSize
 Number of params per fit.
 

Public Attributes

ChargeType charge
 
ChargeType float tgl = 0
 
ChargeType float float snp
 

Detailed Description

Definition at line 39 of file CalibdEdxCorrection.h.

Constructor & Destructor Documentation

◆ CalibdEdxCorrection() [1/2]

o2::tpc::CalibdEdxCorrection::CalibdEdxCorrection ( )
inline

Definition at line 46 of file CalibdEdxCorrection.h.

◆ CalibdEdxCorrection() [2/2]

o2::tpc::CalibdEdxCorrection::CalibdEdxCorrection ( std::string_view  fileName)
inline

Definition at line 50 of file CalibdEdxCorrection.h.

◆ ~CalibdEdxCorrection()

o2::tpc::CalibdEdxCorrection::~CalibdEdxCorrection ( )
default

Member Function Documentation

◆ dumpToTree()

void CalibdEdxCorrection::dumpToTree ( const char outFileName = "calib_dedx.root") const
Parameters
outFileNamename of the output file

Definition at line 71 of file CalibdEdxCorrection.cxx.

◆ getMeanEntries() [1/2]

float CalibdEdxCorrection::getMeanEntries ( ChargeType  charge) const

Single fit parameters averaged over all sectors for a stack type.

Definition at line 156 of file CalibdEdxCorrection.cxx.

◆ getMeanEntries() [2/2]

float CalibdEdxCorrection::getMeanEntries ( const GEMstack  stack,
ChargeType  charge 
) const

Single fit parameters averaged over all sectors for a stack type.

Definition at line 166 of file CalibdEdxCorrection.cxx.

◆ getMeanParam() [1/2]

float CalibdEdxCorrection::getMeanParam ( ChargeType  charge,
uint32_t  param 
) const

Single fit parameters averaged over all sectors for a stack type.

Definition at line 130 of file CalibdEdxCorrection.cxx.

◆ getMeanParam() [2/2]

float CalibdEdxCorrection::getMeanParam ( const GEMstack  stack,
ChargeType  charge,
uint32_t  param 
) const

Single fit parameters averaged over all sectors for a stack type.

Definition at line 143 of file CalibdEdxCorrection.cxx.

◆ getMeanParams() [1/2]

const std::array< float, CalibdEdxCorrection::ParamSize > CalibdEdxCorrection::getMeanParams ( ChargeType  charge) const

Parameters averaged over all stacks.

Definition at line 108 of file CalibdEdxCorrection.cxx.

◆ getMeanParams() [2/2]

const std::array< float, CalibdEdxCorrection::ParamSize > CalibdEdxCorrection::getMeanParams ( const GEMstack  stack,
ChargeType  charge 
) const

Parameters averaged over all sectors for a stack type.

Definition at line 119 of file CalibdEdxCorrection.cxx.

◆ GPUd()

o2::tpc::CalibdEdxCorrection::GPUd ( ) const &

◆ GPUglobalconstexpr() [1/2]

static o2::tpc::CalibdEdxCorrection::GPUglobalconstexpr ( )
static

Number of fitted corrections.

◆ GPUglobalconstexpr() [2/2]

static o2::tpc::CalibdEdxCorrection::GPUglobalconstexpr ( )
static

Number of params per fit.

◆ loadFromFile()

void CalibdEdxCorrection::loadFromFile ( std::string_view  fileName,
std::string_view  objName = "ccdb_object" 
)

Definition at line 55 of file CalibdEdxCorrection.cxx.

◆ setUnity()

void CalibdEdxCorrection::setUnity ( )

set all corrections to 1, used for default initialization and to reset corrections

Definition at line 176 of file CalibdEdxCorrection.cxx.

◆ writeToFile()

void CalibdEdxCorrection::writeToFile ( std::string_view  fileName,
std::string_view  objName = "ccdb_object" 
) const

Definition at line 44 of file CalibdEdxCorrection.cxx.

Member Data Documentation

◆ charge

ChargeType o2::tpc::CalibdEdxCorrection::charge
Initial value:
{
return stack.getIndex() + charge * SECTORSPERSIDE * SIDES * GEMSTACKSPERSECTOR
uint32_t stack
Definition RawData.h:1

Definition at line 54 of file CalibdEdxCorrection.h.

◆ snp

ChargeType float float o2::tpc::CalibdEdxCorrection::snp

Definition at line 54 of file CalibdEdxCorrection.h.

◆ tgl

ChargeType float o2::tpc::CalibdEdxCorrection::tgl = 0

Definition at line 54 of file CalibdEdxCorrection.h.


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