#include <PedeSteererWeakModeConstraints.h>
Public Member Functions | |
unsigned int | constructConstraints (const std::vector< Alignable * > &alis) |
std::list < GeometryConstraintConfigData > & | getConfigData () |
PedeSteererWeakModeConstraints (AlignableTracker *aliTracker, const PedeLabelerBase *labels, const std::vector< edm::ParameterSet > &config, std::string sf) | |
~PedeSteererWeakModeConstraints () | |
Private Types | |
enum | SystematicDeformations { kUnknown = 0, kTwist, kZexpansion, kSagitta, kRadial, kTelescope, kLayerRotation, kElliptical, kBowing, kSkew } |
Private Member Functions | |
bool | checkMother (const Alignable *const lowleveldet, const Alignable *const HLS) const |
bool | checkSelectionShiftParameter (const Alignable *ali, unsigned int iParameter) const |
void | closeOutputfiles () |
unsigned int | createAlignablesDataStructure () |
double | getCoefficient (const int sysdeformation, const align::GlobalPoint &pos, const GlobalPoint gUDirection, const GlobalPoint gVDirection, const GlobalPoint gWDirection, const int iParameter, const double &x0, const std::vector< double > &constraintparameters) const |
std::pair< align::GlobalPoint, align::GlobalPoint > | getDoubleSensorPosition (const Alignable *ali) const |
std::ofstream * | getFile (const GeometryConstraintConfigData &it, const Alignable *iHLS) const |
double | getPhase (const std::vector< double > &coefficients) const |
double | getX (const int sysdeformation, const align::GlobalPoint &pos, const double phase) const |
double | getX0 (const std::pair< Alignable *, std::list< Alignable * > > &iHLS, const GeometryConstraintConfigData &it) const |
const std::vector< std::pair < Alignable *, std::string > > | makeLevelsFilenames (std::set< std::string > &steerFilePrefixContainer, const std::vector< Alignable * > &alis, const std::string &steerFilePrefix) const |
int | verifyDeformationName (const std::string &name, const std::vector< double > &coefficients) const |
void | verifyParameterNames (const edm::ParameterSet &pset, unsigned int psetnr) const |
void | writeOutput (const std::list< std::pair< unsigned int, double > > &output, const GeometryConstraintConfigData &it, const Alignable *iHLS, double sum_xi_x0) |
Private Attributes | |
std::list < GeometryConstraintConfigData > | ConstraintsConfigContainer_ |
std::list< align::ID > | deadmodules_ |
const std::vector < edm::ParameterSet > | myConfig_ |
const PedeLabelerBase * | myLabels_ |
const std::string | steerFile_ |
Provides steering of weak mode constraints for Pede according to configuration
Definition at line 55 of file PedeSteererWeakModeConstraints.h.
Enumerator | |
---|---|
kUnknown | |
kTwist | |
kZexpansion | |
kSagitta | |
kRadial | |
kTelescope | |
kLayerRotation | |
kElliptical | |
kBowing | |
kSkew |
Definition at line 137 of file PedeSteererWeakModeConstraints.h.
|
default |
PedeSteererWeakModeConstraints::PedeSteererWeakModeConstraints | ( | AlignableTracker * | aliTracker, |
const PedeLabelerBase * | labels, | ||
const std::vector< edm::ParameterSet > & | config, | ||
std::string | sf | ||
) |
Definition at line 76 of file PedeSteererWeakModeConstraints.cc.
|
private |
Definition at line 697 of file PedeSteererWeakModeConstraints.cc.
|
private |
Definition at line 412 of file PedeSteererWeakModeConstraints.cc.
|
private |
Definition at line 449 of file PedeSteererWeakModeConstraints.cc.
unsigned int PedeSteererWeakModeConstraints::constructConstraints | ( | const std::vector< Alignable * > & | alis | ) |
Definition at line 567 of file PedeSteererWeakModeConstraints.cc.
|
private |
Definition at line 185 of file PedeSteererWeakModeConstraints.cc.
|
private |
Definition at line 306 of file PedeSteererWeakModeConstraints.cc.
|
inline |
Definition at line 69 of file PedeSteererWeakModeConstraints.h.
|
private |
Definition at line 163 of file PedeSteererWeakModeConstraints.cc.
|
private |
Definition at line 490 of file PedeSteererWeakModeConstraints.cc.
|
private |
Definition at line 816 of file PedeSteererWeakModeConstraints.cc.
|
private |
Definition at line 271 of file PedeSteererWeakModeConstraints.cc.
|
private |
Definition at line 511 of file PedeSteererWeakModeConstraints.cc.
|
private |
Definition at line 732 of file PedeSteererWeakModeConstraints.cc.
|
private |
Definition at line 758 of file PedeSteererWeakModeConstraints.cc.
|
private |
Definition at line 712 of file PedeSteererWeakModeConstraints.cc.
|
private |
Definition at line 467 of file PedeSteererWeakModeConstraints.cc.
|
private |
Definition at line 129 of file PedeSteererWeakModeConstraints.h.
Definition at line 126 of file PedeSteererWeakModeConstraints.h.
|
private |
Definition at line 133 of file PedeSteererWeakModeConstraints.h.
|
private |
Definition at line 131 of file PedeSteererWeakModeConstraints.h.
|
private |
Definition at line 135 of file PedeSteererWeakModeConstraints.h.