BmnRoot
Loading...
Searching...
No Matches
BmnCSCTransform.h
Go to the documentation of this file.
1
#ifndef BMNCSCTRANSFORM_H
2
#define BMNCSCTRANSFORM_H
3
4
#include "TROOT.h"
5
#include "Math/Plane3D.h"
6
#include "Math/Transform3D.h"
7
8
#include "TDOMParser.h"
9
#include "TXMLNode.h"
10
#include "TXMLAttr.h"
11
#include "TList.h"
12
13
#include <vector>
14
#include <iostream>
15
16
using namespace
ROOT::Math;
17
using namespace
std
;
18
19
class
BmnCSCTransform
{
20
21
public
:
22
//Constructor
23
BmnCSCTransform
();
24
25
//Destructor
26
virtual
~BmnCSCTransform
();
27
28
void
Reset
();
29
Bool_t
LoadFromXMLFile
(TString xml_config_file);
30
31
void
PrintTest
();
32
33
Plane3D::Point
ApplyTransforms
(Plane3D::Point point, Int_t station, Int_t module);
34
//void ApplyTransforms(Plane3D::Point &point, Int_t station, Int_t module);
35
36
Plane3D::Point
ApplyInverseTransforms
(Plane3D::Point point, Int_t station, Int_t module);
37
38
private
:
39
40
vector<vector<vector<Transform3D>>> transform_stack;
41
42
ClassDef(
BmnCSCTransform
, 1);
43
};
44
45
#endif
/* BMNCSCTRANSFORM_H */
46
BmnCSCTransform
Definition
BmnCSCTransform.h:19
BmnCSCTransform::LoadFromXMLFile
Bool_t LoadFromXMLFile(TString xml_config_file)
Definition
BmnCSCTransform.cxx:95
BmnCSCTransform::~BmnCSCTransform
virtual ~BmnCSCTransform()
Definition
BmnCSCTransform.cxx:13
BmnCSCTransform::PrintTest
void PrintTest()
Definition
BmnCSCTransform.cxx:18
BmnCSCTransform::ApplyTransforms
Plane3D::Point ApplyTransforms(Plane3D::Point point, Int_t station, Int_t module)
Definition
BmnCSCTransform.cxx:225
BmnCSCTransform::Reset
void Reset()
Definition
BmnCSCTransform.cxx:91
BmnCSCTransform::ApplyInverseTransforms
Plane3D::Point ApplyInverseTransforms(Plane3D::Point point, Int_t station, Int_t module)
Definition
BmnCSCTransform.cxx:234
BmnCSCTransform::BmnCSCTransform
BmnCSCTransform()
Definition
BmnCSCTransform.cxx:9
std
STL namespace.
detectors
csc
BmnCSCTransform.h
Generated on Fri May 15 2026 10:40:54 for BmnRoot by
1.9.8