CbmRoot
LxStation Struct Reference

#include <LxCA.h>

Collaboration diagram for LxStation:
[legend]

Public Member Functions

 LxStation (LxSpace *sp, int stNum)
 
 ~LxStation ()
 
void Clear ()
 
LxPointAddPoint (int layerNumber, int hitId, scaltype x, scaltype y, scaltype z, scaltype dx, scaltype dy, scaltype dz)
 
void RestoreMiddlePoints ()
 
void BuildRays ()
 
void ConnectNeighbours ()
 
 LxStation (LxSpace *sp, Int_t stN)
 
 ~LxStation ()
 
void Clear ()
 
void BuildTriplets ()
 
void ConnectTriplets ()
 

Public Attributes

std::vector< LxLayer * > layers
 
LxSpacespace
 
int stationNumber
 
scaltype zCoord
 
scaltype txLimit
 
scaltype tyLimit
 
scaltype txBreakLimit
 
scaltype tyBreakLimit
 
scaltype txBreakSigma
 
scaltype tyBreakSigma
 
scaltype disp01XSmall
 
scaltype disp01XBig
 
scaltype disp01YSmall
 
scaltype disp01YBig
 
scaltype disp02XSmall
 
scaltype disp02XBig
 
scaltype disp02YSmall
 
scaltype disp02YBig
 
Int_t stationNumber
 
Double_t zCoord
 
LxLayerlayers [LXLAYERS]
 
Double_t xDispLeft
 
Double_t yDispLeft
 
Double_t xDispRight
 
Double_t yDispRight
 
Double_t xDispLeft2
 
Double_t yDispLeft2
 
Double_t xDispRight2
 
Double_t yDispRight2
 
Double_t xDispRL
 
Double_t yDispRL
 
Double_t xDispRL2
 
Double_t yDispRL2
 
Double_t xOutDispVertex
 
Double_t yOutDispVertex
 
Double_t xOutDispVertex2
 
Double_t yOutDispVertex2
 
Double_t txInterTripletBreak
 
Double_t tyInterTripletBreak
 
Double_t txInterTripletBreak2
 
Double_t tyInterTripletBreak2
 
Double_t errCoeffTripletRX
 
Double_t errCoeffTripletRX2
 
Double_t errCoeffTripletRY
 
Double_t errCoeffTripletRY2
 
Double_t errCoeffTripletRLX
 
Double_t errCoeffTripletRLX2
 
Double_t errCoeffTripletRLY
 
Double_t errCoeffTripletRLY2
 
Double_t errCoeffInterTripletX
 
Double_t errCoeffInterTripletX2
 
Double_t errCoeffInterTripletY
 
Double_t errCoeffInterTripletY2
 
Double_t errCoeffInterTripletTx
 
Double_t errCoeffInterTripletTx2
 
Double_t errCoeffInterTripletTy
 
Double_t errCoeffInterTripletTy2
 

Detailed Description

Definition at line 189 of file LxCA.h.

Constructor & Destructor Documentation

◆ LxStation() [1/2]

LxStation::LxStation ( LxSpace sp,
int  stNum 
)

Definition at line 985 of file LxCA.cxx.

References i, layers, and LXLAYERS.

◆ ~LxStation() [1/2]

LxStation::~LxStation ( )

Definition at line 1025 of file LxCA.cxx.

References Clear().

◆ LxStation() [2/2]

LxStation::LxStation ( LxSpace sp,
Int_t  stN 
)

Definition at line 92 of file LxCATriplets.cxx.

References i, layers, and LXLAYERS.

◆ ~LxStation() [2/2]

LxStation::~LxStation ( )

Member Function Documentation

◆ AddPoint()

LxPoint* LxStation::AddPoint ( int  layerNumber,
int  hitId,
scaltype  x,
scaltype  y,
scaltype  z,
scaltype  dx,
scaltype  dy,
scaltype  dz 
)
inline

Definition at line 229 of file LxCA.h.

References layers, x, and y.

◆ BuildRays()

◆ BuildTriplets()

◆ Clear() [1/2]

void LxStation::Clear ( )

◆ Clear() [2/2]

void LxStation::Clear ( )

Definition at line 1036 of file LxCA.cxx.

References i, layers, and LXLAYERS.

Referenced by ~LxStation().

◆ ConnectNeighbours()

◆ ConnectTriplets()

◆ RestoreMiddlePoints()

Member Data Documentation

◆ disp01XBig

scaltype LxStation::disp01XBig

Definition at line 215 of file LxCA.h.

Referenced by RestoreMiddlePoints().

◆ disp01XSmall

scaltype LxStation::disp01XSmall

Definition at line 214 of file LxCA.h.

◆ disp01YBig

scaltype LxStation::disp01YBig

Definition at line 217 of file LxCA.h.

Referenced by RestoreMiddlePoints().

◆ disp01YSmall

scaltype LxStation::disp01YSmall

Definition at line 216 of file LxCA.h.

◆ disp02XBig

scaltype LxStation::disp02XBig

Definition at line 219 of file LxCA.h.

◆ disp02XSmall

scaltype LxStation::disp02XSmall

Definition at line 218 of file LxCA.h.

Referenced by RestoreMiddlePoints().

◆ disp02YBig

scaltype LxStation::disp02YBig

Definition at line 221 of file LxCA.h.

◆ disp02YSmall

scaltype LxStation::disp02YSmall

Definition at line 220 of file LxCA.h.

Referenced by RestoreMiddlePoints().

◆ errCoeffInterTripletTx

Double_t LxStation::errCoeffInterTripletTx

Definition at line 206 of file LxCATriplets.h.

◆ errCoeffInterTripletTx2

Double_t LxStation::errCoeffInterTripletTx2

Definition at line 207 of file LxCATriplets.h.

Referenced by ConnectTriplets().

◆ errCoeffInterTripletTy

Double_t LxStation::errCoeffInterTripletTy

Definition at line 208 of file LxCATriplets.h.

◆ errCoeffInterTripletTy2

Double_t LxStation::errCoeffInterTripletTy2

Definition at line 209 of file LxCATriplets.h.

Referenced by ConnectTriplets().

◆ errCoeffInterTripletX

Double_t LxStation::errCoeffInterTripletX

Definition at line 202 of file LxCATriplets.h.

Referenced by ConnectTriplets().

◆ errCoeffInterTripletX2

Double_t LxStation::errCoeffInterTripletX2

Definition at line 203 of file LxCATriplets.h.

◆ errCoeffInterTripletY

Double_t LxStation::errCoeffInterTripletY

Definition at line 204 of file LxCATriplets.h.

Referenced by ConnectTriplets().

◆ errCoeffInterTripletY2

Double_t LxStation::errCoeffInterTripletY2

Definition at line 205 of file LxCATriplets.h.

◆ errCoeffTripletRLX

Double_t LxStation::errCoeffTripletRLX

Definition at line 198 of file LxCATriplets.h.

Referenced by BuildTriplets().

◆ errCoeffTripletRLX2

Double_t LxStation::errCoeffTripletRLX2

Definition at line 199 of file LxCATriplets.h.

◆ errCoeffTripletRLY

Double_t LxStation::errCoeffTripletRLY

Definition at line 200 of file LxCATriplets.h.

Referenced by BuildTriplets().

◆ errCoeffTripletRLY2

Double_t LxStation::errCoeffTripletRLY2

Definition at line 201 of file LxCATriplets.h.

◆ errCoeffTripletRX

Double_t LxStation::errCoeffTripletRX

Definition at line 194 of file LxCATriplets.h.

Referenced by BuildTriplets().

◆ errCoeffTripletRX2

Double_t LxStation::errCoeffTripletRX2

Definition at line 195 of file LxCATriplets.h.

◆ errCoeffTripletRY

Double_t LxStation::errCoeffTripletRY

Definition at line 196 of file LxCATriplets.h.

Referenced by BuildTriplets().

◆ errCoeffTripletRY2

Double_t LxStation::errCoeffTripletRY2

Definition at line 197 of file LxCATriplets.h.

◆ layers [1/2]

LxLayer* LxStation::layers[LXLAYERS]

Definition at line 146 of file LxCATriplets.h.

◆ layers [2/2]

◆ space

LxSpace * LxStation::space

Definition at line 205 of file LxCA.h.

Referenced by BuildRays(), ConnectNeighbours(), ConnectTriplets(), and LxTrack::LxTrack().

◆ stationNumber [1/2]

Int_t LxStation::stationNumber

Definition at line 144 of file LxCATriplets.h.

◆ stationNumber [2/2]

int LxStation::stationNumber

◆ txBreakLimit

scaltype LxStation::txBreakLimit

Definition at line 210 of file LxCA.h.

Referenced by ConnectNeighbours(), and LxFinder::Init().

◆ txBreakSigma

scaltype LxStation::txBreakSigma

Definition at line 212 of file LxCA.h.

Referenced by LxFinder::Init().

◆ txInterTripletBreak

Double_t LxStation::txInterTripletBreak

Definition at line 188 of file LxCATriplets.h.

Referenced by LxFinderTriplet::Init().

◆ txInterTripletBreak2

Double_t LxStation::txInterTripletBreak2

Definition at line 190 of file LxCATriplets.h.

Referenced by ConnectTriplets(), LxFinderTriplet::Init(), and RecoTrackChi2().

◆ txLimit

scaltype LxStation::txLimit

Definition at line 208 of file LxCA.h.

Referenced by BuildRays(), and LxFinder::Init().

◆ tyBreakLimit

scaltype LxStation::tyBreakLimit

Definition at line 211 of file LxCA.h.

Referenced by ConnectNeighbours(), and LxFinder::Init().

◆ tyBreakSigma

scaltype LxStation::tyBreakSigma

Definition at line 213 of file LxCA.h.

Referenced by LxFinder::Init().

◆ tyInterTripletBreak

Double_t LxStation::tyInterTripletBreak

Definition at line 189 of file LxCATriplets.h.

Referenced by LxFinderTriplet::Init().

◆ tyInterTripletBreak2

Double_t LxStation::tyInterTripletBreak2

Definition at line 191 of file LxCATriplets.h.

Referenced by ConnectTriplets(), LxFinderTriplet::Init(), and RecoTrackChi2().

◆ tyLimit

scaltype LxStation::tyLimit

Definition at line 209 of file LxCA.h.

Referenced by BuildRays(), and LxFinder::Init().

◆ xDispLeft

Double_t LxStation::xDispLeft

Definition at line 147 of file LxCATriplets.h.

Referenced by LxFinderTriplet::Init().

◆ xDispLeft2

Double_t LxStation::xDispLeft2

Definition at line 151 of file LxCATriplets.h.

Referenced by LxFinderTriplet::Init().

◆ xDispRight

Double_t LxStation::xDispRight

Definition at line 149 of file LxCATriplets.h.

Referenced by LxFinderTriplet::Init().

◆ xDispRight2

Double_t LxStation::xDispRight2

Definition at line 153 of file LxCATriplets.h.

Referenced by BuildTriplets(), and LxFinderTriplet::Init().

◆ xDispRL

Double_t LxStation::xDispRL

Definition at line 156 of file LxCATriplets.h.

Referenced by LxFinderTriplet::Init().

◆ xDispRL2

Double_t LxStation::xDispRL2

Definition at line 158 of file LxCATriplets.h.

Referenced by BuildTriplets(), and LxFinderTriplet::Init().

◆ xOutDispVertex

Double_t LxStation::xOutDispVertex

Definition at line 167 of file LxCATriplets.h.

Referenced by LxFinderTriplet::Init().

◆ xOutDispVertex2

Double_t LxStation::xOutDispVertex2

Definition at line 169 of file LxCATriplets.h.

Referenced by ConnectTriplets(), and LxFinderTriplet::Init().

◆ yDispLeft

Double_t LxStation::yDispLeft

Definition at line 148 of file LxCATriplets.h.

Referenced by LxFinderTriplet::Init().

◆ yDispLeft2

Double_t LxStation::yDispLeft2

Definition at line 152 of file LxCATriplets.h.

Referenced by LxFinderTriplet::Init().

◆ yDispRight

Double_t LxStation::yDispRight

Definition at line 150 of file LxCATriplets.h.

Referenced by LxFinderTriplet::Init().

◆ yDispRight2

Double_t LxStation::yDispRight2

Definition at line 154 of file LxCATriplets.h.

Referenced by BuildTriplets(), and LxFinderTriplet::Init().

◆ yDispRL

Double_t LxStation::yDispRL

Definition at line 157 of file LxCATriplets.h.

Referenced by LxFinderTriplet::Init().

◆ yDispRL2

Double_t LxStation::yDispRL2

Definition at line 159 of file LxCATriplets.h.

Referenced by BuildTriplets(), and LxFinderTriplet::Init().

◆ yOutDispVertex

Double_t LxStation::yOutDispVertex

Definition at line 168 of file LxCATriplets.h.

Referenced by LxFinderTriplet::Init().

◆ yOutDispVertex2

Double_t LxStation::yOutDispVertex2

Definition at line 170 of file LxCATriplets.h.

Referenced by ConnectTriplets(), and LxFinderTriplet::Init().

◆ zCoord [1/2]

Double_t LxStation::zCoord

Definition at line 145 of file LxCATriplets.h.

◆ zCoord [2/2]

scaltype LxStation::zCoord

Definition at line 207 of file LxCA.h.

Referenced by ConnectTriplets(), LxFinderTriplet::Init(), and LxFinder::Init().


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