Project
Loading...
Searching...
No Matches
o2::trd::TrackBasedCalib Class Reference

#include <TrackBasedCalib.h>

Public Member Functions

 TrackBasedCalib ()=default
 
 TrackBasedCalib (const TrackBasedCalib &)=delete
 
 ~TrackBasedCalib ()=default
 
void init ()
 Load geometry and apply magnetic field setting.
 
void setInput (const o2::globaltracking::RecoContainer &input)
 Initialize the input arrays.
 
void setNoiseMapMCM (const NoiseStatusMCM *map)
 Set the MCM noise map.
 
void setLocalGainFactors (const LocalGainFactor *localGain)
 
void setApplyShift (bool f)
 
void reset ()
 Reset the output.
 
void calculateAngResHistos ()
 Main processing function for creating angular residual histograms for vDrift and ExB calibration.
 
int doTrdOnlyTrackFits (gsl::span< const TrackTRD > &tracks)
 3-way fit to TRD tracklets
 
void calculateGainCalibObjs ()
 
int filldEdx (gsl::span< const TrackTRD > &tracks, bool isTPCTRD)
 Collect tracklet charges for given track.
 
bool propagateAndUpdate (TrackTRD &trk, int iLayer, bool doUpdate) const
 Extrapolate track parameters to given layer and if requested perform update with tracklet.
 
const AngularResidHistosgetAngResHistos () const
 
const auto & getGainCalibHistos () const
 

Detailed Description

Definition at line 44 of file TrackBasedCalib.h.

Constructor & Destructor Documentation

◆ TrackBasedCalib() [1/2]

o2::trd::TrackBasedCalib::TrackBasedCalib ( )
default

◆ TrackBasedCalib() [2/2]

o2::trd::TrackBasedCalib::TrackBasedCalib ( const TrackBasedCalib )
delete

◆ ~TrackBasedCalib()

o2::trd::TrackBasedCalib::~TrackBasedCalib ( )
default

Member Function Documentation

◆ calculateAngResHistos()

void TrackBasedCalib::calculateAngResHistos ( )

Main processing function for creating angular residual histograms for vDrift and ExB calibration.

Definition at line 64 of file TrackBasedCalib.cxx.

◆ calculateGainCalibObjs()

void TrackBasedCalib::calculateGainCalibObjs ( )

Main processing function for gathering information needed for gain calibration i.e. TRD tracklet charges vs TPC track dEdx for given momentum slice

Definition at line 51 of file TrackBasedCalib.cxx.

◆ doTrdOnlyTrackFits()

int TrackBasedCalib::doTrdOnlyTrackFits ( gsl::span< const TrackTRD > &  tracks)

3-way fit to TRD tracklets

Definition at line 183 of file TrackBasedCalib.cxx.

◆ filldEdx()

int TrackBasedCalib::filldEdx ( gsl::span< const TrackTRD > &  tracks,
bool  isTPCTRD 
)

Collect tracklet charges for given track.

Definition at line 85 of file TrackBasedCalib.cxx.

◆ getAngResHistos()

const AngularResidHistos & o2::trd::TrackBasedCalib::getAngResHistos ( ) const
inline

Definition at line 86 of file TrackBasedCalib.h.

◆ getGainCalibHistos()

const auto & o2::trd::TrackBasedCalib::getGainCalibHistos ( ) const
inline

Definition at line 87 of file TrackBasedCalib.h.

◆ init()

void TrackBasedCalib::init ( )

Load geometry and apply magnetic field setting.

Definition at line 35 of file TrackBasedCalib.cxx.

◆ propagateAndUpdate()

bool TrackBasedCalib::propagateAndUpdate ( TrackTRD trk,
int  iLayer,
bool  doUpdate 
) const

Extrapolate track parameters to given layer and if requested perform update with tracklet.

Definition at line 276 of file TrackBasedCalib.cxx.

◆ reset()

void TrackBasedCalib::reset ( )

Reset the output.

Definition at line 29 of file TrackBasedCalib.cxx.

◆ setApplyShift()

void o2::trd::TrackBasedCalib::setApplyShift ( bool  f)
inline

Definition at line 65 of file TrackBasedCalib.h.

◆ setInput()

void TrackBasedCalib::setInput ( const o2::globaltracking::RecoContainer input)

Initialize the input arrays.

Definition at line 41 of file TrackBasedCalib.cxx.

◆ setLocalGainFactors()

void o2::trd::TrackBasedCalib::setLocalGainFactors ( const LocalGainFactor localGain)
inline

Definition at line 63 of file TrackBasedCalib.h.

◆ setNoiseMapMCM()

void o2::trd::TrackBasedCalib::setNoiseMapMCM ( const NoiseStatusMCM map)
inline

Set the MCM noise map.

Definition at line 60 of file TrackBasedCalib.h.


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