ATLAS Offline Software
Public Member Functions | Public Attributes | Protected Attributes | List of all members
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) {}

◆ ~VKConstraintBase()

Trk::VKConstraintBase::~VKConstraintBase ( )
inlinevirtualdefault

Member Function Documentation

◆ applyConstraint()

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

◆ clone()

virtual VKConstraintBase* Trk::VKConstraintBase::clone ( ) const
pure virtual

◆ 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:
Trk::VKConstraintBase::m_type
const VKConstraintType m_type
Definition: Derivt.h:43
TRT_PAI_gasdata::NC
const int NC
Number of levels for Carbon.
Definition: TRT_PAI_gasdata.h:237
Trk::VKConstraintBase::NCDim
int NCDim
Definition: Derivt.h:36
read_hist_ntuple.t
t
Definition: read_hist_ntuple.py:5
Trk::VKConstraintBase::NTrk
int NTrk
Definition: Derivt.h:37
Trk::VKConstraintBase::f0t
std::vector< std::vector< Vect3DF > > f0t
Definition: Derivt.h:39
Trk::VKConstraintBase::m_originVertex
VKVertex * m_originVertex
Definition: Derivt.h:42
Trk::VKConstraintBase::aa
std::vector< double > aa
Definition: Derivt.h:38
Trk::VKConstraintBase::h0t
std::vector< Vect3DF > h0t
Definition: Derivt.h:40