ATLAS Offline Software
InnerDetector
InDetAlignTools
InDetSurveyConstraintTool
InDetSurveyConstraintTool
SimpleConstraintPointMinimizer.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
// ------------------------------------------------------------------------------
6
// Description: class SimpleConstraintPointMinimizer. Simple implementation
7
// of the constraint point minimizer
8
//
9
// Authors: Tobias Golling, 10/27/2005
10
// ------------------------------------------------------------------------------
11
#ifndef SIMPLECONSTRAINTPOINTMINIMIZER_HH
12
#define SIMPLECONSTRAINTPOINTMINIMIZER_HH
13
14
#include "
InDetSurveyConstraintTool/SurveyConstraintPoint.h
"
15
#include <vector>
16
17
#include "
EventPrimitives/EventPrimitives.h
"
18
#include "
GeoPrimitives/GeoPrimitives.h
"
19
20
class
SimpleConstraintPointMinimizer
{
21
public
:
22
// describe the maximum distance from the origin to include in the
23
// minimization
24
SimpleConstraintPointMinimizer
(
double
proximity);
25
~SimpleConstraintPointMinimizer
();
26
// minimize via a trivial algorithm which weights all points and dimensions
27
// equally
28
double
findMinimum
(
const
std::vector<SurveyConstraintPoint>& points,
29
Amg::Vector3D
& aRotat,
Amg::Vector3D
& translate);
30
double
secondMinimum
(
31
const
std::vector<SurveyConstraintPoint>& points,
32
Amg::Vector3D
& aRotat1,
Amg::Vector3D
& translate1,
33
Amg::Vector3D
& aRotat2,
Amg::Vector3D
& translate2);
34
private
:
35
double
m_proximity
;
36
};
37
38
#endif
SimpleConstraintPointMinimizer::m_proximity
double m_proximity
Definition:
SimpleConstraintPointMinimizer.h:35
SimpleConstraintPointMinimizer
Definition:
SimpleConstraintPointMinimizer.h:20
SurveyConstraintPoint.h
GeoPrimitives.h
SimpleConstraintPointMinimizer::secondMinimum
double secondMinimum(const std::vector< SurveyConstraintPoint > &points, Amg::Vector3D &aRotat1, Amg::Vector3D &translate1, Amg::Vector3D &aRotat2, Amg::Vector3D &translate2)
Definition:
SimpleConstraintPointMinimizer.cxx:79
SimpleConstraintPointMinimizer::~SimpleConstraintPointMinimizer
~SimpleConstraintPointMinimizer()
Definition:
SimpleConstraintPointMinimizer.cxx:22
SimpleConstraintPointMinimizer::SimpleConstraintPointMinimizer
SimpleConstraintPointMinimizer(double proximity)
Definition:
SimpleConstraintPointMinimizer.cxx:18
EventPrimitives.h
Amg::Vector3D
Eigen::Matrix< double, 3, 1 > Vector3D
Definition:
GeoPrimitives.h:47
SimpleConstraintPointMinimizer::findMinimum
double findMinimum(const std::vector< SurveyConstraintPoint > &points, Amg::Vector3D &aRotat, Amg::Vector3D &translate)
Definition:
SimpleConstraintPointMinimizer.cxx:27
Generated on Sun Jun 30 2024 21:26:49 for ATLAS Offline Software by
1.8.18