#include <SurveyParameters.h>
Public Member Functions | |
void | apply () override |
apply not implemented More... | |
AlignmentParameters * | clone (const AlgebraicVector &, const AlgebraicSymMatrix &) const override |
Cloning not implemented. More... | |
AlignmentParameters * | cloneFromSelected (const AlgebraicVector &, const AlgebraicSymMatrix &) const override |
Cloning not implemented. More... | |
AlgebraicMatrix | derivatives (const TrajectoryStateOnSurface &, const AlignableDetOrUnitPtr &) const override |
Derivatives not implemented. More... | |
AlgebraicMatrix | selectedDerivatives (const TrajectoryStateOnSurface &, const AlignableDetOrUnitPtr &) const override |
Derivatives not implemented. More... | |
SurveyParameters (Alignable *, const AlgebraicVector &par, const AlgebraicSymMatrix &cov) | |
int | type () const override |
tell type (AlignmentParametersFactory::ParametersType - but no circular dependency) More... | |
Public Member Functions inherited from AlignmentParameters | |
Alignable * | alignable (void) const |
Get pointer to corresponding alignable. More... | |
AlignmentParameters () | |
Default constructor. More... | |
AlignmentParameters (Alignable *object, const AlgebraicVector &par, const AlgebraicSymMatrix &cov) | |
Constructor from given input. More... | |
AlignmentParameters (Alignable *object, const AlgebraicVector &par, const AlgebraicSymMatrix &cov, const std::vector< bool > &sel) | |
Constructor including selection of active parameters. More... | |
AlignmentParameters (Alignable *object, const DataContainer &data) | |
Constructor. More... | |
const AlgebraicSymMatrix & | covariance (void) const |
Get parameter covariance matrix. More... | |
virtual unsigned int | hierarchyLevel () const |
bool | isValid (void) const |
Get validity flag. More... | |
int | numSelected (void) const |
Get number of selected parameters. More... | |
const AlgebraicVector & | parameters (void) const |
Get alignment parameters. More... | |
AlgebraicSymMatrix | selectedCovariance (void) const |
Get covariance matrix of selected parameters. More... | |
AlgebraicVector | selectedParameters (void) const |
Get selected parameters. More... | |
const std::vector< bool > & | selector (void) const |
Get alignment parameter selector vector. More... | |
void | setUserVariables (AlignmentUserVariables *auv) |
Set pointer to user variables. More... | |
void | setValid (bool v) |
Set validity flag. More... | |
int | size (void) const |
Get number of parameters. More... | |
AlignmentUserVariables * | userVariables (void) const |
Get pointer to user variables. More... | |
virtual | ~AlignmentParameters () |
Destructor. More... | |
Additional Inherited Members | |
Public Types inherited from AlignmentParameters | |
typedef AlignmentParametersData::DataContainer | DataContainer |
Protected Member Functions inherited from AlignmentParameters | |
AlgebraicSymMatrix | collapseSymMatrix (const AlgebraicSymMatrix &m, const std::vector< bool > &sel) const |
AlgebraicVector | collapseVector (const AlgebraicVector &m, const std::vector< bool > &sel) const |
AlgebraicSymMatrix | expandSymMatrix (const AlgebraicSymMatrix &m, const std::vector< bool > &sel) const |
AlgebraicVector | expandVector (const AlgebraicVector &m, const std::vector< bool > &sel) const |
Protected Attributes inherited from AlignmentParameters | |
bool | bValid |
True if parameters are valid. More... | |
Alignable * | theAlignable |
DataContainer | theData |
AlignmentUserVariables * | theUserVariables |
Alignment parameters for survey. Inheriting from AlignmentParameters is fake, just to attach it to an Alignable, re-using the AlignmentParameters data member. (Should look for another solution...)
Definition at line 17 of file SurveyParameters.h.
SurveyParameters::SurveyParameters | ( | Alignable * | object, |
const AlgebraicVector & | par, | ||
const AlgebraicSymMatrix & | cov | ||
) |
Set the alignable, parameters, covariance in base class. No user variables, default is all parameters are selected and valid.
Definition at line 5 of file SurveyParameters.cc.
|
overridevirtual |
apply not implemented
Implements AlignmentParameters.
Definition at line 8 of file SurveyParameters.cc.
References Exception.
Referenced by heavyIonTools.ConfigureHeavyIons::__call__(), editorTools.UserCodeTool::__call__(), HiCoreTools.RestrictInputToAOD::__call__(), trackTools.MakeAODTrackCandidates::__call__(), coreTools.RunOnData::__call__(), runJetUncertainties.RunJetUncertainties::__call__(), metTools.AddMETCollection::__call__(), heavyIonTools.ProductionDefaults::__call__(), editorTools.ChangeSource::__call__(), HiCoreTools.RemoveMCMatching::__call__(), cmsswVersionTools.PickRelValInputFiles::__call__(), coreTools.RemoveMCMatching::__call__(), trackTools.MakePATTrackCandidates::__call__(), trigTools.SwitchOnTrigger::__call__(), runMETCorrectionsAndUncertainties.RunMETCorrectionsAndUncertainties::__call__(), heavyIonTools.SelectionDefaults::__call__(), HiCoreTools.RemoveAllPATObjectsBut::__call__(), heavyIonTools.DisbaleMonteCarloDeps::__call__(), HiCoreTools.RemoveSpecificPATObjects::__call__(), trigTools.SwitchOnTriggerStandAlone::__call__(), trackTools.MakeTrackCandidates::__call__(), tauTools.AddTauCollection::__call__(), trigTools.SwitchOnTriggerMatching::__call__(), HiCoreTools.RemoveCleaning::__call__(), HiCoreTools.AddCleaning::__call__(), trigTools.SwitchOnTriggerMatchingStandAlone::__call__(), trigTools.SwitchOnTriggerMatchEmbedding::__call__(), jetTools.AddJetCollection::__call__(), jetTools.SwitchJetCollection::__call__(), jetTools.UpdateJetCollection::__call__(), jetTools.AddJetID::__call__(), and jetTools.SetTagInfos::__call__().
|
overridevirtual |
Cloning not implemented.
Implements AlignmentParameters.
Definition at line 14 of file SurveyParameters.cc.
References Exception.
|
overridevirtual |
Cloning not implemented.
Implements AlignmentParameters.
Definition at line 19 of file SurveyParameters.cc.
References Exception.
|
overridevirtual |
Derivatives not implemented.
Implements AlignmentParameters.
Definition at line 25 of file SurveyParameters.cc.
References Exception.
|
overridevirtual |
Derivatives not implemented.
Reimplemented from AlignmentParameters.
Definition at line 31 of file SurveyParameters.cc.
References Exception.
|
overridevirtual |
tell type (AlignmentParametersFactory::ParametersType - but no circular dependency)
Implements AlignmentParameters.
Definition at line 12 of file SurveyParameters.cc.
References AlignmentParametersFactory::kSurvey.
Referenced by Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor::inputCommands(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor::outputCommands(), Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor::outputEventContent(), and Vispa.Plugins.ConfigEditor.ConfigDataAccessor.ConfigDataAccessor::properties().