Project
Loading...
Searching...
No Matches
o2::tpc::LtrCalibData Struct Reference

#include <LtrCalibData.h>

Public Member Functions

bool isValid () const
 
float getDriftVCorrection () const
 
float getVDrift () const
 
float getTimeOffset () const
 
void normalize (float newVRef=0.f)
 
void normalizeOffset (float newRefTimeOffset=-999.)
 
float getT0A () const
 
float getT0C () const
 
float getZOffsetA () const
 
float getZOffsetC () const
 
void reset ()
 
 ClassDefNV (LtrCalibData, 4)
 

Public Attributes

size_t processedTFs {}
 number of processed TFs with laser track candidates
 
uint64_t firstTime {}
 first time stamp of processed TFs
 
uint64_t lastTime {}
 last time stamp of processed TFs
 
long creationTime {}
 time of creation
 
float dvCorrectionA {1.f}
 drift velocity correction factor A-Side (inverse multiplicative)
 
float dvCorrectionC {1.f}
 drift velocity correction factor C-Side (inverse multiplicative)
 
float dvOffsetA {}
 drift velocity trigger offset A-Side
 
float dvOffsetC {}
 drift velocity trigger offset C-Side
 
float refVDrift {}
 reference vdrift for which factor was extracted
 
float refTimeOffset {0.}
 additive time offset reference (\mus)
 
float timeOffsetCorr {0.}
 additive time offset correction (\mus)
 
uint16_t nTracksA {}
 number of tracks used for A-Side fit
 
uint16_t nTracksC {}
 number of tracks used for C-Side fit
 
std::vector< uint16_t > matchedLtrIDs
 matched laser track IDs
 
std::vector< uint16_t > nTrackTF
 number of laser tracks per TF
 
std::vector< float > dEdx
 dE/dx of each track
 

Detailed Description

Definition at line 28 of file LtrCalibData.h.

Member Function Documentation

◆ ClassDefNV()

o2::tpc::LtrCalibData::ClassDefNV ( LtrCalibData  ,
 
)

◆ getDriftVCorrection()

float o2::tpc::LtrCalibData::getDriftVCorrection ( ) const
inline

Definition at line 51 of file LtrCalibData.h.

◆ getT0A()

float o2::tpc::LtrCalibData::getT0A ( ) const
inline

Definition at line 116 of file LtrCalibData.h.

◆ getT0C()

float o2::tpc::LtrCalibData::getT0C ( ) const
inline

Definition at line 117 of file LtrCalibData.h.

◆ getTimeOffset()

float o2::tpc::LtrCalibData::getTimeOffset ( ) const
inline

Definition at line 80 of file LtrCalibData.h.

◆ getVDrift()

float o2::tpc::LtrCalibData::getVDrift ( ) const
inline

Definition at line 78 of file LtrCalibData.h.

◆ getZOffsetA()

float o2::tpc::LtrCalibData::getZOffsetA ( ) const
inline

Definition at line 118 of file LtrCalibData.h.

◆ getZOffsetC()

float o2::tpc::LtrCalibData::getZOffsetC ( ) const
inline

Definition at line 119 of file LtrCalibData.h.

◆ isValid()

bool o2::tpc::LtrCalibData::isValid ( ) const
inline

Definition at line 46 of file LtrCalibData.h.

◆ normalize()

void o2::tpc::LtrCalibData::normalize ( float  newVRef = 0.f)
inline

Definition at line 83 of file LtrCalibData.h.

◆ normalizeOffset()

void o2::tpc::LtrCalibData::normalizeOffset ( float  newRefTimeOffset = -999.)
inline

Definition at line 105 of file LtrCalibData.h.

◆ reset()

void o2::tpc::LtrCalibData::reset ( )
inline

Definition at line 121 of file LtrCalibData.h.

Member Data Documentation

◆ creationTime

long o2::tpc::LtrCalibData::creationTime {}

time of creation

Definition at line 32 of file LtrCalibData.h.

◆ dEdx

std::vector<float> o2::tpc::LtrCalibData::dEdx

dE/dx of each track

Definition at line 44 of file LtrCalibData.h.

◆ dvCorrectionA

float o2::tpc::LtrCalibData::dvCorrectionA {1.f}

drift velocity correction factor A-Side (inverse multiplicative)

Definition at line 33 of file LtrCalibData.h.

◆ dvCorrectionC

float o2::tpc::LtrCalibData::dvCorrectionC {1.f}

drift velocity correction factor C-Side (inverse multiplicative)

Definition at line 34 of file LtrCalibData.h.

◆ dvOffsetA

float o2::tpc::LtrCalibData::dvOffsetA {}

drift velocity trigger offset A-Side

Definition at line 35 of file LtrCalibData.h.

◆ dvOffsetC

float o2::tpc::LtrCalibData::dvOffsetC {}

drift velocity trigger offset C-Side

Definition at line 36 of file LtrCalibData.h.

◆ firstTime

uint64_t o2::tpc::LtrCalibData::firstTime {}

first time stamp of processed TFs

Definition at line 30 of file LtrCalibData.h.

◆ lastTime

uint64_t o2::tpc::LtrCalibData::lastTime {}

last time stamp of processed TFs

Definition at line 31 of file LtrCalibData.h.

◆ matchedLtrIDs

std::vector<uint16_t> o2::tpc::LtrCalibData::matchedLtrIDs

matched laser track IDs

Definition at line 42 of file LtrCalibData.h.

◆ nTracksA

uint16_t o2::tpc::LtrCalibData::nTracksA {}

number of tracks used for A-Side fit

Definition at line 40 of file LtrCalibData.h.

◆ nTracksC

uint16_t o2::tpc::LtrCalibData::nTracksC {}

number of tracks used for C-Side fit

Definition at line 41 of file LtrCalibData.h.

◆ nTrackTF

std::vector<uint16_t> o2::tpc::LtrCalibData::nTrackTF

number of laser tracks per TF

Definition at line 43 of file LtrCalibData.h.

◆ processedTFs

size_t o2::tpc::LtrCalibData::processedTFs {}

number of processed TFs with laser track candidates

Definition at line 29 of file LtrCalibData.h.

◆ refTimeOffset

float o2::tpc::LtrCalibData::refTimeOffset {0.}

additive time offset reference (\mus)

Definition at line 38 of file LtrCalibData.h.

◆ refVDrift

float o2::tpc::LtrCalibData::refVDrift {}

reference vdrift for which factor was extracted

Definition at line 37 of file LtrCalibData.h.

◆ timeOffsetCorr

float o2::tpc::LtrCalibData::timeOffsetCorr {0.}

additive time offset correction (\mus)

Definition at line 39 of file LtrCalibData.h.


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