ATLAS Offline Software
Loading...
Searching...
No Matches
CascadeDefinition.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_CASCADEDEFINITION_H
9#define TRKVKALVRTCORE_CASCADEDEFINITION_H
10
11#include <memory>
12
14
15namespace Trk {
16int makeCascade(VKalVrtControl &FitCONTROL, long int NTRK, const long int *ich,
17 double *wm, double *inp_Trk5, double *inp_CovTrk5,
18 const std::vector<std::vector<int> > &vertexDefinition,
19 const std::vector<std::vector<int> > &cascadeDefinition,
20 double definedCnstAccuracy = 1.e-4);
21int setCascadeMassConstraint(CascadeEvent &cascadeEvent_, long int IV,
22 double Mass);
23int setCascadeMassConstraint(CascadeEvent &cascadeEvent_, long int IV,
24 std::vector<int> &trkInVrt,
25 std::vector<int> &pseudoInVrt, double Mass);
26
27} // namespace Trk
28
29#endif
30
Ensure that the ATLAS eigen extensions are properly loaded.
int setCascadeMassConstraint(CascadeEvent &cascadeEvent_, long int IV, double Mass)
int makeCascade(VKalVrtControl &FitCONTROL, long int NTRK, const long int *ich, double *wm, double *inp_Trk5, double *inp_CovTrk5, const std::vector< std::vector< int > > &vertexDefinition, const std::vector< std::vector< int > > &cascadeDefinition, double definedCnstAccuracy)