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

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];}

◆ ~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  {
254  calcRadiusConstraint(this);
255 }

◆ 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 }

◆ getOriginVertex()

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

Definition at line 32 of file Derivt.h.

32 { return m_originVertex; }

◆ 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; }

Friends And Related Function Documentation

◆ 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:
Trk::VKRadiusConstraint::m_RC
double m_RC
Definition: Derivt.h:141
Trk::VKConstraintBase::m_type
const VKConstraintType m_type
Definition: Derivt.h:43
python.AthDsoLogger.out
out
Definition: AthDsoLogger.py:70
Trk::VKRadiusConstraint::m_refP
double m_refP[2]
Definition: Derivt.h:142
Trk::VKConstraintBase::m_originVertex
VKVertex * m_originVertex
Definition: Derivt.h:42
Trk::VKConstraintBase::VKConstraintBase
VKConstraintBase(const int, int, VKConstraintType, VKVertex *)
Definition: Derivt.h:146
Trk::VKRadiusConstraint::VKRadiusConstraint
VKRadiusConstraint(int, double, double[2], VKVertex *)
Definition: Derivt.h:212
Trk::calcRadiusConstraint
void calcRadiusConstraint(VKRadiusConstraint *cnst)
Definition: DerclcAng.cxx:120
Trk::VKConstraintType::Radius
@ Radius