BmnRoot 26.10.0-210-gc52d34b0
Software framework of the BM@N experiment
Loading...
Searching...
No Matches
BmnMeasureLin6 Class Reference

#include <BmnMeasureLin6.h>

Inheritance diagram for BmnMeasureLin6:
Collaboration diagram for BmnMeasureLin6:

Public Member Functions

const char * Description () const noexcept override
Double_t X (Double_t z0, const SVectGL &gl, const SVectLC &lc) const noexcept override
Double_t Y (Double_t z0, const SVectGL &gl, const SVectLC &lc) const noexcept override
SVectGL dXdA (Double_t z0, const SVectLC &lc) const noexcept override
SVectGL dYdA (Double_t z0, const SVectLC &lc) const noexcept override
Bool_t AlignHit (FairHit &hit, const SVectGL &a) const noexcept override
void AlignHitApproximately (SVect3 &hit, const SVectGL &a) const noexcept override
Public Member Functions inherited from BmnMeasureModel
virtual ~BmnMeasureModel ()=default
SVectLC dXdAlpha (Double_t z0) const noexcept
SVectLC dYdAlpha (Double_t z0) const noexcept

Detailed Description

Definition at line 40 of file BmnMeasureLin6.h.

Member Function Documentation

◆ AlignHit()

Bool_t BmnMeasureLin6::AlignHit ( FairHit & hit,
const SVectGL & a ) const
inlineoverridevirtualnoexcept

Implements BmnMeasureModel.

Definition at line 71 of file BmnMeasureLin6.h.

References idX, idY, idZ, ROOT::Math::SMatrix< class T, unsigned int D1, unsigned int D2, class R >::InverseFast(), iPhi, iPsi, iTheta, iX, iY, and iZ.

Here is the call graph for this function:

◆ AlignHitApproximately()

void BmnMeasureLin6::AlignHitApproximately ( SVect3 & hit,
const SVectGL & a ) const
inlineoverridevirtualnoexcept

Implements BmnMeasureModel.

Definition at line 90 of file BmnMeasureLin6.h.

References iPhi, iPsi, iTheta, iX, iY, and iZ.

◆ Description()

const char * BmnMeasureLin6::Description ( ) const
overridevirtualnoexcept

Implements BmnMeasureModel.

Definition at line 13 of file BmnMeasureLin6.cxx.

◆ dXdA()

SVectGL BmnMeasureLin6::dXdA ( Double_t z0,
const SVectLC & lc ) const
inlineoverridevirtualnoexcept

Implements BmnMeasureModel.

Definition at line 59 of file BmnMeasureLin6.h.

References iX0, iX1, iY0, iY1, and z0.

◆ dYdA()

SVectGL BmnMeasureLin6::dYdA ( Double_t z0,
const SVectLC & lc ) const
inlineoverridevirtualnoexcept

Implements BmnMeasureModel.

Definition at line 65 of file BmnMeasureLin6.h.

References iX0, iX1, iY0, iY1, and z0.

◆ X()

Double_t BmnMeasureLin6::X ( Double_t z0,
const SVectGL & gl,
const SVectLC & lc ) const
inlineoverridevirtualnoexcept

Implements BmnMeasureModel.

Definition at line 45 of file BmnMeasureLin6.h.

References idX, idZ, iPhi, iPsi, iTheta, iX0, iX1, iY0, iY1, and z0.

◆ Y()

Double_t BmnMeasureLin6::Y ( Double_t z0,
const SVectGL & gl,
const SVectLC & lc ) const
inlineoverridevirtualnoexcept

Implements BmnMeasureModel.

Definition at line 52 of file BmnMeasureLin6.h.

References idY, idZ, iPhi, iPsi, iTheta, iX0, iX1, iY0, iY1, and z0.


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