#include <MillePedeVariables.h>
Public Member Functions | |
virtual MillePedeVariables * | clone () const |
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::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... | |
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... | |
virtual | ~MillePedeVariables () |
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::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 20 of file MillePedeVariables.h.
MillePedeVariables::MillePedeVariables | ( | unsigned int | nParams, |
unsigned int | label | ||
) |
constructor
Definition at line 15 of file MillePedeVariables.cc.
References i, and setAllDefault().
|
inlinevirtual |
|
inlineprivate |
Definition at line 86 of file MillePedeVariables.h.
Referenced by clone().
|
inlinevirtual |
clone method (using copy constructor)
Implements AlignmentUserVariables.
Definition at line 28 of file MillePedeVariables.h.
References MillePedeVariables().
|
inline |
get array of differences to start value
Definition at line 41 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 43 of file MillePedeVariables.h.
References myDiffBefore.
|
inline |
get global correlation array
Definition at line 46 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 48 of file MillePedeVariables.h.
References myGlobalCor.
|
inline |
get number of hits for x-measurement
Definition at line 71 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 77 of file MillePedeVariables.h.
References myHitsY.
Referenced by MillePedeAlignmentAlgorithm::addHits(), setHitsY(), and MillePedeVariablesIORoot::writeOne().
|
inline |
increase hits for x-measurement
Definition at line 73 of file MillePedeVariables.h.
References Clusterizer1DCommons::add(), and myHitsX.
Referenced by MillePedeAlignmentAlgorithm::addHits(), and MillePedeAlignmentAlgorithm::addReferenceTrajectory().
|
inline |
increase hits for y-measurement
Definition at line 79 of file MillePedeVariables.h.
References Clusterizer1DCommons::add(), and myHitsY.
Referenced by MillePedeAlignmentAlgorithm::addHits(), and MillePedeAlignmentAlgorithm::addReferenceTrajectory().
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 PedeReader::setParameter().
|
inline |
get valid flag array
Definition at line 36 of file MillePedeVariables.h.
References myIsValid.
Referenced by MillePedeVariablesIORoot::readOne(), PedeReader::setParameter(), and MillePedeVariablesIORoot::writeOne().
|
inline |
get valid flag array for changing it
Definition at line 38 of file MillePedeVariables.h.
References myIsValid.
|
inline |
get alignable label as used by pede
Definition at line 66 of file MillePedeVariables.h.
References myLabel.
Referenced by python.Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor::_sort_list(), python.Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor::foundIn(), python.Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor::fullFilename(), python.Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor::inputEventContent(), python.Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor::outputEventContent(), python.Vispa.Plugins.ConfigEditor.ToolDataAccessor.ToolDataAccessor::properties(), python.Vispa.Plugins.EdmBrowser.EdmDataAccessor.EdmDataAccessor::properties(), python.Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor::properties(), python.Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor::readConnections(), setLabel(), PedeReader::setParameter(), python.Vispa.Plugins.ConfigEditor.ToolDataAccessor.ToolDataAccessor::updateProcess(), python.Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor::usedBy(), and MillePedeVariablesIORoot::writeOne().
|
inline |
get array of parameters
Definition at line 61 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 63 of file MillePedeVariables.h.
References myParameter.
|
inline |
get array of presigmas (<= 0: means fixed)
Definition at line 51 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 53 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 MillePedeVariables(), and PedeReader::setParameter().
|
inline |
Definition at line 74 of file MillePedeVariables.h.
References hitsX(), and myHitsX.
Referenced by MillePedeVariablesIORoot::readOne().
|
inline |
Definition at line 80 of file MillePedeVariables.h.
References hitsY(), and myHitsY.
Referenced by MillePedeVariablesIORoot::readOne().
|
inline |
set alignable label as used by pede
Definition at line 68 of file MillePedeVariables.h.
References label(), and myLabel.
Referenced by SequenceTypes.DummyModule::__init__(), and python.Vispa.Gui.FindDialog.FindDialog::reset().
|
inline |
get array of sigmas
Definition at line 56 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 58 of file MillePedeVariables.h.
References mySigma.
|
inline |
number of parameters
Definition at line 33 of file MillePedeVariables.h.
References myIsValid.
Referenced by MillePedeAlignmentAlgorithm::addHits(), isFixed(), setAllDefault(), and MillePedeVariablesIORoot::writeOne().
|
private |
Definition at line 89 of file MillePedeVariables.h.
Referenced by diffBefore(), and setAllDefault().
|
private |
Definition at line 90 of file MillePedeVariables.h.
Referenced by globalCor(), and setAllDefault().
|
private |
Definition at line 94 of file MillePedeVariables.h.
Referenced by hitsX(), increaseHitsX(), and setHitsX().
|
private |
Definition at line 95 of file MillePedeVariables.h.
Referenced by hitsY(), increaseHitsY(), and setHitsY().
|
private |
Definition at line 88 of file MillePedeVariables.h.
Referenced by isValid(), setAllDefault(), and size().
|
private |
Definition at line 96 of file MillePedeVariables.h.
Referenced by label(), and setLabel().
|
private |
<= 0 means fixed
Definition at line 92 of file MillePedeVariables.h.
Referenced by parameter(), and setAllDefault().
|
private |
Definition at line 91 of file MillePedeVariables.h.
Referenced by preSigma(), and setAllDefault().
|
private |
Definition at line 93 of file MillePedeVariables.h.
Referenced by setAllDefault(), and sigma().