ATLAS Offline Software
Loading...
Searching...
No Matches
Coordinate.h File Reference

Coordinate policies. More...

#include "TrigVrtSecInclusive/KDPoint.h"
#include "TMath.h"
#include "TH3D.h"
#include "TVector3.h"
#include <cmath>
Include dependency graph for TrigTools/TrigVrtSecInclusive/TrigVrtSecInclusive/Coordinate.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  TrigVSI::Coordinate::Cartesian
 Cordinate policy for x, y, z. More...
class  TrigVSI::Coordinate::Pseudo
 Cordinate policy for perp, eta, phi. More...
struct  TrigVSI::Coordinate::is_coord< T >
 =========================================================================== More...

Namespaces

namespace  TrigVSI
namespace  TrigVSI::Coordinate
 Namespace for Coordinate policy used in TrigVSI::VtxMap.

Detailed Description

Coordinate policies.

Author
Takane Sano takan.nosp@m.e.sa.nosp@m.no@ce.nosp@m.rn.c.nosp@m.h
Date
July 15th, 2021

Coordinate policies must have these static member functions.

  • TVector3 X123toXYZ( const KDPoint<double,3>& )
  • KDPoint<double,3> XYZtoX123( const TVector3& )
  • KDPoint<double,3> Proj( const KDPoint<double,3>& )
  • KDPoint<int,3> ProjBin( const KDPoint<int,3>&, const std::unique_ptr<TH3D>& )

Definition in file TrigTools/TrigVrtSecInclusive/TrigVrtSecInclusive/Coordinate.h.