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

#include <BmnSiliconTransform.h>

Public Member Functions

 BmnSiliconTransform ()
virtual ~BmnSiliconTransform ()
void Reset ()
Bool_t LoadFromXMLFile (TString xml_config_file)
void PrintTest ()
Plane3D::Point ApplyTransforms (Plane3D::Point point, Int_t station, Int_t module)
Plane3D::Point ApplyInverseTransforms (Plane3D::Point point, Int_t station, Int_t module)
 BmnSiliconTransform ()
virtual ~BmnSiliconTransform ()
void Reset ()
Bool_t LoadFromXMLFile (TString xml_config_file)
void PrintTest ()
Plane3D::Point ApplyTransforms (Plane3D::Point point, Int_t station, Int_t module)
Plane3D::Point ApplyInverseTransforms (Plane3D::Point point, Int_t station, Int_t module)

Private Attributes

vector< vector< vector< Transform3D > > > transform_stack

Detailed Description

Definition at line 18 of file BmnSiliconTransform.h.

Constructor & Destructor Documentation

◆ BmnSiliconTransform() [1/2]

BmnSiliconTransform::BmnSiliconTransform ( )

Definition at line 8 of file BmnSiliconTransform.cxx.

Referenced by ApplyInverseTransforms().

Here is the caller graph for this function:

◆ ~BmnSiliconTransform() [1/2]

BmnSiliconTransform::~BmnSiliconTransform ( )
virtual

Definition at line 10 of file BmnSiliconTransform.cxx.

◆ BmnSiliconTransform() [2/2]

BmnSiliconTransform::BmnSiliconTransform ( )

◆ ~BmnSiliconTransform() [2/2]

virtual BmnSiliconTransform::~BmnSiliconTransform ( )
virtual

Member Function Documentation

◆ ApplyInverseTransforms() [1/2]

Plane3D::Point BmnSiliconTransform::ApplyInverseTransforms ( Plane3D::Point point,
Int_t station,
Int_t module )

Definition at line 235 of file BmnSiliconTransform.cxx.

References transform_stack.

◆ ApplyInverseTransforms() [2/2]

Plane3D::Point BmnSiliconTransform::ApplyInverseTransforms ( Plane3D::Point point,
Int_t station,
Int_t module )

References BmnSiliconTransform(), and transform_stack.

Here is the call graph for this function:

◆ ApplyTransforms() [1/2]

Plane3D::Point BmnSiliconTransform::ApplyTransforms ( Plane3D::Point point,
Int_t station,
Int_t module )

Definition at line 223 of file BmnSiliconTransform.cxx.

References transform_stack.

◆ ApplyTransforms() [2/2]

Plane3D::Point BmnSiliconTransform::ApplyTransforms ( Plane3D::Point point,
Int_t station,
Int_t module )

◆ LoadFromXMLFile() [1/2]

Bool_t BmnSiliconTransform::LoadFromXMLFile ( TString xml_config_file)

◆ LoadFromXMLFile() [2/2]

Bool_t BmnSiliconTransform::LoadFromXMLFile ( TString xml_config_file)

◆ PrintTest() [1/2]

void BmnSiliconTransform::PrintTest ( )

Definition at line 13 of file BmnSiliconTransform.cxx.

References TMath::ACos(), ROOT::Math::DisplacementVector3D< class CoordSystem, class Tag >::Mag2(), TMath::RadToDeg(), rotation, TMath::Sqrt(), ROOT::Math::DisplacementVector3D< class CoordSystem, class Tag >::Theta(), and transform_stack.

Here is the call graph for this function:

◆ PrintTest() [2/2]

void BmnSiliconTransform::PrintTest ( )

◆ Reset() [1/2]

void BmnSiliconTransform::Reset ( )

Definition at line 86 of file BmnSiliconTransform.cxx.

References transform_stack.

Referenced by LoadFromXMLFile().

Here is the caller graph for this function:

◆ Reset() [2/2]

void BmnSiliconTransform::Reset ( )

Member Data Documentation

◆ transform_stack

vector< vector< vector< Transform3D > > > BmnSiliconTransform::transform_stack
private

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