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, VKContraintType, VKVertex *)
 
virtual ~VKConstraintBase ()
 
const VKVertexgetOriginVertex () const
 
VKContraintType 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 VKContraintType m_type
 

Detailed Description

Definition at line 24 of file Derivt.h.

Constructor & Destructor Documentation

◆ VKConstraintBase()

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

Definition at line 125 of file Derivt.h.

127  : NCDim(NC),
128  NTrk(NTRK),
129  aa(NC, 0.),
130  f0t(NTRK, std::vector<Vect3DF>(NC, Vect3DF())),
131  h0t(NC, Vect3DF()),
132  m_originVertex(vrt),
133  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 30 of file Derivt.h.

30 { return m_originVertex; }

◆ getType()

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

Definition at line 31 of file Derivt.h.

31 { return m_type; }

Member Data Documentation

◆ aa

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

Definition at line 36 of file Derivt.h.

◆ f0t

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

Definition at line 37 of file Derivt.h.

◆ h0t

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

Definition at line 38 of file Derivt.h.

◆ m_originVertex

VKVertex* Trk::VKConstraintBase::m_originVertex
protected

Definition at line 40 of file Derivt.h.

◆ m_type

const VKContraintType Trk::VKConstraintBase::m_type
protected

Definition at line 41 of file Derivt.h.

◆ NCDim

int Trk::VKConstraintBase::NCDim

Definition at line 34 of file Derivt.h.

◆ NTrk

int Trk::VKConstraintBase::NTrk

Definition at line 35 of file Derivt.h.


The documentation for this class was generated from the following file:
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:34
read_hist_ntuple.t
t
Definition: read_hist_ntuple.py:5
Trk::VKConstraintBase::NTrk
int NTrk
Definition: Derivt.h:35
Trk::VKConstraintBase::f0t
std::vector< std::vector< Vect3DF > > f0t
Definition: Derivt.h:37
Trk::VKConstraintBase::m_originVertex
VKVertex * m_originVertex
Definition: Derivt.h:40
Trk::VKConstraintBase::aa
std::vector< double > aa
Definition: Derivt.h:36
Trk::VKConstraintBase::h0t
std::vector< Vect3DF > h0t
Definition: Derivt.h:38
Trk::VKConstraintBase::m_type
const VKContraintType m_type
Definition: Derivt.h:41