Alignment
LaserAlignment
interface
LASGeometryUpdater.h
Go to the documentation of this file.
1
2
#ifndef __LASGEOMETRYUPDATER_H
3
#define __LASGEOMETRYUPDATER_H
4
5
#include <vector>
6
#include <cmath>
7
8
#include "
Alignment/TrackerAlignment/interface/AlignableTracker.h
"
9
#include "
Alignment/LaserAlignment/interface/LASEndcapAlignmentParameterSet.h
"
10
#include "
Alignment/LaserAlignment/interface/LASBarrelAlignmentParameterSet.h
"
11
#include "
Alignment/LaserAlignment/interface/LASGlobalData.h
"
12
#include "
Alignment/LaserAlignment/interface/LASCoordinateSet.h
"
13
#include "
Alignment/LaserAlignment/interface/LASGlobalLoop.h
"
14
#include "
Alignment/LaserAlignment/interface/LASConstants.h
"
15
16
class
LASGeometryUpdater
{
17
public
:
18
LASGeometryUpdater
(
LASGlobalData<LASCoordinateSet>
&,
LASConstants
&);
19
void
ApplyBeamKinkCorrections
(
LASGlobalData<LASCoordinateSet>
&)
const
;
20
void
EndcapUpdate
(
LASEndcapAlignmentParameterSet
&,
LASGlobalData<LASCoordinateSet>
&);
21
void
TrackerUpdate
(
LASEndcapAlignmentParameterSet
&,
LASBarrelAlignmentParameterSet
&,
AlignableTracker
&);
22
void
SetReverseDirection
(
bool
);
23
void
SetMisalignmentFromRefGeometry
(
bool
);
24
25
private
:
26
LASGlobalData<LASCoordinateSet>
nominalCoordinates
;
27
LASConstants
lasConstants
;
28
bool
isReverseDirection
;
29
bool
isMisalignmentFromRefGeometry
;
30
};
31
32
#endif
LASGeometryUpdater::nominalCoordinates
LASGlobalData< LASCoordinateSet > nominalCoordinates
Definition:
LASGeometryUpdater.h:26
LASEndcapAlignmentParameterSet
Definition:
LASEndcapAlignmentParameterSet.h:25
LASGeometryUpdater::EndcapUpdate
void EndcapUpdate(LASEndcapAlignmentParameterSet &, LASGlobalData< LASCoordinateSet > &)
Definition:
LASGeometryUpdater.cc:52
LASGeometryUpdater::ApplyBeamKinkCorrections
void ApplyBeamKinkCorrections(LASGlobalData< LASCoordinateSet > &) const
Definition:
LASGeometryUpdater.cc:23
LASGlobalData< LASCoordinateSet >
LASEndcapAlignmentParameterSet.h
LASGeometryUpdater::TrackerUpdate
void TrackerUpdate(LASEndcapAlignmentParameterSet &, LASBarrelAlignmentParameterSet &, AlignableTracker &)
Definition:
LASGeometryUpdater.cc:92
LASBarrelAlignmentParameterSet.h
LASGeometryUpdater::SetMisalignmentFromRefGeometry
void SetMisalignmentFromRefGeometry(bool)
Definition:
LASGeometryUpdater.cc:301
LASGeometryUpdater::SetReverseDirection
void SetReverseDirection(bool)
Definition:
LASGeometryUpdater.cc:296
LASGeometryUpdater
Definition:
LASGeometryUpdater.h:16
LASGeometryUpdater::LASGeometryUpdater
LASGeometryUpdater(LASGlobalData< LASCoordinateSet > &, LASConstants &)
Definition:
LASGeometryUpdater.cc:11
AlignableTracker
Definition:
AlignableTracker.h:17
LASGeometryUpdater::lasConstants
LASConstants lasConstants
Definition:
LASGeometryUpdater.h:27
LASGlobalLoop.h
LASGeometryUpdater::isMisalignmentFromRefGeometry
bool isMisalignmentFromRefGeometry
Definition:
LASGeometryUpdater.h:29
LASBarrelAlignmentParameterSet
Definition:
LASBarrelAlignmentParameterSet.h:23
LASGeometryUpdater::isReverseDirection
bool isReverseDirection
Definition:
LASGeometryUpdater.h:28
LASGlobalData.h
AlignableTracker.h
LASConstants
Definition:
LASConstants.h:10
LASCoordinateSet.h
LASConstants.h
Generated for CMSSW Reference Manual by
1.8.16