#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 23 of file AlignableExtras.h.
|
explicit |
Constructor (builds all alignables)
Definition at line 23 of file AlignableExtras.cc.
References alignableLists_, components_, and AlignableMap::get().
AlignmentErrorsExtended * AlignableExtras::alignmentErrors | ( | void | ) | const |
Return alignment errors, sorted by DetId.
Definition at line 65 of file AlignableExtras.cc.
References AlCaHLTBitMon_QueryRunRegistry::comp, components(), popcon2dropbox::copy(), mps_fire::i, and AlignmentErrorsExtended::m_alignError.
Referenced by components().
Alignments * AlignableExtras::alignments | ( | void | ) | const |
Return alignments, sorted by DetId.
Definition at line 45 of file AlignableExtras.cc.
References AlCaHLTBitMon_QueryRunRegistry::comp, components(), popcon2dropbox::copy(), mps_fire::i, and Alignments::m_align.
Referenced by components().
|
inline |
Return beam spot alignable as a vector with one element.
Definition at line 34 of file AlignableExtras.h.
References subStructures().
Referenced by initializeBeamSpot(), resetBeamSpot(), and AlignmentProducerBase::storeAlignmentsToDB().
|
inline |
Definition at line 36 of file AlignableExtras.h.
References alignmentErrors(), alignments(), components_, dump(), BeamSpotFakeParameters_cfi::dxdz, BeamSpotFakeParameters_cfi::dydz, initializeBeamSpot(), resetBeamSpot(), x, y, and z.
Referenced by AlignableNavigator::AlignableNavigator(), alignmentErrors(), alignments(), dump(), MomentumDependentPedeLabeler::MomentumDependentPedeLabeler(), PedeLabeler::PedeLabeler(), and RunRangeDependentPedeLabeler::RunRangeDependentPedeLabeler().
void AlignableExtras::dump | ( | void | ) | const |
Definition at line 31 of file AlignableExtras.cc.
References AlCaHLTBitMon_QueryRunRegistry::comp, components(), and mps_fire::i.
Referenced by components().
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 86 of file AlignableExtras.cc.
References beamSpot(), and AlignableBeamSpot::initialize().
Referenced by components(), and AlignmentProducerBase::initBeamSpot().
void AlignableExtras::resetBeamSpot | ( | ) |
Initialize the alignable beam spot with the given parameters.
Definition at line 100 of file AlignableExtras.cc.
References beamSpot(), and AlignableBeamSpot::reset().
Referenced by components().
|
inline |
Return alignables determined by name.
Definition at line 29 of file AlignableExtras.h.
References alignableLists_, and AlignableMap::find().
Referenced by AlignmentParameterSelector::addSelection(), and beamSpot().
|
private |
Definition at line 55 of file AlignableExtras.h.
Referenced by AlignableExtras(), and subStructures().
|
private |
Definition at line 56 of file AlignableExtras.h.
Referenced by AlignableExtras(), and components().