ATLAS Offline Software
CFitCascade.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3 */
4 
8 #ifndef TRKVKALVRTCORE_CFITCASCADE_H
9 #define TRKVKALVRTCORE_CFITCASCADE_H
10 
11 #include <vector>
12 
15 namespace Trk {
16 
17 int setVTrackMass(VKVertex *vk);
18 long int getVertexCharge(VKVertex *vk);
19 double cascadeCnstRemnants(CascadeEvent &cascadeEvent_);
20 int fitVertexCascade(VKVertex *vk, int Pointing);
21 int processCascade(CascadeEvent &cascadeEvent_);
22 int processCascadePV(CascadeEvent &cascadeEvent_, const double *primVrt,
23  const double *primVrtCov);
24 int processCascade(CascadeEvent &cascadeEvent_, const double *primVrt,
25  const double *primVrtCov);
26 int processCascade(CascadeEvent &cascadeEvent_, double *primVrt);
27 int translateToFittedPos(CascadeEvent &cascadeEvent_, double Step = 1.0);
28 int restorePreviousPos(CascadeEvent &cascadeEvent_, std::vector<VKVertex> &SV);
29 void getFittedCascade(CascadeEvent &cascadeEvent_,
30  std::vector<Vect3DF> &cVertices,
31  std::vector<std::vector<double> > &covVertices,
32  std::vector<std::vector<VectMOM> > &fittedParticles,
33  std::vector<std::vector<double> > &cascadeCovar,
34  std::vector<double> &particleChi2,
35  std::vector<double> &fullCovar);
36 
37 } // namespace Trk
38 
39 #endif
40 
Trk::processCascadePV
int processCascadePV(CascadeEvent &cascadeEvent_, const double *primVrt, const double *primVrtCov)
Definition: CFitCascade.cxx:503
Trk::getVertexCharge
long int getVertexCharge(VKVertex *vk)
Definition: CFitCascade.cxx:71
Trk::getFittedCascade
void getFittedCascade(CascadeEvent &cascadeEvent_, std::vector< Vect3DF > &cVertices, std::vector< std::vector< double > > &covVertices, std::vector< std::vector< VectMOM > > &fittedParticles, std::vector< std::vector< double > > &cascadeCovar, std::vector< double > &particleChi2, std::vector< double > &fullCovar)
Definition: CFitCascade.cxx:685
Trk::cascadeCnstRemnants
double cascadeCnstRemnants(CascadeEvent &cascadeEvent_)
Definition: CFitCascade.cxx:77
Trk::fitVertexCascade
int fitVertexCascade(VKVertex *vk, int Pointing)
Definition: CFitCascade.cxx:89
TrkVKalVrtCoreBase.h
Trk::processCascade
int processCascade(CascadeEvent &cascadeEvent_)
Definition: CFitCascade.cxx:244
Trk
Ensure that the ATLAS eigen extensions are properly loaded.
Definition: FakeTrackBuilder.h:9
Trk::setVTrackMass
int setVTrackMass(VKVertex *vk)
Definition: CFitCascade.cxx:34
Trk::restorePreviousPos
int restorePreviousPos(CascadeEvent &cascadeEvent_, std::vector< VKVertex > &SV)
Definition: CFitCascade.cxx:639
Trk::translateToFittedPos
int translateToFittedPos(CascadeEvent &cascadeEvent_, double Step)
Definition: CFitCascade.cxx:559
TrkVKalUtils.h