#include <MillePedeVariables.h>
Public Member Functions | |
MillePedeVariables * | clone () const override |
const std::vector< float > & | diffBefore () const |
get array of differences to start value More... | |
std::vector< float > & | diffBefore () |
get array of differences to start value for changing it More... | |
const std::vector< float > & | globalCor () const |
get global correlation array More... | |
std::vector< float > & | globalCor () |
get global correlation array for changing it More... | |
unsigned int | hitsX () const |
get number of hits for x-measurement More... | |
unsigned int | hitsY () const |
get number of hits for y-measurement More... | |
void | increaseHitsX (unsigned int add=1) |
increase hits for x-measurement More... | |
void | increaseHitsY (unsigned int add=1) |
increase hits for y-measurement More... | |
bool | isFixed (unsigned int nParam) const |
true if parameter is fixed More... | |
const std::vector< bool > & | isValid () const |
get valid flag array More... | |
std::vector< bool > & | isValid () |
get valid flag array for changing it More... | |
unsigned int | label () const |
get alignable label as used by pede More... | |
MillePedeVariables (unsigned int nParams, unsigned int label, const std::string &name) | |
const std::string & | name () const |
get alignable name More... | |
const std::vector< float > & | parameter () const |
get array of parameters More... | |
std::vector< float > & | parameter () |
get array of parameters for changing it More... | |
const std::vector< float > & | preSigma () const |
get array of presigmas (<= 0: means fixed) More... | |
std::vector< float > & | preSigma () |
get array of presigmas (<= 0: means fixed) for changing it More... | |
bool | setAllDefault (unsigned int nParam) |
set default values for all data concerning nParam (false if nParam out of range) More... | |
void | setHitsX (unsigned int hitsX) |
void | setHitsY (unsigned int hitsY) |
void | setLabel (unsigned int label) |
set alignable label as used by pede More... | |
void | setName (const std::string &name) |
set alignable name More... | |
const std::vector< float > & | sigma () const |
get array of sigmas More... | |
std::vector< float > & | sigma () |
get array of sigmas for changing it More... | |
unsigned int | size () const |
number of parameters More... | |
~MillePedeVariables () override=default | |
Public Member Functions inherited from AlignmentUserVariables | |
virtual | ~AlignmentUserVariables () |
Private Member Functions | |
MillePedeVariables () | |
Private Attributes | |
std::vector< float > | myDiffBefore |
std::vector< float > | myGlobalCor |
unsigned int | myHitsX |
unsigned int | myHitsY |
std::vector< bool > | myIsValid |
unsigned int | myLabel |
std::string | myName |
std::vector< float > | myParameter |
<= 0 means fixed More... | |
std::vector< float > | myPreSigma |
std::vector< float > | mySigma |
container for millepede specific variables attached to AlignmentParameters
(last update by
)
Definition at line 21 of file MillePedeVariables.h.
MillePedeVariables::MillePedeVariables | ( | unsigned int | nParams, |
unsigned int | label, | ||
const std::string & | name | ||
) |
constructor
Definition at line 15 of file MillePedeVariables.cc.
References mps_fire::i, and setAllDefault().
|
overridedefault |
destructor
|
inlineprivate |
Definition at line 92 of file MillePedeVariables.h.
Referenced by clone().
|
inlineoverridevirtual |
clone method (using copy constructor)
Implements AlignmentUserVariables.
Definition at line 29 of file MillePedeVariables.h.
References MillePedeVariables(), and setAllDefault().
|
inline |
get array of differences to start value
Definition at line 42 of file MillePedeVariables.h.
References myDiffBefore.
Referenced by MillePedeVariablesIORoot::readOne(), PedeReader::setParameter(), and MillePedeVariablesIORoot::writeOne().
|
inline |
get array of differences to start value for changing it
Definition at line 44 of file MillePedeVariables.h.
References myDiffBefore.
|
inline |
get global correlation array
Definition at line 47 of file MillePedeVariables.h.
References myGlobalCor.
Referenced by MillePedeVariablesIORoot::readOne(), PedeReader::setParameter(), and MillePedeVariablesIORoot::writeOne().
|
inline |
get global correlation array for changing it
Definition at line 49 of file MillePedeVariables.h.
References myGlobalCor.
|
inline |
get number of hits for x-measurement
Definition at line 77 of file MillePedeVariables.h.
References myHitsX.
Referenced by MillePedeAlignmentAlgorithm::addHits(), setHitsX(), and MillePedeVariablesIORoot::writeOne().
|
inline |
get number of hits for y-measurement
Definition at line 83 of file MillePedeVariables.h.
References myHitsY.
Referenced by MillePedeAlignmentAlgorithm::addHits(), setHitsY(), and MillePedeVariablesIORoot::writeOne().
|
inline |
increase hits for x-measurement
Definition at line 79 of file MillePedeVariables.h.
References PVValHelper::add(), and myHitsX.
Referenced by MillePedeAlignmentAlgorithm::addHitCount(), and MillePedeAlignmentAlgorithm::addHits().
|
inline |
increase hits for y-measurement
Definition at line 85 of file MillePedeVariables.h.
References PVValHelper::add(), and myHitsY.
Referenced by MillePedeAlignmentAlgorithm::addHitCount(), and MillePedeAlignmentAlgorithm::addHits().
bool MillePedeVariables::isFixed | ( | unsigned int | nParam | ) | const |
true if parameter is fixed
Definition at line 40 of file MillePedeVariables.cc.
References preSigma(), and size().
Referenced by setHitsY(), and PedeReader::setParameter().
|
inline |
get valid flag array
Definition at line 37 of file MillePedeVariables.h.
References myIsValid.
Referenced by ntupleDataFormat._Object::_checkIsValid(), MillePedeVariablesIORoot::readOne(), core.AutoHandle.AutoHandle::ReallyLoad(), PedeReader::setParameter(), and MillePedeVariablesIORoot::writeOne().
|
inline |
get valid flag array for changing it
Definition at line 39 of file MillePedeVariables.h.
References myIsValid.
Referenced by ntupleDataFormat._Object::_checkIsValid(), and core.AutoHandle.AutoHandle::ReallyLoad().
|
inline |
get alignable label as used by pede
Definition at line 67 of file MillePedeVariables.h.
References myLabel.
Referenced by Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor::_sort_list(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor::foundIn(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor::fullFilename(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor::inputEventContent(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor::outputEventContent(), Vispa.Plugins.ConfigEditor.ToolDataAccessor.ToolDataAccessor::properties(), Vispa.Plugins.EdmBrowser.EdmDataAccessor.EdmDataAccessor::properties(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor::properties(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor::readConnections(), setLabel(), PedeReader::setParameter(), Vispa.Plugins.ConfigEditor.ToolDataAccessor.ToolDataAccessor::updateProcess(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor::usedBy(), and MillePedeVariablesIORoot::writeOne().
|
inline |
get alignable name
Definition at line 72 of file MillePedeVariables.h.
References myName.
Referenced by config.CFG::__str__(), validation.Sample::digest(), VIDSelectorBase.VIDSelectorBase::initialize(), setName(), Vispa.Views.PropertyView.Property::valueChanged(), and MillePedeVariablesIORoot::writeOne().
|
inline |
get array of parameters
Definition at line 62 of file MillePedeVariables.h.
References myParameter.
Referenced by MillePedeVariablesIORoot::readOne(), PedeReader::setParameter(), and MillePedeVariablesIORoot::writeOne().
|
inline |
get array of parameters for changing it
Definition at line 64 of file MillePedeVariables.h.
References myParameter.
|
inline |
get array of presigmas (<= 0: means fixed)
Definition at line 52 of file MillePedeVariables.h.
References myPreSigma.
Referenced by isFixed(), MillePedeVariablesIORoot::readOne(), PedeReader::setParameter(), and MillePedeVariablesIORoot::writeOne().
|
inline |
get array of presigmas (<= 0: means fixed) for changing it
Definition at line 54 of file MillePedeVariables.h.
References myPreSigma.
bool MillePedeVariables::setAllDefault | ( | unsigned int | nParam | ) |
set default values for all data concerning nParam (false if nParam out of range)
Definition at line 25 of file MillePedeVariables.cc.
References myDiffBefore, myGlobalCor, myIsValid, myParameter, myPreSigma, mySigma, and size().
Referenced by MillePedeAlignmentAlgorithm::buildUserVariables(), clone(), MillePedeVariables(), and PedeReader::setParameter().
|
inline |
Definition at line 80 of file MillePedeVariables.h.
References hitsX(), and myHitsX.
Referenced by MillePedeVariablesIORoot::readOne().
|
inline |
Definition at line 86 of file MillePedeVariables.h.
References hitsY(), isFixed(), and myHitsY.
Referenced by MillePedeVariablesIORoot::readOne().
|
inline |
set alignable label as used by pede
Definition at line 69 of file MillePedeVariables.h.
References label(), and myLabel.
Referenced by SequenceTypes.DummyModule::__init__(), SequenceTypes.DummyBooleanModule::__init__(), and Vispa.Gui.FindDialog.FindDialog::reset().
|
inline |
set alignable name
Definition at line 74 of file MillePedeVariables.h.
References myName, and name().
Referenced by Vispa.Gui.PortWidget.PortWidget::__init__(), and Vispa.Views.PropertyView.Property::__init__().
|
inline |
get array of sigmas
Definition at line 57 of file MillePedeVariables.h.
References mySigma.
Referenced by MillePedeVariablesIORoot::readOne(), PedeReader::setParameter(), and MillePedeVariablesIORoot::writeOne().
|
inline |
get array of sigmas for changing it
Definition at line 59 of file MillePedeVariables.h.
References mySigma.
|
inline |
number of parameters
Definition at line 34 of file MillePedeVariables.h.
References myIsValid.
Referenced by ntupleDataFormat._Collection::__iter__(), ntupleDataFormat._Collection::__len__(), MillePedeAlignmentAlgorithm::addHits(), MillePedeAlignmentAlgorithm::buildUserVariables(), isFixed(), setAllDefault(), and MillePedeVariablesIORoot::writeOne().
|
private |
Definition at line 95 of file MillePedeVariables.h.
Referenced by diffBefore(), and setAllDefault().
|
private |
Definition at line 96 of file MillePedeVariables.h.
Referenced by globalCor(), and setAllDefault().
|
private |
Definition at line 100 of file MillePedeVariables.h.
Referenced by hitsX(), increaseHitsX(), and setHitsX().
|
private |
Definition at line 101 of file MillePedeVariables.h.
Referenced by hitsY(), increaseHitsY(), and setHitsY().
|
private |
Definition at line 94 of file MillePedeVariables.h.
Referenced by isValid(), setAllDefault(), and size().
|
private |
Definition at line 102 of file MillePedeVariables.h.
Referenced by label(), and setLabel().
|
private |
Definition at line 103 of file MillePedeVariables.h.
|
private |
<= 0 means fixed
Definition at line 98 of file MillePedeVariables.h.
Referenced by parameter(), and setAllDefault().
|
private |
Definition at line 97 of file MillePedeVariables.h.
Referenced by preSigma(), and setAllDefault().
|
private |
Definition at line 99 of file MillePedeVariables.h.
Referenced by setAllDefault(), and sigma().