BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
KalFitLayer_Mdc Class Reference

#include <KalFitLayer_Mdc.h>

Public Member Functions

 KalFitLayer_Mdc (const KalFitSuper_Mdc &super, const double radius, const double stereoAngle, const double zf, const double zb, const double offset, const int layerID, const int localLayerID)
 constructor
 ~KalFitLayer_Mdc ()
 destructor
const int localLayerId (void) const
 returns local-layer ID
const int layerId (void) const
 returns layer ID
const double tanSlant (void) const
 returns tangent of slant angle
const double r (void) const
 returns r form origin
const double zf (void) const
 returns z of forward end-plate
const double zb (void) const
 returns z of backward end-plate
const int offset (void) const
 returns offset of numbering(local ID)
const KalFitSuper_MdcsuperLayer (void) const
 returns super-layer
const double limit (void) const
 returns limit of "d" for stereo layer
double z (const double d) const
 returns z for "d" in r-phi plane
double csize (void) const
 returns cell size
 KalFitLayer_Mdc (const KalFitSuper_Mdc &super, const double radius, const double stereoAngle, const double zf, const double zb, const double offset, const int layerID, const int localLayerID)
 constructor
 ~KalFitLayer_Mdc ()
 destructor
const int localLayerId (void) const
 returns local-layer ID
const int layerId (void) const
 returns layer ID
const double tanSlant (void) const
 returns tangent of slant angle
const double r (void) const
 returns r form origin
const double zf (void) const
 returns z of forward end-plate
const double zb (void) const
 returns z of backward end-plate
const int offset (void) const
 returns offset of numbering(local ID)
const KalFitSuper_MdcsuperLayer (void) const
 returns super-layer
const double limit (void) const
 returns limit of "d" for stereo layer
double z (const double d) const
 returns z for "d" in r-phi plane
double csize (void) const
 returns cell size
 KalFitLayer_Mdc (const KalFitSuper_Mdc &super, const double radius, const double stereoAngle, const double zf, const double zb, const double offset, const int layerID, const int localLayerID)
 constructor
 ~KalFitLayer_Mdc ()
 destructor
const int localLayerId (void) const
 returns local-layer ID
const int layerId (void) const
 returns layer ID
const double tanSlant (void) const
 returns tangent of slant angle
const double r (void) const
 returns r form origin
const double zf (void) const
 returns z of forward end-plate
const double zb (void) const
 returns z of backward end-plate
const int offset (void) const
 returns offset of numbering(local ID)
const KalFitSuper_MdcsuperLayer (void) const
 returns super-layer
const double limit (void) const
 returns limit of "d" for stereo layer
double z (const double d) const
 returns z for "d" in r-phi plane
double csize (void) const
 returns cell size

Detailed Description

Constructor & Destructor Documentation

◆ KalFitLayer_Mdc() [1/3]

KalFitLayer_Mdc::KalFitLayer_Mdc ( const KalFitSuper_Mdc & super,
const double radius,
const double stereoAngle,
const double zf,
const double zb,
const double offset,
const int layerID,
const int localLayerID )
inline

constructor

Definition at line 78 of file InstallArea/x86_64-el9-gcc13-dbg/include/KalFitAlg/KalFitLayer_Mdc.h.

82 : _radius( radius )
83 , _tanSlant( 1. / tan( stereoAngle ) )
84 , _zf( zf )
85 , _zb( zb )
86 , _layerId( layerID )
87 , _localLayerId( localLayerID )
88 , _offset( (int)( 2.0 * offset ) )
89 , _superLayer( super ) {}
const double zb(void) const
returns z of backward end-plate
const double zf(void) const
returns z of forward end-plate
const int offset(void) const
returns offset of numbering(local ID)

◆ ~KalFitLayer_Mdc() [1/3]

KalFitLayer_Mdc::~KalFitLayer_Mdc ( )
inline

destructor

Definition at line 21 of file InstallArea/x86_64-el9-gcc13-dbg/include/KalFitAlg/KalFitLayer_Mdc.h.

21{};

◆ KalFitLayer_Mdc() [2/3]

KalFitLayer_Mdc::KalFitLayer_Mdc ( const KalFitSuper_Mdc & super,
const double radius,
const double stereoAngle,
const double zf,
const double zb,
const double offset,
const int layerID,
const int localLayerID )

constructor

◆ ~KalFitLayer_Mdc() [2/3]

KalFitLayer_Mdc::~KalFitLayer_Mdc ( )
inline

destructor

Definition at line 21 of file InstallArea/x86_64-el9-gcc13-opt/include/KalFitAlg/KalFitLayer_Mdc.h.

21{};

◆ KalFitLayer_Mdc() [3/3]

KalFitLayer_Mdc::KalFitLayer_Mdc ( const KalFitSuper_Mdc & super,
const double radius,
const double stereoAngle,
const double zf,
const double zb,
const double offset,
const int layerID,
const int localLayerID )

constructor

◆ ~KalFitLayer_Mdc() [3/3]

KalFitLayer_Mdc::~KalFitLayer_Mdc ( )
inline

destructor

Definition at line 21 of file Reconstruction/KalFitAlg/include/KalFitAlg/KalFitLayer_Mdc.h.

21{};

Member Function Documentation

◆ csize() [1/3]

double KalFitLayer_Mdc::csize ( void ) const
inline

returns cell size

Definition at line 113 of file InstallArea/x86_64-el9-gcc13-dbg/include/KalFitAlg/KalFitLayer_Mdc.h.

113 {
114 return 2 * M_PI * _radius / _superLayer.nWire();
115}
#define M_PI
Definition TConstant.h:4

◆ csize() [2/3]

double KalFitLayer_Mdc::csize ( void ) const

returns cell size

◆ csize() [3/3]

double KalFitLayer_Mdc::csize ( void ) const

returns cell size

◆ layerId() [1/3]

◆ layerId() [2/3]

const int KalFitLayer_Mdc::layerId ( void ) const

returns layer ID

◆ layerId() [3/3]

const int KalFitLayer_Mdc::layerId ( void ) const

returns layer ID

◆ limit() [1/3]

const double KalFitLayer_Mdc::limit ( void ) const
inline

returns limit of "d" for stereo layer

Definition at line 101 of file InstallArea/x86_64-el9-gcc13-dbg/include/KalFitAlg/KalFitLayer_Mdc.h.

101 {
102 return (double)( _zf - _zb ) / _tanSlant;
103}

◆ limit() [2/3]

const double KalFitLayer_Mdc::limit ( void ) const

returns limit of "d" for stereo layer

◆ limit() [3/3]

const double KalFitLayer_Mdc::limit ( void ) const

returns limit of "d" for stereo layer

◆ localLayerId() [1/3]

const int KalFitLayer_Mdc::localLayerId ( void ) const
inline

returns local-layer ID

Definition at line 92 of file InstallArea/x86_64-el9-gcc13-dbg/include/KalFitAlg/KalFitLayer_Mdc.h.

92{ return _localLayerId; }

◆ localLayerId() [2/3]

const int KalFitLayer_Mdc::localLayerId ( void ) const

returns local-layer ID

◆ localLayerId() [3/3]

const int KalFitLayer_Mdc::localLayerId ( void ) const

returns local-layer ID

◆ offset() [1/3]

const int KalFitLayer_Mdc::offset ( void ) const
inline

returns offset of numbering(local ID)

Definition at line 109 of file InstallArea/x86_64-el9-gcc13-dbg/include/KalFitAlg/KalFitLayer_Mdc.h.

109{ return _offset; }

Referenced by KalFitLayer_Mdc().

◆ offset() [2/3]

const int KalFitLayer_Mdc::offset ( void ) const

returns offset of numbering(local ID)

◆ offset() [3/3]

const int KalFitLayer_Mdc::offset ( void ) const

returns offset of numbering(local ID)

◆ r() [1/3]

const double KalFitLayer_Mdc::r ( void ) const
inline

returns r form origin

Definition at line 95 of file InstallArea/x86_64-el9-gcc13-dbg/include/KalFitAlg/KalFitLayer_Mdc.h.

95{ return _radius; }

◆ r() [2/3]

const double KalFitLayer_Mdc::r ( void ) const

returns r form origin

◆ r() [3/3]

const double KalFitLayer_Mdc::r ( void ) const

returns r form origin

◆ superLayer() [1/3]

const KalFitSuper_Mdc & KalFitLayer_Mdc::superLayer ( void ) const
inline

returns super-layer

Definition at line 111 of file InstallArea/x86_64-el9-gcc13-dbg/include/KalFitAlg/KalFitLayer_Mdc.h.

111{ return _superLayer; }

◆ superLayer() [2/3]

const KalFitSuper_Mdc & KalFitLayer_Mdc::superLayer ( void ) const

returns super-layer

◆ superLayer() [3/3]

const KalFitSuper_Mdc & KalFitLayer_Mdc::superLayer ( void ) const

returns super-layer

◆ tanSlant() [1/3]

const double KalFitLayer_Mdc::tanSlant ( void ) const
inline

returns tangent of slant angle

Definition at line 93 of file InstallArea/x86_64-el9-gcc13-dbg/include/KalFitAlg/KalFitLayer_Mdc.h.

93{ return _tanSlant; }

◆ tanSlant() [2/3]

const double KalFitLayer_Mdc::tanSlant ( void ) const

returns tangent of slant angle

◆ tanSlant() [3/3]

const double KalFitLayer_Mdc::tanSlant ( void ) const

returns tangent of slant angle

◆ z() [1/3]

double KalFitLayer_Mdc::z ( const double d) const
inline

returns z for "d" in r-phi plane

Definition at line 105 of file InstallArea/x86_64-el9-gcc13-dbg/include/KalFitAlg/KalFitLayer_Mdc.h.

105 {
106 return (double)_zb + d * _tanSlant;
107}

◆ z() [2/3]

double KalFitLayer_Mdc::z ( const double d) const

returns z for "d" in r-phi plane

◆ z() [3/3]

double KalFitLayer_Mdc::z ( const double d) const

returns z for "d" in r-phi plane

◆ zb() [1/3]

const double KalFitLayer_Mdc::zb ( void ) const
inline

returns z of backward end-plate

Definition at line 99 of file InstallArea/x86_64-el9-gcc13-dbg/include/KalFitAlg/KalFitLayer_Mdc.h.

99{ return _zb; }

Referenced by KalFitLayer_Mdc().

◆ zb() [2/3]

const double KalFitLayer_Mdc::zb ( void ) const

returns z of backward end-plate

◆ zb() [3/3]

const double KalFitLayer_Mdc::zb ( void ) const

returns z of backward end-plate

◆ zf() [1/3]

const double KalFitLayer_Mdc::zf ( void ) const
inline

returns z of forward end-plate

Definition at line 97 of file InstallArea/x86_64-el9-gcc13-dbg/include/KalFitAlg/KalFitLayer_Mdc.h.

97{ return _zf; }

Referenced by KalFitLayer_Mdc().

◆ zf() [2/3]

const double KalFitLayer_Mdc::zf ( void ) const

returns z of forward end-plate

◆ zf() [3/3]

const double KalFitLayer_Mdc::zf ( void ) const

returns z of forward end-plate


The documentation for this class was generated from the following files: