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

#include <BmnMeasureLin4.h>

Inheritance diagram for BmnMeasureLin4:
Collaboration diagram for BmnMeasureLin4:

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 36 of file BmnMeasureLin4.h.

Member Function Documentation

◆ AlignHit()

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

Implements BmnMeasureModel.

Definition at line 77 of file BmnMeasureLin4.h.

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

Here is the call graph for this function:

◆ AlignHitApproximately()

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

Implements BmnMeasureModel.

Definition at line 92 of file BmnMeasureLin4.h.

References iPsi, iX, iY, and iZ.

◆ Description()

const char * BmnMeasureLin4::Description ( ) const
overridevirtualnoexcept

Implements BmnMeasureModel.

Definition at line 13 of file BmnMeasureLin4.cxx.

Referenced by mp2prep().

Here is the caller graph for this function:

◆ dXdA()

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

Implements BmnMeasureModel.

Definition at line 53 of file BmnMeasureLin4.h.

References iX1, iY0, iY1, and z0.

Referenced by mp2prep().

Here is the caller graph for this function:

◆ dYdA()

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

Implements BmnMeasureModel.

Definition at line 65 of file BmnMeasureLin4.h.

References iX0, iX1, iY1, and z0.

Referenced by mp2prep().

Here is the caller graph for this function:

◆ X()

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

Implements BmnMeasureModel.

Definition at line 41 of file BmnMeasureLin4.h.

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

◆ Y()

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

Implements BmnMeasureModel.

Definition at line 47 of file BmnMeasureLin4.h.

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


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