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

#include <Derivt.h>

Inheritance diagram for Trk::VKPhiConstraint:
Collaboration diagram for Trk::VKPhiConstraint:

Public Member Functions

 VKPhiConstraint (int, VKVertex *)
 ~VKPhiConstraint ()
virtual VKConstraintBaseclone () const override
virtual void applyConstraint () 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

Friends

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

Detailed Description

Definition at line 69 of file Derivt.h.

Constructor & Destructor Documentation

◆ VKPhiConstraint()

Trk::VKPhiConstraint::VKPhiConstraint ( int NTRK,
VKVertex * vk )
inline

Definition at line 176 of file Derivt.h.

178 m_originVertex = vk;
179}
VKConstraintBase(const int, int, VKConstraintType, VKVertex *)
Definition Derivt.h:146
VKVertex * m_originVertex
Definition Derivt.h:42

◆ ~VKPhiConstraint()

Trk::VKPhiConstraint::~VKPhiConstraint ( )
inlinedefault

Member Function Documentation

◆ applyConstraint()

void Trk::VKPhiConstraint::applyConstraint ( )
inlineoverridevirtual

Implements Trk::VKConstraintBase.

Definition at line 241 of file Derivt.h.

241 {
242 calcPhiConstraint(this);
243}
void calcPhiConstraint(VKPhiConstraint *cnst)
Definition DerclcAng.cxx:22

◆ clone()

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

Implements Trk::VKConstraintBase.

Definition at line 221 of file Derivt.h.

221 {
222 return new VKPhiConstraint(*this);
223}
VKPhiConstraint(int, VKVertex *)
Definition Derivt.h:176

◆ getOriginVertex()

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

Definition at line 32 of file Derivt.h.

32{ return m_originVertex; }

◆ 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 VKPhiConstraint & cnst )
friend

Definition at line 54 of file Derivt.cxx.

54 {
55 const VKVertex* vk = cnst.getOriginVertex();
56 out.precision(7);
57 out << std::defaultfloat;
58 out << " Phi constraint (total NTRK=" << vk->TrackList.size() << ")"
59 << "\n";
60 out << dynamic_cast<const VKConstraintBase&>(cnst) << "\n";
61 out.precision(6); // restore default
62 return out;
63}

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_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: