#include <AlignableExtras.h>
Public Types | |
typedef align::Alignables | Alignables |
Public Member Functions | |
AlignableExtras () | |
Constructor (builds all alignables) More... | |
AlignmentErrorsExtended * | alignmentErrors () const |
Return alignment errors, sorted by DetId. More... | |
Alignments * | alignments () const |
Return alignments, sorted by DetId. More... | |
Alignables & | beamSpot () |
Return beam spot alignable as a vector with one element. More... | |
const Alignables & | components () const |
void | dump (void) const |
void | initializeBeamSpot (double x, double y, double z, double dxdz, double dydz) |
Initialize the alignable beam spot with the given parameters. More... | |
void | resetBeamSpot () |
Initialize the alignable beam spot with the given parameters. More... | |
Alignables & | subStructures (const std::string &subStructName) |
Return alignables determined by name. More... | |
Private Attributes | |
AlignableMap | alignableLists_ |
Alignables | components_ |
A container for additional/extra alignables
Original author: Andreas Mussgiller, August 2010
(last update by
)
Definition at line 19 of file AlignableExtras.h.
Definition at line 21 of file AlignableExtras.h.
|
explicit |
Constructor (builds all alignables)
Definition at line 22 of file AlignableExtras.cc.
References alignableLists_, components_, and AlignableMap::get().
AlignmentErrorsExtended * AlignableExtras::alignmentErrors | ( | void | ) | const |
Return alignment errors, sorted by DetId.
Definition at line 58 of file AlignableExtras.cc.
References AlCaHLTBitMon_QueryRunRegistry::comp, components(), filterCSVwithJSON::copy, mps_fire::i, and AlignmentErrorsExtended::m_alignError.
Alignments * AlignableExtras::alignments | ( | void | ) | const |
Return alignments, sorted by DetId.
Definition at line 41 of file AlignableExtras.cc.
References AlCaHLTBitMon_QueryRunRegistry::comp, components(), filterCSVwithJSON::copy, mps_fire::i, and Alignments::m_align.
|
inline |
Return beam spot alignable as a vector with one element.
Definition at line 30 of file AlignableExtras.h.
References subStructures().
Referenced by initializeBeamSpot(), and resetBeamSpot().
|
inline |
Definition at line 32 of file AlignableExtras.h.
References components_.
Referenced by AlignableNavigator::AlignableNavigator(), alignmentErrors(), alignments(), dump(), MomentumDependentPedeLabeler::MomentumDependentPedeLabeler(), PedeLabeler::PedeLabeler(), and RunRangeDependentPedeLabeler::RunRangeDependentPedeLabeler().
void AlignableExtras::dump | ( | void | ) | const |
Definition at line 29 of file AlignableExtras.cc.
References AlCaHLTBitMon_QueryRunRegistry::comp, components(), and mps_fire::i.
void AlignableExtras::initializeBeamSpot | ( | double | x, |
double | y, | ||
double | z, | ||
double | dxdz, | ||
double | dydz | ||
) |
Initialize the alignable beam spot with the given parameters.
Definition at line 78 of file AlignableExtras.cc.
References beamSpot(), BeamSpotPI::dxdz, BeamSpotPI::dydz, AlignableBeamSpot::initialize(), x, y, and z.
void AlignableExtras::resetBeamSpot | ( | ) |
Initialize the alignable beam spot with the given parameters.
Definition at line 89 of file AlignableExtras.cc.
References beamSpot(), and AlignableBeamSpot::reset().
|
inline |
Return alignables determined by name.
Definition at line 27 of file AlignableExtras.h.
References alignableLists_, and AlignableMap::find().
Referenced by AlignmentParameterSelector::addSelection(), and beamSpot().
|
private |
Definition at line 49 of file AlignableExtras.h.
Referenced by AlignableExtras(), and subStructures().
|
private |
Definition at line 50 of file AlignableExtras.h.
Referenced by AlignableExtras(), and components().