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

#include <BmnVSPTransform.h>

Public Member Functions

 BmnVSPTransform ()
virtual ~BmnVSPTransform ()
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 BmnVSPTransform.h.

Constructor & Destructor Documentation

◆ BmnVSPTransform()

BmnVSPTransform::BmnVSPTransform ( )

Definition at line 8 of file BmnVSPTransform.cxx.

◆ ~BmnVSPTransform()

BmnVSPTransform::~BmnVSPTransform ( )
virtual

Definition at line 10 of file BmnVSPTransform.cxx.

Member Function Documentation

◆ ApplyInverseTransforms()

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

Definition at line 235 of file BmnVSPTransform.cxx.

References transform_stack.

Referenced by LoadDataFromMCPoints().

Here is the caller graph for this function:

◆ ApplyTransforms()

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

Definition at line 223 of file BmnVSPTransform.cxx.

References transform_stack.

◆ LoadFromXMLFile()

Bool_t BmnVSPTransform::LoadFromXMLFile ( TString xml_config_file)

Definition at line 91 of file BmnVSPTransform.cxx.

References TMath::DegToRad(), TXMLNode::GetAttributes(), TXMLNode::GetChildren(), TXMLAttr::GetName(), TXMLNode::GetNextNode(), TXMLNode::GetNodeName(), TXMLDocument::GetRootNode(), TXMLAttr::GetValue(), TDOMParser::GetXMLDocument(), TXMLNode::HasAttributes(), TDOMParser::ParseFile(), Reset(), rotation, TXMLParser::SetValidate(), TString::Sizeof(), and transform_stack.

Referenced by VSPClusterAnalyser().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ PrintTest()

void BmnVSPTransform::PrintTest ( )

Definition at line 13 of file BmnVSPTransform.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:

◆ Reset()

void BmnVSPTransform::Reset ( )

Definition at line 86 of file BmnVSPTransform.cxx.

References transform_stack.

Referenced by LoadFromXMLFile().

Here is the caller graph for this function:

Member Data Documentation

◆ transform_stack

vector<vector<vector<Transform3D> > > BmnVSPTransform::transform_stack
private

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