ATLAS Offline Software
Loading...
Searching...
No Matches
Trk::VKConstraintBase Class Referenceabstract

#include <Derivt.h>

Inheritance diagram for Trk::VKConstraintBase:
Collaboration diagram for Trk::VKConstraintBase:

Public Member Functions

 VKConstraintBase (const int, int, VKConstraintType, VKVertex *)
virtual ~VKConstraintBase ()
const VKVertexgetOriginVertex () const
VKConstraintType getType () const
virtual VKConstraintBaseclone () const =0
virtual void applyConstraint ()=0

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

Detailed Description

Definition at line 26 of file Derivt.h.

Constructor & Destructor Documentation

◆ VKConstraintBase()

Trk::VKConstraintBase::VKConstraintBase ( const int NC,
int NTRK,
VKConstraintType t,
VKVertex * vrt )
inline

Definition at line 146 of file Derivt.h.

148 : NCDim(NC),
149 NTrk(NTRK),
150 aa(NC, 0.),
151 f0t(NTRK, std::vector<Vect3DF>(NC, Vect3DF())),
152 h0t(NC, Vect3DF()),
153 m_originVertex(vrt),
154 m_type(t) {}
std::vector< std::vector< Vect3DF > > f0t
Definition Derivt.h:39
VKVertex * m_originVertex
Definition Derivt.h:42
std::vector< Vect3DF > h0t
Definition Derivt.h:40
std::vector< double > aa
Definition Derivt.h:38
const VKConstraintType m_type
Definition Derivt.h:43

◆ ~VKConstraintBase()

Trk::VKConstraintBase::~VKConstraintBase ( )
inlinevirtualdefault

Member Function Documentation

◆ applyConstraint()

virtual void Trk::VKConstraintBase::applyConstraint ( )
pure virtual

◆ clone()

◆ getOriginVertex()

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

Definition at line 32 of file Derivt.h.

32{ return m_originVertex; }

◆ getType()

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

Definition at line 33 of file Derivt.h.

33{ return m_type; }

Member Data Documentation

◆ aa

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

Definition at line 38 of file Derivt.h.

◆ f0t

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

Definition at line 39 of file Derivt.h.

◆ h0t

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

Definition at line 40 of file Derivt.h.

◆ m_originVertex

VKVertex* Trk::VKConstraintBase::m_originVertex
protected

Definition at line 42 of file Derivt.h.

◆ m_type

const VKConstraintType Trk::VKConstraintBase::m_type
protected

Definition at line 43 of file Derivt.h.

◆ NCDim

int Trk::VKConstraintBase::NCDim

Definition at line 36 of file Derivt.h.

◆ NTrk

int Trk::VKConstraintBase::NTrk

Definition at line 37 of file Derivt.h.


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