CMS 3D CMS Logo

List of all members | Public Member Functions | Public Attributes
HIPUserVariables Class Reference

#include <HIPUserVariables.h>

Inheritance diagram for HIPUserVariables:
AlignmentUserVariables

Public Member Functions

HIPUserVariablesclone (void) const override
 
 HIPUserVariables (const HIPUserVariables &other)
 
 HIPUserVariables (int npar)
 
 ~HIPUserVariables () override
 
- Public Member Functions inherited from AlignmentUserVariables
virtual ~AlignmentUserVariables ()
 

Public Attributes

double alichi2
 
AlgebraicVector alierr
 
int alindof
 
AlgebraicVector alipar
 
int datatype
 
AlgebraicVector jtve
 
AlgebraicSymMatrix jtvj
 
int nhit
 

Detailed Description

Definition at line 4 of file HIPUserVariables.h.

Constructor & Destructor Documentation

◆ HIPUserVariables() [1/2]

HIPUserVariables::HIPUserVariables ( int  npar)
inline

constructors

Definition at line 17 of file HIPUserVariables.h.

18  : jtvj(npar, 0),
19  jtve(npar, 0),
20  alichi2(0.0),
21  alindof(0),
22  nhit(0),
23  datatype(-2),
24  alipar(npar, 0),
25  alierr(npar, 0) {}

Referenced by clone().

◆ HIPUserVariables() [2/2]

HIPUserVariables::HIPUserVariables ( const HIPUserVariables other)
inline

Definition at line 27 of file HIPUserVariables.h.

28  : jtvj(other.jtvj),
29  jtve(other.jtve),
30  alichi2(other.alichi2),
31  alindof(other.alindof),
32  nhit(other.nhit),
33  datatype(other.datatype),
34  alipar(other.alipar),
35  alierr(other.alierr) {}

◆ ~HIPUserVariables()

HIPUserVariables::~HIPUserVariables ( )
inlineoverride

destructor

Definition at line 38 of file HIPUserVariables.h.

38 {};

Member Function Documentation

◆ clone()

HIPUserVariables* HIPUserVariables::clone ( void  ) const
inlineoverridevirtual

clone method (copy constructor)

Implements AlignmentUserVariables.

Definition at line 41 of file HIPUserVariables.h.

41 { return new HIPUserVariables(*this); }

References HIPUserVariables().

Referenced by HIPAlignmentAlgorithm::collector().

Member Data Documentation

◆ alichi2

double HIPUserVariables::alichi2

◆ alierr

AlgebraicVector HIPUserVariables::alierr

◆ alindof

int HIPUserVariables::alindof

◆ alipar

AlgebraicVector HIPUserVariables::alipar

◆ datatype

int HIPUserVariables::datatype

◆ jtve

AlgebraicVector HIPUserVariables::jtve

◆ jtvj

AlgebraicSymMatrix HIPUserVariables::jtvj

◆ nhit

int HIPUserVariables::nhit
trackingPlots.other
other
Definition: trackingPlots.py:1460
HIPUserVariables::alipar
AlgebraicVector alipar
Definition: HIPUserVariables.h:13
HIPUserVariables::alindof
int alindof
Definition: HIPUserVariables.h:10
HIPUserVariables::nhit
int nhit
Definition: HIPUserVariables.h:11
HIPUserVariables::datatype
int datatype
Definition: HIPUserVariables.h:12
HIPUserVariables::HIPUserVariables
HIPUserVariables(int npar)
Definition: HIPUserVariables.h:17
HIPUserVariables::alichi2
double alichi2
Definition: HIPUserVariables.h:9
HIPUserVariables::jtvj
AlgebraicSymMatrix jtvj
Definition: HIPUserVariables.h:7
HIPUserVariables::alierr
AlgebraicVector alierr
Definition: HIPUserVariables.h:14
HIPUserVariables::jtve
AlgebraicVector jtve
Definition: HIPUserVariables.h:8