CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions
SurveyParameters Class Reference

#include <SurveyParameters.h>

Inheritance diagram for SurveyParameters:
AlignmentParameters

Public Member Functions

virtual void apply ()
 apply not implemented More...
 
virtual AlignmentParametersclone (const AlgebraicVector &, const AlgebraicSymMatrix &) const
 Cloning not implemented. More...
 
virtual AlignmentParameterscloneFromSelected (const AlgebraicVector &, const AlgebraicSymMatrix &) const
 Cloning not implemented. More...
 
virtual AlgebraicMatrix derivatives (const TrajectoryStateOnSurface &, const AlignableDetOrUnitPtr &) const
 Derivatives not implemented. More...
 
virtual AlgebraicMatrix selectedDerivatives (const TrajectoryStateOnSurface &, const AlignableDetOrUnitPtr &) const
 Derivatives not implemented. More...
 
 SurveyParameters (Alignable *, const AlgebraicVector &par, const AlgebraicSymMatrix &cov)
 
virtual int type () const
 tell type (AlignmentParametersFactory::ParametersType - but no circular dependency) More...
 
- Public Member Functions inherited from AlignmentParameters
Alignablealignable (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 AlgebraicSymMatrixcovariance (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 AlgebraicVectorparameters (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...
 
AlignmentUserVariablesuserVariables (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...
 
AlignabletheAlignable
 
DataContainer theData
 
AlignmentUserVariablestheUserVariables
 

Detailed Description

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...)

Date:
2007/05/09 12:42:03
Revision:
1.2
Author
Chung Khim Lae

Definition at line 17 of file SurveyParameters.h.

Constructor & Destructor Documentation

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.

7  :
8  AlignmentParameters(object, par, cov)
9 {
10 }
AlignmentParameters()
Default constructor.

Member Function Documentation

void SurveyParameters::apply ( )
virtual

apply not implemented

Implements AlignmentParameters.

Definition at line 12 of file SurveyParameters.cc.

References Exception.

Referenced by heavyIonTools.ConfigureHeavyIons::__call__(), editorTools.UserCodeTool::__call__(), HiCoreTools.RestrictInputToAOD::__call__(), coreTools.RunOnData::__call__(), trackTools.MakeAODTrackCandidates::__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__(), jetTools.AddJetCollection::__call__(), trigTools.SwitchOnTriggerMatchingStandAlone::__call__(), trigTools.SwitchOnTriggerMatchEmbedding::__call__(), jetTools.SwitchJetCollection::__call__(), jetTools.UpdateJetCollection::__call__(), jetTools.AddJetID::__call__(), and jetTools.SetTagInfos::__call__().

13 {
14  throw cms::Exception("BadInheritance")
15  << "SurveyParameters::apply(): Not implemented.";
16 }
AlignmentParameters * SurveyParameters::clone ( const AlgebraicVector ,
const AlgebraicSymMatrix  
) const
virtual

Cloning not implemented.

Implements AlignmentParameters.

Definition at line 23 of file SurveyParameters.cc.

References Exception.

25 {
26  throw cms::Exception("BadInheritance")
27  << "SurveyParameters::clone(): Not implemented.";
28  return 0;
29 }
AlignmentParameters * SurveyParameters::cloneFromSelected ( const AlgebraicVector ,
const AlgebraicSymMatrix  
) const
virtual

Cloning not implemented.

Implements AlignmentParameters.

Definition at line 31 of file SurveyParameters.cc.

References Exception.

33 {
34  throw cms::Exception("BadInheritance")
35  << "SurveyParameters::cloneFromSelected(): Not implemented.";
36 
37  return 0;
38 }
AlgebraicMatrix SurveyParameters::derivatives ( const TrajectoryStateOnSurface ,
const AlignableDetOrUnitPtr  
) const
virtual

Derivatives not implemented.

Implements AlignmentParameters.

Definition at line 40 of file SurveyParameters.cc.

References Exception.

42 {
43  throw cms::Exception("BadInheritance")
44  << "SurveyParameters::derivatives(): Not implemented.";
45 
46  return AlgebraicMatrix();
47 }
CLHEP::HepMatrix AlgebraicMatrix
AlgebraicMatrix SurveyParameters::selectedDerivatives ( const TrajectoryStateOnSurface ,
const AlignableDetOrUnitPtr  
) const
virtual

Derivatives not implemented.

Reimplemented from AlignmentParameters.

Definition at line 49 of file SurveyParameters.cc.

References Exception.

51 {
52  throw cms::Exception("BadInheritance")
53  << "SurveyParameters::selectedDerivatives(): Not implemented.";
54 
55  return AlgebraicMatrix();
56 }
CLHEP::HepMatrix AlgebraicMatrix
int SurveyParameters::type ( ) const
virtual