Alignment
HIPAlignmentAlgorithm
interface
HIPAlignableSpecificParameters.h
Go to the documentation of this file.
1
#ifndef Alignment_HIPAlignmentAlgorithm_HIPAlignableSpecificParameters_h
2
#define Alignment_HIPAlignmentAlgorithm_HIPAlignableSpecificParameters_h
3
4
#include <vector>
5
#include "
Alignment/CommonAlignment/interface/Alignable.h
"
6
7
class
HIPAlignableSpecificParameters
{
8
protected
:
9
// Use the pointer to match
10
const
Alignable
*
aliObj
;
11
const
bool
defaultFlag
;
12
13
public
:
14
// These are the actual parameters
15
double
minRelParError
;
16
double
maxRelParError
;
17
int
minNHits
;
18
double
maxHitPull
;
19
bool
applyPixelProbCut
;
20
bool
usePixelProbXYOrProbQ
;
21
double
minPixelProbXY
;
22
double
maxPixelProbXY
;
23
double
minPixelProbQ
;
24
double
maxPixelProbQ
;
25
26
HIPAlignableSpecificParameters
(
const
Alignable
* aliObj_,
bool
defaultFlag_ =
false
);
27
HIPAlignableSpecificParameters
(
const
HIPAlignableSpecificParameters
&
other
);
28
~HIPAlignableSpecificParameters
() {}
29
30
bool
isDefault
()
const
;
31
32
align::ID
id
()
const
;
33
align::StructureType
objId
()
const
;
34
bool
matchAlignable
(
const
Alignable
* ali)
const
;
35
};
36
37
#endif
HIPAlignableSpecificParameters::aliObj
const Alignable * aliObj
Definition:
HIPAlignableSpecificParameters.h:10
HIPAlignableSpecificParameters::minPixelProbQ
double minPixelProbQ
Definition:
HIPAlignableSpecificParameters.h:23
Alignable
Definition:
Alignable.h:27
HIPAlignableSpecificParameters::maxRelParError
double maxRelParError
Definition:
HIPAlignableSpecificParameters.h:16
HIPAlignableSpecificParameters::~HIPAlignableSpecificParameters
~HIPAlignableSpecificParameters()
Definition:
HIPAlignableSpecificParameters.h:28
HIPAlignableSpecificParameters::minPixelProbXY
double minPixelProbXY
Definition:
HIPAlignableSpecificParameters.h:21
HIPAlignableSpecificParameters::objId
align::StructureType objId() const
Definition:
HIPAlignableSpecificParameters.cc:38
HIPAlignableSpecificParameters::isDefault
bool isDefault() const
Definition:
HIPAlignableSpecificParameters.cc:63
HIPAlignableSpecificParameters::maxPixelProbXY
double maxPixelProbXY
Definition:
HIPAlignableSpecificParameters.h:22
HIPAlignableSpecificParameters::minNHits
int minNHits
Definition:
HIPAlignableSpecificParameters.h:17
trackingPlots.other
other
Definition:
trackingPlots.py:1465
align::StructureType
StructureType
Definition:
StructureType.h:16
HIPAlignableSpecificParameters::maxPixelProbQ
double maxPixelProbQ
Definition:
HIPAlignableSpecificParameters.h:24
HIPAlignableSpecificParameters::matchAlignable
bool matchAlignable(const Alignable *ali) const
Definition:
HIPAlignableSpecificParameters.cc:45
align::ID
uint32_t ID
Definition:
Definitions.h:24
HIPAlignableSpecificParameters::id
align::ID id() const
Definition:
HIPAlignableSpecificParameters.cc:32
HIPAlignableSpecificParameters
Definition:
HIPAlignableSpecificParameters.h:7
HIPAlignableSpecificParameters::usePixelProbXYOrProbQ
bool usePixelProbXYOrProbQ
Definition:
HIPAlignableSpecificParameters.h:20
HIPAlignableSpecificParameters::defaultFlag
const bool defaultFlag
Definition:
HIPAlignableSpecificParameters.h:11
Alignable.h
HIPAlignableSpecificParameters::HIPAlignableSpecificParameters
HIPAlignableSpecificParameters(const Alignable *aliObj_, bool defaultFlag_=false)
Definition:
HIPAlignableSpecificParameters.cc:4
HIPAlignableSpecificParameters::maxHitPull
double maxHitPull
Definition:
HIPAlignableSpecificParameters.h:18
HIPAlignableSpecificParameters::minRelParError
double minRelParError
Definition:
HIPAlignableSpecificParameters.h:15
HIPAlignableSpecificParameters::applyPixelProbCut
bool applyPixelProbCut
Definition:
HIPAlignableSpecificParameters.h:19
Generated for CMSSW Reference Manual by
1.8.16