ATLAS Offline Software
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
TrigPrimaryVertexFitter::m_createTrackLists
bool m_createTrackLists
Definition:
TrigPrimaryVertexFitter.h:24
ITrigPrimaryVertexFitter
Definition:
ITrigPrimaryVertexFitter.h:17
TrigPrimaryVertexFitter::~TrigPrimaryVertexFitter
virtual ~TrigPrimaryVertexFitter()
Definition:
TrigPrimaryVertexFitter.cxx:63
TrigPrimaryVertexFitter::m_chi2cut
double m_chi2cut
Definition:
TrigPrimaryVertexFitter.h:23
TrigPrimaryVertexFitter::m_numIter
int m_numIter
Definition:
TrigPrimaryVertexFitter.h:22
TrigPrimaryVertexFitter::m_xyVariance
double m_xyVariance
Definition:
TrigPrimaryVertexFitter.h:25
TrigPrimaryVertexFitter
Definition:
TrigPrimaryVertexFitter.h:12
z
#define z
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition:
PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
AthAlgTool.h
DataVector< Trk::Track >
TrigVertex
Definition:
TrigVertex.h:28
TrigPrimaryVertexFitter::finalize
virtual StatusCode finalize()
Definition:
TrigPrimaryVertexFitter.cxx:57
TrigPrimaryVertexFitter::m_maxChi2Increase
double m_maxChi2Increase
Definition:
TrigPrimaryVertexFitter.h:23
ITrigPrimaryVertexFitter.h
TrigPrimaryVertexFitter::fit
virtual TrigVertex * fit(const TrackCollection *, TrackCollection &, double z=0.0) const
Definition:
TrigPrimaryVertexFitter.cxx:69
TrigPrimaryVertexFitter::TrigPrimaryVertexFitter
TrigPrimaryVertexFitter(const std::string &, const std::string &, const IInterface *)
Definition:
TrigPrimaryVertexFitter.cxx:31
AthAlgTool
Definition:
AthAlgTool.h:26
TrigPrimaryVertexFitter::m_zVariance
double m_zVariance
Definition:
TrigPrimaryVertexFitter.h:23
TrigPrimaryVertexFitter::m_chi2cut_loose
double m_chi2cut_loose
Definition:
TrigPrimaryVertexFitter.h:23
TrigPrimaryVertexFitter::initialize
virtual StatusCode initialize()
Definition:
TrigPrimaryVertexFitter.cxx:47
Generated on Mon Dec 23 2024 21:21:32 for ATLAS Offline Software by
1.8.18