Alignment
TrackerAlignment
interface
AlignableSiStripDet.h
Go to the documentation of this file.
1
#ifndef Alignment_TrackerAlignment_AlignableSiStripDet_H
2
#define Alignment_TrackerAlignment_AlignableSiStripDet_H
3
14
#include "
Alignment/CommonAlignment/interface/AlignableDet.h
"
15
16
#include <vector>
17
18
class
GluedGeomDet
;
19
class
AlignTransformErrorExtended
;
20
class
Bounds
;
21
class
StripGeomDetType
;
22
23
class
AlignableSiStripDet
:
public
AlignableDet
{
24
public
:
26
AlignableSiStripDet
(
const
GluedGeomDet
*geomDet);
28
~AlignableSiStripDet
()
override
;
29
31
Alignments
*
alignments
()
const override
;
32
33
private
:
35
void
consistifyAlignments
();
36
37
// void dumpCompareEuler(const RotationType &oldRot, const RotationType &newRot) const;
38
45
const
Bounds
*
theMonoBounds
;
46
const
Bounds
*
theStereoBounds
;
47
const
StripGeomDetType
&
theMonoType
;
48
const
StripGeomDetType
&
theStereoType
;
49
};
50
51
#endif
AlignableSiStripDet::theStereoType
const StripGeomDetType & theStereoType
Definition:
AlignableSiStripDet.h:48
AlignableSiStripDet::alignments
Alignments * alignments() const override
first consistify with component detunits, then call method from AlignableDet
Definition:
AlignableSiStripDet.cc:57
Bounds
Definition:
Bounds.h:18
AlignableDet.h
AlignableSiStripDet::consistifyAlignments
void consistifyAlignments()
make alignments consistent with daughters
Definition:
AlignableSiStripDet.cc:64
AlignableDet
Definition:
AlignableDet.h:8
AlignableSiStripDet::AlignableSiStripDet
AlignableSiStripDet(const GluedGeomDet *geomDet)
Constructor.
Definition:
AlignableSiStripDet.cc:26
GluedGeomDet
Definition:
GluedGeomDet.h:7
AlignableSiStripDet::theMonoType
const StripGeomDetType & theMonoType
Definition:
AlignableSiStripDet.h:47
AlignableSiStripDet::theStereoBounds
const Bounds * theStereoBounds
Definition:
AlignableSiStripDet.h:46
AlignableSiStripDet::theMonoBounds
const Bounds * theMonoBounds
Definition:
AlignableSiStripDet.h:45
AlignableSiStripDet
Definition:
AlignableSiStripDet.h:23
StripGeomDetType
Definition:
StripGeomDetType.h:11
AlignableSiStripDet::~AlignableSiStripDet
~AlignableSiStripDet() override
reduntantly make destructor virtual
Definition:
AlignableSiStripDet.cc:51
AlignTransformErrorExtended
Definition:
AlignTransformErrorExtended.h:13
Alignments
Definition:
Alignments.h:10
Generated for CMSSW Reference Manual by
1.8.16