#include <AlignableExtras.h>
Public Types | |
typedef align::Alignables | Alignables |
Public Member Functions | |
AlignableExtras () | |
Constructor (builds all alignables) More... | |
AlignmentErrors * | 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... | |
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... | |
Alignables & | subStructures (const std::string &subStructName) |
Return alignables determined by name. More... | |
Private Attributes | |
AlignSetup< Alignables > | 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 26 of file AlignableExtras.cc.
References alignableLists_, components_, and AlignSetup< Type >::get().
AlignmentErrors * AlignableExtras::alignmentErrors | ( | void | ) | const |
Return alignment errors, sorted by DetId.
Definition at line 68 of file AlignableExtras.cc.
References components(), filterCSVwithJSON::copy, i, AlignmentErrors::m_alignError, and python.multivaluedict::sort().
Alignments * AlignableExtras::alignments | ( | void | ) | const |
Return alignments, sorted by DetId.
Definition at line 48 of file AlignableExtras.cc.
References components(), filterCSVwithJSON::copy, i, Alignments::m_align, and python.multivaluedict::sort().
|
inline |
Return beam spot alignable as a vector with one element.
Definition at line 34 of file AlignableExtras.h.
References subStructures().
Referenced by AlignmentProducer::endOfJob(), and initializeBeamSpot().
|
inline |
Definition at line 36 of file AlignableExtras.h.
References components_.
Referenced by AlignableNavigator::AlignableNavigator(), alignmentErrors(), alignments(), dump(), MomentumDependentPedeLabeler::MomentumDependentPedeLabeler(), PedeLabeler::PedeLabeler(), PedeSteerer::PedeSteerer(), and RunRangeDependentPedeLabeler::RunRangeDependentPedeLabeler().
void AlignableExtras::dump | ( | void | ) | const |
Definition at line 34 of file AlignableExtras.cc.
References components(), and 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 88 of file AlignableExtras.cc.
References beamSpot(), and AlignableBeamSpot::initialize().
Referenced by AlignmentProducer::duringLoop().
|
inline |
Return alignables determined by name.
Definition at line 29 of file AlignableExtras.h.
References alignableLists_, and AlignSetup< Type >::find().
Referenced by AlignmentParameterSelector::addSelection(), and beamSpot().
|
private |
Definition at line 52 of file AlignableExtras.h.
Referenced by AlignableExtras(), and subStructures().
|
private |
Definition at line 53 of file AlignableExtras.h.
Referenced by AlignableExtras(), and components().