CMS 3D CMS Logo

Public Member Functions

SurveyParameters Class Reference

#include <SurveyParameters.h>

Inheritance diagram for SurveyParameters:
AlignmentParameters

List of all members.

Public Member Functions

virtual void apply ()
 apply not implemented
virtual AlignmentParametersclone (const AlgebraicVector &, const AlgebraicSymMatrix &) const
 Cloning not implemented.
virtual AlignmentParameterscloneFromSelected (const AlgebraicVector &, const AlgebraicSymMatrix &) const
 Cloning not implemented.
virtual AlgebraicMatrix derivatives (const TrajectoryStateOnSurface &, const AlignableDetOrUnitPtr &) const
 Derivatives not implemented.
virtual AlgebraicMatrix selectedDerivatives (const TrajectoryStateOnSurface &, const AlignableDetOrUnitPtr &) const
 Derivatives not implemented.
 SurveyParameters (Alignable *, const AlgebraicVector &par, const AlgebraicSymMatrix &cov)
virtual int type () const
 tell type (AlignmentParametersFactory::ParametersType - but no circular dependency)

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:
2008/09/02 16:18:26
Revision:
1.3
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.

                                                                 :
  AlignmentParameters(object, par, cov)
{
}

Member Function Documentation

void SurveyParameters::apply ( ) [virtual]

apply not implemented

Implements AlignmentParameters.

Definition at line 12 of file SurveyParameters.cc.

References Exception.

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

Cloning not implemented.

Implements AlignmentParameters.

Definition at line 23 of file SurveyParameters.cc.

References Exception.

{
  throw cms::Exception("BadInheritance") 
      << "SurveyParameters::clone(): Not implemented.";
  return 0;
}
AlignmentParameters * SurveyParameters::cloneFromSelected ( const AlgebraicVector ,
const AlgebraicSymMatrix  
) const [virtual]

Cloning not implemented.

Implements AlignmentParameters.

Definition at line 31 of file SurveyParameters.cc.

References Exception.

{
  throw cms::Exception("BadInheritance") 
      << "SurveyParameters::cloneFromSelected(): Not implemented.";

  return 0;
}
AlgebraicMatrix SurveyParameters::derivatives ( const TrajectoryStateOnSurface ,
const AlignableDetOrUnitPtr  
) const [virtual]

Derivatives not implemented.

Implements AlignmentParameters.

Definition at line 40 of file SurveyParameters.cc.

References Exception.

{
  throw cms::Exception("BadInheritance") 
      << "SurveyParameters::derivatives(): Not implemented.";

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

{
  throw cms::Exception("BadInheritance") 
      << "SurveyParameters::selectedDerivatives(): Not implemented.";

  return AlgebraicMatrix();
}
int SurveyParameters::type ( ) const [virtual]

tell type (AlignmentParametersFactory::ParametersType - but no circular dependency)

Implements AlignmentParameters.

Definition at line 18 of file SurveyParameters.cc.

References AlignmentParametersFactory::kSurvey.