BmnRoot
Loading...
Searching...
No Matches
BmnATestTrack Class Reference

#include <BmnATestTrack.h>

Public Member Functions

 BmnATestTrack ()=delete
 
 BmnATestTrack (SVectLC Alpha, Int_t nHits)
 
 BmnATestTrack (Double_t Alpha1Sigma, Double_t Alpha2Min, Double_t Alpha2Max, Int_t nHits)
 
 ~BmnATestTrack ()
 
const SVectLCGetAlpha () const noexcept
 
const SVect3GetVertex () const noexcept
 
const SVect3GetDirection () const noexcept
 
void AddHit (BmnATestHit &hit)
 
void AddMSE (BmnAlignerClass *pAligner, Bool_t withResiduals=kFALSE) const
 
Double_t X (Double_t z) const noexcept
 
Double_t Y (Double_t z) const noexcept
 
void Draw (Bool_t solid=kTRUE, Double_t maxZ=BMN_TEST_TRACK_DEF_MAX_Z) const
 

Protected Types

typedef BmnAligner< BmnATestHitBmnAlignerClass
 

Detailed Description

Definition at line 28 of file BmnATestTrack.h.

Member Typedef Documentation

◆ BmnAlignerClass

Definition at line 41 of file BmnATestTrack.h.

Constructor & Destructor Documentation

◆ BmnATestTrack() [1/3]

BmnATestTrack::BmnATestTrack ( )
delete

◆ BmnATestTrack() [2/3]

BmnATestTrack::BmnATestTrack ( SVectLC  Alpha,
Int_t  nHits 
)
inline

Definition at line 63 of file BmnATestTrack.h.

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

◆ BmnATestTrack() [3/3]

BmnATestTrack::BmnATestTrack ( Double_t  Alpha1Sigma,
Double_t  Alpha2Min,
Double_t  Alpha2Max,
Int_t  nHits 
)
inline

Definition at line 75 of file BmnATestTrack.h.

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

◆ ~BmnATestTrack()

BmnATestTrack::~BmnATestTrack ( )
inline

Definition at line 47 of file BmnATestTrack.h.

Member Function Documentation

◆ AddHit()

void BmnATestTrack::AddHit ( BmnATestHit hit)
inline

Definition at line 90 of file BmnATestTrack.h.

Referenced by BmnAlignerTest::PrepareData().

◆ AddMSE()

◆ Draw()

void BmnATestTrack::Draw ( Bool_t  solid = kTRUE,
Double_t  maxZ = BMN_TEST_TRACK_DEF_MAX_Z 
) const
inline

◆ GetAlpha()

const SVectLC & BmnATestTrack::GetAlpha ( ) const
inlinenoexcept

Definition at line 49 of file BmnATestTrack.h.

Referenced by BmnAlignerTest::SaveTracks().

◆ GetDirection()

const SVect3 & BmnATestTrack::GetDirection ( ) const
inlinenoexcept

Definition at line 51 of file BmnATestTrack.h.

Referenced by BmnAlignerTest::PrepareData().

◆ GetVertex()

const SVect3 & BmnATestTrack::GetVertex ( ) const
inlinenoexcept

Definition at line 50 of file BmnATestTrack.h.

Referenced by BmnAlignerTest::PrepareData().

◆ X()

Double_t BmnATestTrack::X ( Double_t  z) const
inlinenoexcept

Definition at line 56 of file BmnATestTrack.h.

References iX0, and iX1.

Referenced by AddMSE(), Draw(), and BmnAlignerTest::PrepareData().

◆ Y()

Double_t BmnATestTrack::Y ( Double_t  z) const
inlinenoexcept

Definition at line 57 of file BmnATestTrack.h.

References iY0, and iY1.

Referenced by AddMSE(), Draw(), and BmnAlignerTest::PrepareData().


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