ATLAS Offline Software
Loading...
Searching...
No Matches
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()

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

◆ ProjBin()

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]

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]

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()

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: