Project
Loading...
Searching...
No Matches
o2::tpc::DistCorrInterpolator< DataT > Class Template Reference

#include <SpaceChargeHelpers.h>

Public Member Functions

 DistCorrInterpolator (const DataContainer &dataDistCorrdR, const DataContainer &dataDistCorrdZ, const DataContainer &dataDistCorrdRPhi, const RegularGrid &gridProperties, const o2::tpc::Side side)
 
DataT evaldR (const DataT z, const DataT r, const DataT phi) const
 
DataT evaldZ (const DataT z, const DataT r, const DataT phi) const
 
DataT evaldRPhi (const DataT z, const DataT r, const DataT phi) const
 
o2::tpc::Side getSide () const
 

Static Public Member Functions

static constexpr unsigned int getID ()
 

Detailed Description

template<typename DataT = double>
class o2::tpc::DistCorrInterpolator< DataT >

This class gives tricubic interpolation of the local distortions or corrections. The the local distortions or corrections can be used to calculate the global distortions/corrections.

Definition at line 377 of file SpaceChargeHelpers.h.

Constructor & Destructor Documentation

◆ DistCorrInterpolator()

template<typename DataT = double>
o2::tpc::DistCorrInterpolator< DataT >::DistCorrInterpolator ( const DataContainer dataDistCorrdR,
const DataContainer dataDistCorrdZ,
const DataContainer dataDistCorrdRPhi,
const RegularGrid gridProperties,
const o2::tpc::Side  side 
)
inline

constructor

Parameters
dataDistCorrdRcontainer for the data of the distortions dR
dataDistCorrdZcontainer for the data of the distortions dZ
dataDistCorrdRPhicontainer for the data of the distortions dPhi
gridPropertiesproperties of the grid
sideside of the tpc

Definition at line 390 of file SpaceChargeHelpers.h.

Member Function Documentation

◆ evaldR()

template<typename DataT = double>
DataT o2::tpc::DistCorrInterpolator< DataT >::evaldR ( const DataT  z,
const DataT  r,
const DataT  phi 
) const
inline
Parameters
rr coordinate
phiphi coordinate
zz coordinate
Returns
returns the function value for the local distortion or correction dR for given coordinate

Definition at line 397 of file SpaceChargeHelpers.h.

◆ evaldRPhi()

template<typename DataT = double>
DataT o2::tpc::DistCorrInterpolator< DataT >::evaldRPhi ( const DataT  z,
const DataT  r,
const DataT  phi 
) const
inline
Parameters
rr coordinate
phiphi coordinate
zz coordinate
Returns
returns the function value for the local distortion or correction dRPhi for given coordinate

Definition at line 409 of file SpaceChargeHelpers.h.

◆ evaldZ()

template<typename DataT = double>
DataT o2::tpc::DistCorrInterpolator< DataT >::evaldZ ( const DataT  z,
const DataT  r,
const DataT  phi 
) const
inline
Parameters
rr coordinate
phiphi coordinate
zz coordinate
Returns
returns the function value for the local distortion or correction dZ for given coordinate

Definition at line 403 of file SpaceChargeHelpers.h.

◆ getID()

template<typename DataT = double>
static constexpr unsigned int o2::tpc::DistCorrInterpolator< DataT >::getID ( )
inlinestaticconstexpr

Definition at line 413 of file SpaceChargeHelpers.h.

◆ getSide()

template<typename DataT = double>
o2::tpc::Side o2::tpc::DistCorrInterpolator< DataT >::getSide ( ) const
inline

Definition at line 411 of file SpaceChargeHelpers.h.


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