BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
Loading...
Searching...
No Matches
BmnATestDetectorPlane Class Reference

#include <BmnATestDetectorPlane.h>

Collaboration diagram for BmnATestDetectorPlane:

Public Member Functions

 BmnATestDetectorPlane ()=default
 BmnATestDetectorPlane (Double_t Zposition, const SVectGL &Misalignments, Int_t DetectorID)
Double_t GetPosition () const noexcept
Int_t GetDetectorID () const noexcept
Double_t GetConst () const noexcept
const SVect3 & GetNormal () const noexcept
const SMatr3x3 & GetCrdRotation () const noexcept
const SMatr3x3 & GetCrdInvRotation () const noexcept
const SVect3 & GetCrdShift () const noexcept
const SVect3 & GetAlignShift () const noexcept
const SVect3 & GetAlignRot () const noexcept
void Draw (Bool_t showNormal=kFALSE) const
 BmnATestDetectorPlane ()=default
 BmnATestDetectorPlane (Double_t Zposition, const SVectGL &Misalignments, Int_t DetectorID)
Double_t GetPosition () const noexcept
Int_t GetDetectorID () const noexcept
Double_t GetConst () const noexcept
const SVect3 & GetNormal () const noexcept
const SMatr3x3 & GetCrdRotation () const noexcept
const SMatr3x3 & GetCrdInvRotation () const noexcept
const SVect3 & GetCrdShift () const noexcept
const SVect3 & GetAlignShift () const noexcept
const SVect3 & GetAlignRot () const noexcept
void Draw (Bool_t showNormal=kFALSE) const

Protected Attributes

Double_t fZposition
SVect3 fAlignShift
SVect3 fAlignRot
SVect3 fNormal
Double_t fConst
SMatr3x3 fCoordRotation
SMatr3x3 fCoordInvRotation
SVect3 fCoordShift
Int_t fDetectorID

Detailed Description

Definition at line 26 of file BmnATestDetectorPlane.h.

Constructor & Destructor Documentation

◆ BmnATestDetectorPlane() [1/4]

BmnATestDetectorPlane::BmnATestDetectorPlane ( )
default

◆ BmnATestDetectorPlane() [2/4]

BmnATestDetectorPlane::BmnATestDetectorPlane ( Double_t Zposition,
const SVectGL & Misalignments,
Int_t DetectorID )
inline

Definition at line 61 of file BmnATestDetectorPlane.h.

References BMN_GLOBAL_PARAMS_PD, TMath::Cos(), ROOT::Math::Dot(), fAlignRot, fAlignShift, fConst, fCoordInvRotation, fCoordRotation, fCoordShift, fDetectorID, fNormal, fZposition, i, iX, iY, iZ, and TMath::Sin().

Here is the call graph for this function:

◆ BmnATestDetectorPlane() [3/4]

BmnATestDetectorPlane::BmnATestDetectorPlane ( )
default

◆ BmnATestDetectorPlane() [4/4]

BmnATestDetectorPlane::BmnATestDetectorPlane ( Double_t Zposition,
const SVectGL & Misalignments,
Int_t DetectorID )

Member Function Documentation

◆ Draw() [1/2]

void BmnATestDetectorPlane::Draw ( Bool_t showNormal = kFALSE) const
inline

◆ Draw() [2/2]

void BmnATestDetectorPlane::Draw ( Bool_t showNormal = kFALSE) const

◆ GetAlignRot() [1/2]

const SVect3 & BmnATestDetectorPlane::GetAlignRot ( ) const
inlinenoexcept

Definition at line 42 of file BmnATestDetectorPlane.h.

References fAlignRot.

◆ GetAlignRot() [2/2]

const SVect3 & BmnATestDetectorPlane::GetAlignRot ( ) const
inlinenoexcept

Definition at line 42 of file BmnATestDetectorPlane.h.

References fAlignRot.

◆ GetAlignShift() [1/2]

const SVect3 & BmnATestDetectorPlane::GetAlignShift ( ) const
inlinenoexcept

Definition at line 41 of file BmnATestDetectorPlane.h.

References fAlignShift.

◆ GetAlignShift() [2/2]

const SVect3 & BmnATestDetectorPlane::GetAlignShift ( ) const
inlinenoexcept

Definition at line 41 of file BmnATestDetectorPlane.h.

References fAlignShift.

◆ GetConst() [1/2]

Double_t BmnATestDetectorPlane::GetConst ( ) const
inlinenoexcept

Definition at line 35 of file BmnATestDetectorPlane.h.

References fConst.

Referenced by BmnAlignerTest::PrepareData().

Here is the caller graph for this function:

◆ GetConst() [2/2]

Double_t BmnATestDetectorPlane::GetConst ( ) const
inlinenoexcept

Definition at line 35 of file BmnATestDetectorPlane.h.

References fConst.

◆ GetCrdInvRotation() [1/2]

const SMatr3x3 & BmnATestDetectorPlane::GetCrdInvRotation ( ) const
inlinenoexcept

Definition at line 38 of file BmnATestDetectorPlane.h.

References fCoordInvRotation.

Referenced by BmnAlignerTest::PrepareData().

Here is the caller graph for this function:

◆ GetCrdInvRotation() [2/2]

const SMatr3x3 & BmnATestDetectorPlane::GetCrdInvRotation ( ) const
inlinenoexcept

Definition at line 38 of file BmnATestDetectorPlane.h.

References fCoordInvRotation.

◆ GetCrdRotation() [1/2]

const SMatr3x3 & BmnATestDetectorPlane::GetCrdRotation ( ) const
inlinenoexcept

Definition at line 37 of file BmnATestDetectorPlane.h.

References fCoordRotation.

◆ GetCrdRotation() [2/2]

const SMatr3x3 & BmnATestDetectorPlane::GetCrdRotation ( ) const
inlinenoexcept

Definition at line 37 of file BmnATestDetectorPlane.h.

References fCoordRotation.

◆ GetCrdShift() [1/2]

const SVect3 & BmnATestDetectorPlane::GetCrdShift ( ) const
inlinenoexcept

Definition at line 39 of file BmnATestDetectorPlane.h.

References fCoordShift.

Referenced by BmnAlignerTest::PrepareData().

Here is the caller graph for this function:

◆ GetCrdShift() [2/2]

const SVect3 & BmnATestDetectorPlane::GetCrdShift ( ) const
inlinenoexcept

Definition at line 39 of file BmnATestDetectorPlane.h.

References fCoordShift.

◆ GetDetectorID() [1/2]

Int_t BmnATestDetectorPlane::GetDetectorID ( ) const
inlinenoexcept

Definition at line 33 of file BmnATestDetectorPlane.h.

References fDetectorID.

◆ GetDetectorID() [2/2]

Int_t BmnATestDetectorPlane::GetDetectorID ( ) const
inlinenoexcept

Definition at line 33 of file BmnATestDetectorPlane.h.

References fDetectorID.

◆ GetNormal() [1/2]

const SVect3 & BmnATestDetectorPlane::GetNormal ( ) const
inlinenoexcept

Definition at line 36 of file BmnATestDetectorPlane.h.

References fNormal.

Referenced by BmnAlignerTest::PrepareData().

Here is the caller graph for this function:

◆ GetNormal() [2/2]

const SVect3 & BmnATestDetectorPlane::GetNormal ( ) const
inlinenoexcept

Definition at line 36 of file BmnATestDetectorPlane.h.

References fNormal.

◆ GetPosition() [1/2]

Double_t BmnATestDetectorPlane::GetPosition ( ) const
inlinenoexcept

Definition at line 32 of file BmnATestDetectorPlane.h.

References fZposition.

Referenced by BmnAlignerTest::PrepareData().

Here is the caller graph for this function:

◆ GetPosition() [2/2]

Double_t BmnATestDetectorPlane::GetPosition ( ) const
inlinenoexcept

Definition at line 32 of file BmnATestDetectorPlane.h.

References fZposition.

Member Data Documentation

◆ fAlignRot

SVect3 BmnATestDetectorPlane::fAlignRot
protected

Definition at line 48 of file BmnATestDetectorPlane.h.

Referenced by BmnATestDetectorPlane(), Draw(), and GetAlignRot().

◆ fAlignShift

SVect3 BmnATestDetectorPlane::fAlignShift
protected

Definition at line 47 of file BmnATestDetectorPlane.h.

Referenced by BmnATestDetectorPlane(), Draw(), and GetAlignShift().

◆ fConst

Double_t BmnATestDetectorPlane::fConst
protected

Definition at line 52 of file BmnATestDetectorPlane.h.

Referenced by BmnATestDetectorPlane(), Draw(), and GetConst().

◆ fCoordInvRotation

SMatr3x3 BmnATestDetectorPlane::fCoordInvRotation
protected

Definition at line 54 of file BmnATestDetectorPlane.h.

Referenced by BmnATestDetectorPlane(), Draw(), and GetCrdInvRotation().

◆ fCoordRotation

SMatr3x3 BmnATestDetectorPlane::fCoordRotation
protected

Definition at line 54 of file BmnATestDetectorPlane.h.

Referenced by BmnATestDetectorPlane(), Draw(), and GetCrdRotation().

◆ fCoordShift

SVect3 BmnATestDetectorPlane::fCoordShift
protected

Definition at line 55 of file BmnATestDetectorPlane.h.

Referenced by BmnATestDetectorPlane(), Draw(), and GetCrdShift().

◆ fDetectorID

Int_t BmnATestDetectorPlane::fDetectorID
protected

Definition at line 56 of file BmnATestDetectorPlane.h.

Referenced by BmnATestDetectorPlane(), Draw(), and GetDetectorID().

◆ fNormal

SVect3 BmnATestDetectorPlane::fNormal
protected

Definition at line 51 of file BmnATestDetectorPlane.h.

Referenced by BmnATestDetectorPlane(), Draw(), and GetNormal().

◆ fZposition

Double_t BmnATestDetectorPlane::fZposition
protected

Definition at line 46 of file BmnATestDetectorPlane.h.

Referenced by BmnATestDetectorPlane(), Draw(), and GetPosition().


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