5#ifndef TRKALIGNEVENT_ALIGNPAR_H
6#define TRKALIGNEVENT_ALIGNPAR_H
21#include "GaudiKernel/MsgStream.h"
126 inline AlignPar::AlignPar(
AlignModule*
alignModule,
AlignModule::TransformParameters paramType) :
m_alignModule(
alignModule),
m_detElement(0),
m_paramType(
paramType),
m_initPar(0.),
m_initErr(0.),
m_par(0.),
m_err(0.),
m_finalPar(0.),
m_finalErr(0.),
m_sigma(1.),
m_softCut(1.),
m_firstDeriv(0.),
m_secndDeriv(0.),
m_index(-1) {}
128 inline AlignPar::AlignPar(
const TrkDetElementBase*
detElement,
AlignModule::TransformParameters paramType) :
m_alignModule(0),
m_detElement(
detElement),
m_paramType(
paramType),
m_initPar(0.),
m_initErr(0.),
m_par(0.),
m_err(0.),
m_finalPar(0.),
m_finalErr(0.),
m_sigma(1.),
m_softCut(1.),
m_firstDeriv(0.),
m_secndDeriv(0.),
m_index(-1) {}
TransformParameters
enum to keep track of transformation coordinates
double softCut() const
returns soft-mode-cut
double secndDeriv() const
void setFinalPar(double par, double err)
sets final parameter and error
AlignModule * alignModule()
AlignPar(AlignModule *alignModule, AlignModule::TransformParameters paramType)
constructor for alignment parameters of AlignModule
void setSoftCut(double softCut)
sets soft-mode-cut
double finalPar() const
returns final parameter and error
double sigma() const
returns sigma
AlignModule * m_alignModule
std::string dumpType() const
returns the string representing the type of parameter (i.e.
void setPar(double par, double err)
sets final parameter and error
double par() const
returns final parameter and error
void setSigma(double sigma)
sets sigma
void setIndex(int index)
used by AlignModuleList to set value of index in AlignParList
AlignModule::TransformParameters paramType() const
returns the type of parameter (i.e.
void setSecndDeriv(double val)
void setFirstDeriv(double val)
const AlignModule * alignModule() const
returns the AlignModule
const TrkDetElementBase * detElement() const
returns the detElement
int index() const
index of alignPar in AlignParList owned by AlignModuleList
AlignModule::TransformParameters m_paramType
void setInitPar(double par, double err)
sets initial parameter and error
double firstDeriv() const
const TrkDetElementBase * m_detElement
double initPar() const
returns initial parameter and error
This is the base class for all tracking detector elements with read-out relevant information.
Ensure that the ATLAS eigen extensions are properly loaded.
MsgStream & operator<<(MsgStream &sl, const AlignModule &alignModule)
overload of << operator for MsgStream for debug output