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

#include <BmnMeasureLin3.h>

Inheritance diagram for BmnMeasureLin3:
Collaboration diagram for BmnMeasureLin3:

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, const SVectLC &lc) const noexcept override
SVectGL dYdA (Double_t, 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 33 of file BmnMeasureLin3.h.

Member Function Documentation

◆ AlignHit()

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

Implements BmnMeasureModel.

Definition at line 72 of file BmnMeasureLin3.h.

References idX, idY, and idZ.

◆ AlignHitApproximately()

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

Implements BmnMeasureModel.

Definition at line 79 of file BmnMeasureLin3.h.

References idX, idY, idZ, iX, iY, and iZ.

◆ Description()

const char * BmnMeasureLin3::Description ( ) const
overridevirtualnoexcept

Implements BmnMeasureModel.

Definition at line 13 of file BmnMeasureLin3.cxx.

◆ dXdA()

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

Implements BmnMeasureModel.

Definition at line 50 of file BmnMeasureLin3.h.

References iX1.

◆ dYdA()

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

Implements BmnMeasureModel.

Definition at line 61 of file BmnMeasureLin3.h.

References iY1.

◆ X()

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

Implements BmnMeasureModel.

Definition at line 38 of file BmnMeasureLin3.h.

References idX, idZ, iX0, iX1, and z0.

◆ Y()

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

Implements BmnMeasureModel.

Definition at line 44 of file BmnMeasureLin3.h.

References idY, idZ, iY0, iY1, and z0.


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