CMS 3D CMS Logo

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>
6 
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
17  int minNHits;
18  double maxHitPull;
23  double minPixelProbQ;
24  double maxPixelProbQ;
25 
26  HIPAlignableSpecificParameters(const Alignable* aliObj_, bool defaultFlag_ = false);
29 
30  bool isDefault() const;
31 
32  align::ID id() 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