#include <TrkVKalVrtCoreBase.h>
Definition at line 127 of file TrkVKalVrtCoreBase.h.
◆ VKVertex() [1/4]
◆ VKVertex() [2/4]
◆ VKVertex() [3/4]
| Trk::VKVertex::VKVertex |
( |
| ) |
|
Definition at line 133 of file TrkVKalVrtCoreBase.cxx.
133 :
136 {
145 }
double savedVrtMomCov[21]
std::vector< VKVertex * > includedVrt
std::vector< std::unique_ptr< VKTrack > > TrackList
std::vector< std::unique_ptr< VKConstraintBase > > ConstraintList
std::vector< std::unique_ptr< TWRK > > tmpArr
VKVertex * nextCascadeVrt
◆ ~VKVertex()
| Trk::VKVertex::~VKVertex |
( |
| ) |
|
|
default |
◆ VKVertex() [4/4]
| Trk::VKVertex::VKVertex |
( |
const VKVertex & | src | ) |
|
Definition at line 156 of file TrkVKalVrtCoreBase.cxx.
156 :
164 {
165 for(
int i=0;
i<6;
i++) {
168 if(i>=3) continue;
176 }
177 for(
int i=0;
i<21;
i++){
180 }
184
185 int NTrack=
src.TrackList.size();
187 int SIZE=3*NTrack+3;
188 for(
int i=0;
i<SIZE;
i++)
for(
int j=0; j<SIZE; j++) {
ader[
i*FULLSIZE+j]=
src.ader[
i*FULLSIZE+j]; }
189
190 for(
int i=0;
i<NTrack;
i++)
TrackList.emplace_back(
new VKTrack(*(
src.TrackList[i])) );
192 for(
int ic=0;
ic<(
int)
src.ConstraintList.size();
ic++){
194 }
196 }
double ader[(3 *vkalNTrkM+3) *(3 *vkalNTrkM+3)]
◆ operator=() [1/2]
Definition at line 198 of file TrkVKalVrtCoreBase.cxx.
199 {
200 if (this!=&src){
208 for(
int i=0;
i<6;
i++) {
211 if(i>=3) continue;
219 }
220 for(
int i=0;
i<21;
i++){
223 }
227
228 int NTrack=
src.TrackList.size();
230 int SIZE=3*NTrack+3;
231 for(
int i=0;
i<SIZE;
i++)
for(
int j=0; j<SIZE; j++) {
ader[
i*FULLSIZE+j]=
src.ader[
i*FULLSIZE+j]; }
232
236 for(
int i=0;
i<NTrack;
i++)
TrackList.emplace_back(
new VKTrack(*(
src.TrackList[i])) );
238 for(
int ic=0;
ic<(
int)
src.ConstraintList.size();
ic++){
240 }
241
242 std::copy (std::begin(
src.T), std::end(
src.T), std::begin(
T));
243 std::copy (std::begin(
src.wa), std::end(
src.wa), std::begin(
wa));
244 std::copy (std::begin(
src.dxyz0), std::end(
src.dxyz0), std::begin(
dxyz0));
245 }
246 return *this;
247 }
◆ operator=() [2/2]
◆ setCnstV()
| void Trk::VKVertex::setCnstV |
( |
double | v[3] | ) |
|
|
noexcept |
◆ setFitV()
| void Trk::VKVertex::setFitV |
( |
double | v[3] | ) |
|
|
noexcept |
◆ setIniV()
| void Trk::VKVertex::setIniV |
( |
double | v[3] | ) |
|
|
noexcept |
◆ setRefIterV()
| void Trk::VKVertex::setRefIterV |
( |
double | v[] | ) |
|
|
noexcept |
◆ setRefV()
| void Trk::VKVertex::setRefV |
( |
double | v[3] | ) |
|
|
noexcept |
◆ ader
◆ apriorV
| double Trk::VKVertex::apriorV[3] {} |
◆ apriorVWGT
| double Trk::VKVertex::apriorVWGT[6] {} |
◆ Chi2
| double Trk::VKVertex::Chi2 |
◆ cnstV
| double Trk::VKVertex::cnstV[3] {} |
◆ ConstraintList
◆ dxyz0
| double Trk::VKVertex::dxyz0[3] {} |
◆ existFullCov
| int Trk::VKVertex::existFullCov |
◆ fitCovXYZMom
| double Trk::VKVertex::fitCovXYZMom[21] {} |
◆ fitMom
| double Trk::VKVertex::fitMom[3] {} |
◆ fitV
| double Trk::VKVertex::fitV[3] {} |
◆ fitVcov
| double Trk::VKVertex::fitVcov[6] {} |
◆ FVC
◆ includedVrt
| std::vector<VKVertex*> Trk::VKVertex::includedVrt |
◆ iniV
| double Trk::VKVertex::iniV[3] {} |
◆ nextCascadeVrt
◆ passNearVertex
| bool Trk::VKVertex::passNearVertex |
◆ passWithTrkCov
| bool Trk::VKVertex::passWithTrkCov |
◆ refIterV
| double Trk::VKVertex::refIterV[3] {} |
◆ refV
| double Trk::VKVertex::refV[3] {} |
◆ savedVrtMomCov
| double Trk::VKVertex::savedVrtMomCov[21] {} |
| double Trk::VKVertex::T[3] {} |
◆ tmpArr
| std::vector<std::unique_ptr<TWRK> > Trk::VKVertex::tmpArr |
◆ TrackList
| std::vector<std::unique_ptr<VKTrack> > Trk::VKVertex::TrackList |
◆ truncatedStep
| bool Trk::VKVertex::truncatedStep |
◆ useApriorVertex
| int Trk::VKVertex::useApriorVertex |
◆ vk_fitterControl
◆ wa
| double Trk::VKVertex::wa[6] {} |
The documentation for this class was generated from the following files: