ATLAS Offline Software
Public Member Functions | Public Attributes | Protected Attributes | Private Attributes | Friends | List of all members
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
 
VKContraintType 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 VKContraintType m_type
 

Private Attributes

double m_RC
 
double m_refP [2]
 

Friends

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

Detailed Description

Definition at line 127 of file Derivt.h.

Constructor & Destructor Documentation

◆ VKRadiusConstraint()

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

Definition at line 210 of file Derivt.h.

212  m_RC(RC) {m_refP[0]=RefP[0]; m_refP[1]=RefP[1];}

◆ ~VKRadiusConstraint()

Trk::VKRadiusConstraint::~VKRadiusConstraint ( )
inlinedefault

Member Function Documentation

◆ applyConstraint()

void Trk::VKRadiusConstraint::applyConstraint ( )
inlineoverridevirtual

Implements Trk::VKConstraintBase.

Definition at line 251 of file Derivt.h.

251  {
252  calcRadiusConstraint(this);
253 }

◆ clone()

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

Implements Trk::VKConstraintBase.

Definition at line 231 of file Derivt.h.

231  {
232  return new VKRadiusConstraint(*this);
233 }

◆ getOriginVertex()

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

Definition at line 30 of file Derivt.h.

30 { return m_originVertex; }

◆ getRC()

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

Definition at line 132 of file Derivt.h.

132 { return m_RC; }

◆ getRefX()

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

Definition at line 133 of file Derivt.h.

133 { return m_refP[0]; }

◆ getRefY()

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

Definition at line 134 of file Derivt.h.

134 { return m_refP[1]; }

◆ getType()

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

Definition at line 31 of file Derivt.h.

31 { return m_type; }

Friends And Related Function Documentation

◆ operator<<

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

Definition at line 114 of file Derivt.cxx.

114  {
115  const VKVertex* vk = cnst.getOriginVertex();
116  out.precision(7);
117  out << std::defaultfloat;
118  out << " Vertex in radius constraint (total NTRK=" << vk->TrackList.size()
119  << ")" << std::endl;
120  out << " Fixed Radius:" << cnst.getRC() << std::endl;
121  out << (VKConstraintBase&)cnst << '\n';
122  out.precision(6); // restore default
123  return out;
124 }

Member Data Documentation

◆ aa

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

Definition at line 36 of file Derivt.h.

◆ f0t

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

Definition at line 37 of file Derivt.h.

◆ h0t

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

Definition at line 38 of file Derivt.h.

◆ m_originVertex

VKVertex* Trk::VKConstraintBase::m_originVertex
protectedinherited

Definition at line 40 of file Derivt.h.

◆ m_RC

double Trk::VKRadiusConstraint::m_RC
private

Definition at line 139 of file Derivt.h.

◆ m_refP

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

Definition at line 140 of file Derivt.h.

◆ m_type

const VKContraintType Trk::VKConstraintBase::m_type
protectedinherited

Definition at line 41 of file Derivt.h.

◆ NCDim

int Trk::VKConstraintBase::NCDim
inherited

Definition at line 34 of file Derivt.h.

◆ NTrk

int Trk::VKConstraintBase::NTrk
inherited

Definition at line 35 of file Derivt.h.


The documentation for this class was generated from the following file:
Trk::VKRadiusConstraint::m_RC
double m_RC
Definition: Derivt.h:139
Trk::VKConstraintBase::VKConstraintBase
VKConstraintBase(const int, int, VKContraintType, VKVertex *)
Definition: Derivt.h:144
python.AthDsoLogger.out
out
Definition: AthDsoLogger.py:70
Trk::VKRadiusConstraint::m_refP
double m_refP[2]
Definition: Derivt.h:140
Trk::VKConstraintBase::m_originVertex
VKVertex * m_originVertex
Definition: Derivt.h:40
Trk::VKRadiusConstraint::VKRadiusConstraint
VKRadiusConstraint(int, double, double[2], VKVertex *)
Definition: Derivt.h:210
Trk::VKContraintType::Radius
@ Radius
Trk::VKConstraintBase::m_type
const VKContraintType m_type
Definition: Derivt.h:41
Trk::calcRadiusConstraint
void calcRadiusConstraint(VKRadiusConstraint *cnst)
Definition: DerclcAng.cxx:120