ATLAS Offline Software
Loading...
Searching...
No Matches
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
15namespace Trk {
16
17int setVTrackMass(VKVertex *vk);
18long int getVertexCharge(VKVertex *vk);
19double cascadeCnstRemnants(CascadeEvent &cascadeEvent_);
20int fitVertexCascade(VKVertex *vk, int Pointing);
21int processCascade(CascadeEvent &cascadeEvent_);
22int processCascadePV(CascadeEvent &cascadeEvent_, const double *primVrt,
23 const double *primVrtCov);
24int processCascade(CascadeEvent &cascadeEvent_, const double *primVrt,
25 const double *primVrtCov);
26int processCascade(CascadeEvent &cascadeEvent_, double *primVrt);
27int translateToFittedPos(CascadeEvent &cascadeEvent_, double Step = 1.0);
28int restorePreviousPos(CascadeEvent &cascadeEvent_, std::vector<VKVertex> &SV);
29void 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
Ensure that the ATLAS eigen extensions are properly loaded.
int translateToFittedPos(CascadeEvent &cascadeEvent_, double Step)
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)
int processCascade(CascadeEvent &cascadeEvent_)
double cascadeCnstRemnants(CascadeEvent &cascadeEvent_)
int setVTrackMass(VKVertex *vk)
int fitVertexCascade(VKVertex *vk, int Pointing)
long int getVertexCharge(VKVertex *vk)
int restorePreviousPos(CascadeEvent &cascadeEvent_, std::vector< VKVertex > &SV)
int processCascadePV(CascadeEvent &cascadeEvent_, const double *primVrt, const double *primVrtCov)