|
BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
|
#include <BmnGemStripTransform.h>
Public Member Functions | |
| BmnGemStripTransform () | |
| virtual | ~BmnGemStripTransform () |
| 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) |
| BmnGemStripTransform () | |
| virtual | ~BmnGemStripTransform () |
| 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 |
Definition at line 18 of file BmnGemStripTransform.h.
| BmnGemStripTransform::BmnGemStripTransform | ( | ) |
Definition at line 8 of file BmnGemStripTransform.cxx.
Referenced by ApplyInverseTransforms().
|
virtual |
Definition at line 10 of file BmnGemStripTransform.cxx.
| BmnGemStripTransform::BmnGemStripTransform | ( | ) |
|
virtual |
| Plane3D::Point BmnGemStripTransform::ApplyInverseTransforms | ( | Plane3D::Point | point, |
| Int_t | station, | ||
| Int_t | module ) |
Definition at line 235 of file BmnGemStripTransform.cxx.
References transform_stack.
| Plane3D::Point BmnGemStripTransform::ApplyInverseTransforms | ( | Plane3D::Point | point, |
| Int_t | station, | ||
| Int_t | module ) |
| Plane3D::Point BmnGemStripTransform::ApplyTransforms | ( | Plane3D::Point | point, |
| Int_t | station, | ||
| Int_t | module ) |
Definition at line 223 of file BmnGemStripTransform.cxx.
References transform_stack.
| Plane3D::Point BmnGemStripTransform::ApplyTransforms | ( | Plane3D::Point | point, |
| Int_t | station, | ||
| Int_t | module ) |
Definition at line 91 of file BmnGemStripTransform.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.
| void BmnGemStripTransform::PrintTest | ( | ) |
Definition at line 13 of file BmnGemStripTransform.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.
| void BmnGemStripTransform::PrintTest | ( | ) |
| void BmnGemStripTransform::Reset | ( | ) |
Definition at line 86 of file BmnGemStripTransform.cxx.
References transform_stack.
Referenced by LoadFromXMLFile().
| void BmnGemStripTransform::Reset | ( | ) |
|
private |
Definition at line 37 of file BmnGemStripTransform.h.
Referenced by ApplyInverseTransforms(), ApplyTransforms(), LoadFromXMLFile(), PrintTest(), and Reset().