CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
AlignableDet.h
Go to the documentation of this file.
1 #ifndef Alignment_CommonAlignment_AlignableDet_h
2 #define Alignment_CommonAlignment_AlignableDet_h
3 
5 
9 {
10 
11 public:
12 
15  AlignableDet( const GeomDet* geomDet, bool addComponents = true );
16 
18  virtual ~AlignableDet();
19 
21  virtual void setAlignmentPositionError(const AlignmentPositionError &ape, bool propagateDown);
22 
25  virtual void addAlignmentPositionError(const AlignmentPositionError &ape, bool propagateDown);
26 
30  virtual void addAlignmentPositionErrorFromRotation(const RotationType &rot, bool propagateDown);
31 
32  // No need to overwrite, version from AlignableComposite is just fine:
33  // virtual void addAlignmentPositionErrorFromLocalRotation(const RotationType &rot,
34  // bool propagateDown);
35 
37  virtual Alignments* alignments() const;
38 
40  virtual AlignmentErrors* alignmentErrors() const;
41 
44 
45 private:
46 
48 
49 };
50 
51 #endif // ALIGNABLE_DET_H
const AlignmentPositionError * alignmentPositionError() const
alignment position error - for checking only, otherwise use alignmentErrors() above! ...
Definition: AlignableDet.h:43
AlignmentPositionError * theAlignmentPositionError
Definition: AlignableDet.h:47
virtual void setAlignmentPositionError(const AlignmentPositionError &ape, bool propagateDown)
Set the AlignmentPositionError and, if (propagateDown), to all components.
Definition: AlignableDet.cc:59
virtual Alignments * alignments() const
Return vector of alignment data.
virtual AlignmentErrors * alignmentErrors() const
Return vector of alignment errors.
virtual void addAlignmentPositionErrorFromRotation(const RotationType &rot, bool propagateDown)
Definition: AlignableDet.cc:87
virtual void addAlignmentPositionError(const AlignmentPositionError &ape, bool propagateDown)
Definition: AlignableDet.cc:73
AlignableDet(const GeomDet *geomDet, bool addComponents=true)
Definition: AlignableDet.cc:16
virtual ~AlignableDet()
Destructor.
Definition: AlignableDet.cc:50