ATLAS Offline Software
Loading...
Searching...
No Matches
Trk::VKRadiusConstraint Class Referencefinal

#include <Derivt.h>

Inheritance diagram for Trk::VKRadiusConstraint:
Collaboration diagram for Trk::VKRadiusConstraint:

Public Member Functions

 VKRadiusConstraint (int, double, double[2], VKVertex *)
 ~VKRadiusConstraint ()
double getRC () const
double getRefX () const
double getRefY () const
virtual void applyConstraint () override
virtual VKConstraintBaseclone () const override
const VKVertexgetOriginVertex () const
VKConstraintType getType () const

Public Attributes

int NCDim
int NTrk
std::vector< double > aa
std::vector< std::vector< Vect3DF > > f0t
std::vector< Vect3DFh0t

Protected Attributes

VKVertexm_originVertex
const VKConstraintType m_type

Private Attributes

double m_RC
double m_refP [2]

Friends

std::ostream & operator<< (std::ostream &out, const VKRadiusConstraint &cnst)

Detailed Description

Definition at line 129 of file Derivt.h.

Constructor & Destructor Documentation

◆ VKRadiusConstraint()

Trk::VKRadiusConstraint::VKRadiusConstraint ( int NTRK,
double RC,
double RefP[2],
VKVertex * vk )
inline

Definition at line 212 of file Derivt.h.

214 m_RC(RC) {m_refP[0]=RefP[0]; m_refP[1]=RefP[1];}
VKConstraintBase(const int, int, VKConstraintType, VKVertex *)
Definition Derivt.h:146

◆ ~VKRadiusConstraint()

Trk::VKRadiusConstraint::~VKRadiusConstraint ( )
inlinedefault

Member Function Documentation

◆ applyConstraint()

void Trk::VKRadiusConstraint::applyConstraint ( )
inlineoverridevirtual

Implements Trk::VKConstraintBase.

Definition at line 253 of file Derivt.h.

253 {
255}
void calcRadiusConstraint(VKRadiusConstraint *cnst)

◆ clone()

VKConstraintBase * Trk::VKRadiusConstraint::clone ( ) const
inlineoverridevirtual

Implements Trk::VKConstraintBase.

Definition at line 233 of file Derivt.h.

233 {
234 return new VKRadiusConstraint(*this);
235}
VKRadiusConstraint(int, double, double[2], VKVertex *)
Definition Derivt.h:212

◆ getOriginVertex()

const VKVertex * Trk::VKConstraintBase::getOriginVertex ( ) const
inlineinherited

Definition at line 32 of file Derivt.h.

32{ return m_originVertex; }
VKVertex * m_originVertex
Definition Derivt.h:42

◆ getRC()

double Trk::VKRadiusConstraint::getRC ( ) const
inline

Definition at line 134 of file Derivt.h.

134{ return m_RC; }

◆ getRefX()

double Trk::VKRadiusConstraint::getRefX ( ) const
inline

Definition at line 135 of file Derivt.h.

135{ return m_refP[0]; }

◆ getRefY()

double Trk::VKRadiusConstraint::getRefY ( ) const
inline

Definition at line 136 of file Derivt.h.

136{ return m_refP[1]; }

◆ getType()

VKConstraintType Trk::VKConstraintBase::getType ( ) const
inlineinherited

Definition at line 33 of file Derivt.h.

33{ return m_type; }
const VKConstraintType m_type
Definition Derivt.h:43

◆ operator<<

std::ostream & operator<< ( std::ostream & out,
const VKRadiusConstraint & cnst )
friend

Definition at line 108 of file Derivt.cxx.

108 {
109 const VKVertex* vk = cnst.getOriginVertex();
110 out.precision(7);
111 out << std::defaultfloat;
112 out << " Vertex in radius constraint (total NTRK=" << vk->TrackList.size()
113 << ")\n" ;
114 out << " Fixed Radius:" << cnst.getRC() << "\n";
115 out << dynamic_cast<const VKConstraintBase&>(cnst) << "\n";
116 out.precision(6); // restore default
117 return out;
118}

Member Data Documentation

◆ aa

std::vector<double> Trk::VKConstraintBase::aa
inherited

Definition at line 38 of file Derivt.h.

◆ f0t

std::vector<std::vector<Vect3DF> > Trk::VKConstraintBase::f0t
inherited

Definition at line 39 of file Derivt.h.

◆ h0t

std::vector<Vect3DF> Trk::VKConstraintBase::h0t
inherited

Definition at line 40 of file Derivt.h.

◆ m_originVertex

VKVertex* Trk::VKConstraintBase::m_originVertex
protectedinherited

Definition at line 42 of file Derivt.h.

◆ m_RC

double Trk::VKRadiusConstraint::m_RC
private

Definition at line 141 of file Derivt.h.

◆ m_refP

double Trk::VKRadiusConstraint::m_refP[2]
private

Definition at line 142 of file Derivt.h.

◆ m_type

const VKConstraintType Trk::VKConstraintBase::m_type
protectedinherited

Definition at line 43 of file Derivt.h.

◆ NCDim

int Trk::VKConstraintBase::NCDim
inherited

Definition at line 36 of file Derivt.h.

◆ NTrk

int Trk::VKConstraintBase::NTrk
inherited

Definition at line 37 of file Derivt.h.


The documentation for this class was generated from the following file: