L1Trigger
TrackFindingTMTT
interface
TrackFitGeneric.h
Go to the documentation of this file.
1
#ifndef L1Trigger_TrackFindingTMTT_TrackFitGeneric_h
2
#define L1Trigger_TrackFindingTMTT_TrackFitGeneric_h
3
5
7
8
#include "
L1Trigger/TrackFindingTMTT/interface/L1fittedTrack.h
"
9
#include "
L1Trigger/TrackFindingTMTT/interface/L1track3D.h
"
10
11
#include <vector>
12
#include <utility>
13
14
namespace
tmtt
{
15
16
class
Settings;
17
18
class
TrackFitGeneric
{
19
public
:
20
// Set configuration parameters.
21
TrackFitGeneric
(
const
Settings
* settings,
const
std::string
& fitterName =
""
)
22
:
settings_
(settings),
fitterName_
(fitterName) {}
23
24
virtual
~TrackFitGeneric
() =
default
;
25
26
// Fit a track candidate obtained from the Hough Transform.
27
virtual
L1fittedTrack
fit
(
const
L1track3D
& l1track3D) {
return
L1fittedTrack
(); }
28
29
protected
:
30
// Configuration parameters
31
const
Settings
*
settings_
;
32
const
std::string
fitterName_
;
33
};
34
35
}
// namespace tmtt
36
37
#endif
L1fittedTrack.h
tmtt::TrackFitGeneric::~TrackFitGeneric
virtual ~TrackFitGeneric()=default
L1track3D.h
tmtt::TrackFitGeneric::settings_
const Settings * settings_
Definition:
TrackFitGeneric.h:31
tmtt::TrackFitGeneric
Definition:
TrackFitGeneric.h:18
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:256
tmtt::L1fittedTrack
Definition:
L1fittedTrack.h:30
tmtt::Settings
Definition:
Settings.h:17
tmtt::TrackFitGeneric::TrackFitGeneric
TrackFitGeneric(const Settings *settings, const std::string &fitterName="")
Definition:
TrackFitGeneric.h:21
tmtt::L1track3D
Definition:
L1track3D.h:24
tmtt
=== This is the base class for the linearised chi-squared track fit algorithms.
Definition:
Array2D.h:16
tmtt::TrackFitGeneric::fit
virtual L1fittedTrack fit(const L1track3D &l1track3D)
Definition:
TrackFitGeneric.h:27
tmtt::TrackFitGeneric::fitterName_
const std::string fitterName_
Definition:
TrackFitGeneric.h:32
Generated for CMSSW Reference Manual by
1.8.16