ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Trigger
TrigTools
TrigVertexFitter
src
TrigPrimaryVertexFitter.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef TRIGVERTEXFITTER_TRIGPRIMARYVERTEXFITTER_H
6
#define TRIGVERTEXFITTER_TRIGPRIMARYVERTEXFITTER_H
7
8
#include "
AthenaBaseComps/AthAlgTool.h
"
9
#include "
TrigInDetToolInterfaces/ITrigPrimaryVertexFitter.h
"
10
11
class
TrigPrimaryVertexFitter
:
public
AthAlgTool
,
virtual
public
ITrigPrimaryVertexFitter
12
{
13
public
:
14
TrigPrimaryVertexFitter
(
const
std::string&,
const
std::string&,
const
IInterface* );
15
virtual
~TrigPrimaryVertexFitter
();
16
virtual
StatusCode
initialize
();
17
virtual
StatusCode
finalize
();
18
19
virtual
TrigVertex
*
fit
(
const
TrackCollection
*,
TrackCollection
&,
double
z
=0.0)
const
;
20
virtual
TrigVertex
*
fit
(
const
TrackCollection
*, std::vector<double>&,
double
z
=0.0)
const
;
21
private
:
22
int
m_numIter
;
23
double
m_zVariance
,
m_maxChi2Increase
,
m_chi2cut
,
m_chi2cut_loose
;
24
bool
m_createTrackLists
;
25
double
m_xyVariance
;
26
};
27
28
#endif
AthAlgTool.h
ITrigPrimaryVertexFitter.h
TrackCollection
DataVector< Trk::Track > TrackCollection
This typedef represents a collection of Trk::Track objects.
Definition
TrackCollection.h:19
z
#define z
AthAlgTool::AthAlgTool
AthAlgTool(const std::string &type, const std::string &name, const IInterface *parent)
Constructor with parameters:
Definition
AthAlgTool.cxx:16
ITrigPrimaryVertexFitter
Definition
ITrigPrimaryVertexFitter.h:17
TrigPrimaryVertexFitter::m_xyVariance
double m_xyVariance
Definition
TrigPrimaryVertexFitter.h:25
TrigPrimaryVertexFitter::TrigPrimaryVertexFitter
TrigPrimaryVertexFitter(const std::string &, const std::string &, const IInterface *)
Definition
TrigPrimaryVertexFitter.cxx:31
TrigPrimaryVertexFitter::fit
virtual TrigVertex * fit(const TrackCollection *, TrackCollection &, double z=0.0) const
Definition
TrigPrimaryVertexFitter.cxx:69
TrigPrimaryVertexFitter::m_chi2cut
double m_chi2cut
Definition
TrigPrimaryVertexFitter.h:23
TrigPrimaryVertexFitter::m_chi2cut_loose
double m_chi2cut_loose
Definition
TrigPrimaryVertexFitter.h:23
TrigPrimaryVertexFitter::m_numIter
int m_numIter
Definition
TrigPrimaryVertexFitter.h:22
TrigPrimaryVertexFitter::~TrigPrimaryVertexFitter
virtual ~TrigPrimaryVertexFitter()
Definition
TrigPrimaryVertexFitter.cxx:63
TrigPrimaryVertexFitter::initialize
virtual StatusCode initialize()
Definition
TrigPrimaryVertexFitter.cxx:47
TrigPrimaryVertexFitter::m_zVariance
double m_zVariance
Definition
TrigPrimaryVertexFitter.h:23
TrigPrimaryVertexFitter::m_createTrackLists
bool m_createTrackLists
Definition
TrigPrimaryVertexFitter.h:24
TrigPrimaryVertexFitter::finalize
virtual StatusCode finalize()
Definition
TrigPrimaryVertexFitter.cxx:57
TrigPrimaryVertexFitter::m_maxChi2Increase
double m_maxChi2Increase
Definition
TrigPrimaryVertexFitter.h:23
TrigVertex
encapsulates LVL2 vertex parameters (in the global reference frame), covariance matrix,...
Definition
TrigVertex.h:29
Generated on
for ATLAS Offline Software by
1.17.0