ATLAS Offline Software
List of all members
TrigVSI::Coordinate::Cartesian Class Reference

Cordinate policy for x, y, z. More...

#include <Coordinate.h>

Collaboration diagram for TrigVSI::Coordinate::Cartesian:

Static Public Member Functions

Converter functions
static TVector3 X123toXYZ (double x1, double x2, double x3)
 
static TVector3 X123toXYZ (const KDPoint< double, 3 > &p)
 
static KDPoint< double, 3 > XYZtoX123 (const TVector3 &v)
 
Projection functions
static KDPoint< double, 3 > Proj (const KDPoint< double, 3 > &p)
 
Projection functions with ibin
static KDPoint< int, 3 > ProjBin (const KDPoint< int, 3 > &ibin, const std::unique_ptr< TH3D > &)
 

Detailed Description

Cordinate policy for x, y, z.

Definition at line 34 of file TrigTools/TrigVrtSecInclusive/TrigVrtSecInclusive/Coordinate.h.

Member Function Documentation

◆ Proj()

static KDPoint<double,3> TrigVSI::Coordinate::Cartesian::Proj ( const KDPoint< double, 3 > &  p)
inlinestatic

Definition at line 53 of file TrigTools/TrigVrtSecInclusive/TrigVrtSecInclusive/Coordinate.h.

53  {
54  return p;
55  };

◆ ProjBin()

static KDPoint<int,3> TrigVSI::Coordinate::Cartesian::ProjBin ( const KDPoint< int, 3 > &  ibin,
const std::unique_ptr< TH3D > &   
)
inlinestatic

Definition at line 60 of file TrigTools/TrigVrtSecInclusive/TrigVrtSecInclusive/Coordinate.h.

60  {
61  return ibin;
62  };

◆ X123toXYZ() [1/2]

static TVector3 TrigVSI::Coordinate::Cartesian::X123toXYZ ( const KDPoint< double, 3 > &  p)
inlinestatic

Definition at line 42 of file TrigTools/TrigVrtSecInclusive/TrigVrtSecInclusive/Coordinate.h.

42  {
43  return TVector3(p.at(0),p.at(1),p.at(2));;
44  };

◆ X123toXYZ() [2/2]

static TVector3 TrigVSI::Coordinate::Cartesian::X123toXYZ ( double  x1,
double  x2,
double  x3 
)
inlinestatic

Definition at line 38 of file TrigTools/TrigVrtSecInclusive/TrigVrtSecInclusive/Coordinate.h.

38  {
39  return TVector3(x1, x2, x3);
40  };

◆ XYZtoX123()

static KDPoint<double,3> TrigVSI::Coordinate::Cartesian::XYZtoX123 ( const TVector3 &  v)
inlinestatic

Definition at line 46 of file TrigTools/TrigVrtSecInclusive/TrigVrtSecInclusive/Coordinate.h.

46  {
47  return KDPoint<double,3>({v.x(), v.y(), v.z()});
48  };

The documentation for this class was generated from the following file:
plotBeamSpotCompare.x1
x1
Definition: plotBeamSpotCompare.py:216
python.PerfMonSerializer.p
def p
Definition: PerfMonSerializer.py:743
plotBeamSpotCompare.x2
x2
Definition: plotBeamSpotCompare.py:218
python.PyAthena.v
v
Definition: PyAthena.py:157