CMS 3D CMS Logo

TrackerAlignment.h
Go to the documentation of this file.
1 #ifndef Alignment_TrackerAlignment_TrackerAlignment_H
2 #define Alignment_TrackerAlignment_TrackerAlignment_H
3 
12 
17 class TrackerTopology;
18 
20 public:
21  TrackerAlignment(const TrackerTopology* tTopo, const TrackerGeometry* tGeom);
22 
24 
26 
27  void moveAlignablePixelEndCaps(int rawId,
28  const align::Scalars& localDisplacements,
29  const align::Scalars& localRotations);
30  void moveAlignableEndCaps(int rawId, const align::Scalars& localDisplacements, const align::Scalars& localRotations);
31  void moveAlignablePixelHalfBarrels(int rawId,
32  const align::Scalars& localDisplacements,
33  const align::Scalars& localRotations);
34  void moveAlignableInnerHalfBarrels(int rawId,
35  const align::Scalars& localDisplacements,
36  const align::Scalars& localRotations);
37  void moveAlignableOuterHalfBarrels(int rawId,
38  const align::Scalars& localDisplacements,
39  const align::Scalars& localRotations);
40  void moveAlignableTIDs(int rawId, const align::Scalars& localDisplacements, const align::Scalars& localRotations);
41  void moveAlignableTIBTIDs(int rawId,
42  const align::Scalars& globalDisplacements,
43  const align::RotationType& backwardRotation,
44  const align::RotationType& forwardRotation,
45  bool toAndFro);
46 
47  void saveToDB();
48 
49 private:
52 };
53 #endif //TrackerAlignment_H
void moveAlignableTIDs(int rawId, const align::Scalars &localDisplacements, const align::Scalars &localRotations)
void moveAlignablePixelEndCaps(int rawId, const align::Scalars &localDisplacements, const align::Scalars &localRotations)
void moveAlignableInnerHalfBarrels(int rawId, const align::Scalars &localDisplacements, const align::Scalars &localRotations)
void moveAlignablePixelHalfBarrels(int rawId, const align::Scalars &localDisplacements, const align::Scalars &localRotations)
std::string theAlignRecordName
std::vector< Scalar > Scalars
Definition: Utilities.h:26
void moveAlignableOuterHalfBarrels(int rawId, const align::Scalars &localDisplacements, const align::Scalars &localRotations)
void moveAlignableTIBTIDs(int rawId, const align::Scalars &globalDisplacements, const align::RotationType &backwardRotation, const align::RotationType &forwardRotation, bool toAndFro)
std::string theErrorRecordName
void moveAlignableEndCaps(int rawId, const align::Scalars &localDisplacements, const align::Scalars &localRotations)
AlignableTracker * getAlignableTracker()
TrackerAlignment(const TrackerTopology *tTopo, const TrackerGeometry *tGeom)
AlignableTracker * theAlignableTracker