ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Tracking
TrkVertexFitter
TrkVertexFitterUtils
TrkVertexFitterUtils
DummyAnnealingMaker.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef TRKVERTEXADAPIVEFITTERTOOLS_DUMMYANNEALINGMAKER_H
6
#define TRKVERTEXADAPIVEFITTERTOOLS_DUMMYANNEALINGMAKER_H
7
8
#include "
AthenaBaseComps/AthAlgTool.h
"
9
#include "
TrkVertexFitterInterfaces/IVertexAnnealingMaker.h
"
10
11
21
22
namespace
Trk
23
{
24
25
class
DummyAnnealingMaker
:
public
extends<AthAlgTool, IVertexAnnealingMaker>
26
{
27
public
:
28
virtual
StatusCode
initialize
()
override
;
29
virtual
StatusCode
finalize
()
override
;
30
34
using
base_class::base_class;
35
39
virtual
void
reset
(AnnealingState& state)
const override
;
40
44
virtual
void
anneal
(AnnealingState& state)
const override
;
45
49
virtual
double
getWeight
(
const
AnnealingState& state,
50
double
chisq)
const override
;
51
55
virtual
bool
isEquilibrium
(
const
AnnealingState&
/*state*/
)
const override
56
{
57
return
true
;
58
};
59
63
virtual
double
actualTemp
(
const
AnnealingState&
/*state*/
)
const override
64
{
65
return
0;
66
};
67
71
virtual
double
getWeight
(
const
AnnealingState& state,
72
double
chisq,
73
const
std::vector<double>& allchisq)
const override
;
74
};
75
}
76
#endif
AthAlgTool.h
IVertexAnnealingMaker.h
Trk::DummyAnnealingMaker
This class implements an annealing maker but it's a DUMMY one!
Definition
DummyAnnealingMaker.h:26
Trk::DummyAnnealingMaker::initialize
virtual StatusCode initialize() override
Definition
DummyAnnealingMaker.cxx:14
Trk::DummyAnnealingMaker::isEquilibrium
virtual bool isEquilibrium(const AnnealingState &) const override
Always true.
Definition
DummyAnnealingMaker.h:55
Trk::DummyAnnealingMaker::getWeight
virtual double getWeight(const AnnealingState &state, double chisq) const override
Returns 0.5.
Definition
DummyAnnealingMaker.cxx:33
Trk::DummyAnnealingMaker::actualTemp
virtual double actualTemp(const AnnealingState &) const override
Returns 0.
Definition
DummyAnnealingMaker.h:63
Trk::DummyAnnealingMaker::finalize
virtual StatusCode finalize() override
Definition
DummyAnnealingMaker.cxx:20
Trk::DummyAnnealingMaker::reset
virtual void reset(AnnealingState &state) const override
Meaningless.
Definition
DummyAnnealingMaker.cxx:26
Trk::DummyAnnealingMaker::anneal
virtual void anneal(AnnealingState &state) const override
Meaningless.
Definition
DummyAnnealingMaker.cxx:30
Trk
Ensure that the ATLAS eigen extensions are properly loaded.
Definition
FakeTrackBuilder.h:9
Generated on
for ATLAS Offline Software by
1.17.0