CbmRoot
|
#include <LxCA.h>
Public Member Functions | |
LxStation (LxSpace *sp, int stNum) | |
~LxStation () | |
void | Clear () |
LxPoint * | AddPoint (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 () |
LxStation::LxStation | ( | LxSpace * | sp, |
int | stNum | ||
) |
LxStation::LxStation | ( | LxSpace * | sp, |
Int_t | stN | ||
) |
Definition at line 92 of file LxCATriplets.cxx.
LxStation::~LxStation | ( | ) |
void LxStation::BuildRays | ( | ) |
Definition at line 1123 of file LxCA.cxx.
References LxPoint::CreateRay(), LxPoint::dx, LxPoint::dy, errorTxCoeff, errorTyCoeff, layers, LXFIRSTSTATION, LXMIDDLE, LxLayer::points, scaltype, space, sqrt(), stationNumber, LxSpace::stations, txLimit, tyLimit, LxPoint::valid, LxPoint::x, LxPoint::y, and LxPoint::z.
void LxStation::BuildTriplets | ( | ) |
Definition at line 173 of file LxCATriplets.cxx.
References KDTPointWrap::data, LxPoint::dx2, LxPoint::dy2, errCoeffTripletRLX, errCoeffTripletRLY, errCoeffTripletRX, errCoeffTripletRY, i, layers, KDTPointWrap::point, LxLayer::points_handle, sqrt(), LxPoint::triplets, LxPoint::x, xDispRight2, xDispRL2, LxPoint::y, yDispRight2, yDispRL2, LxPoint::z, and LxLayer::zCoord.
void LxStation::Clear | ( | ) |
void LxStation::Clear | ( | ) |
void LxStation::ConnectNeighbours | ( | ) |
Definition at line 1750 of file LxCA.cxx.
References LxRay::dtx, LxRay::dty, LxRay::end, errorTxBreakCoeff, errorTyBreakCoeff, i, layers, LXFIRSTSTATION, LXMIDDLE, LxRay::neighbours, LxLayer::points, LxPoint::rays, scaltype, space, sqrt(), stationNumber, LxSpace::stations, LxRay::tx, txBreakLimit, LxRay::ty, tyBreakLimit, and LxPoint::valid.
void LxStation::ConnectTriplets | ( | ) |
Definition at line 494 of file LxCATriplets.cxx.
References KDTPointWrap::data, LxTriplet::dtx2, LxTriplet::dty2, LxPoint::dx2, LxPoint::dy2, errCoeffInterTripletTx2, errCoeffInterTripletTy2, errCoeffInterTripletX, errCoeffInterTripletY, i, layers, m, LxTriplet::neighbours, KDTPointWrap::point, space, sqrt(), stationNumber, LxSpace::stations, LxPoint::triplets, LxTriplet::tx, txInterTripletBreak2, LxTriplet::ty, tyInterTripletBreak2, LxPoint::x, xOutDispVertex2, LxPoint::y, yOutDispVertex2, LxPoint::z, and zCoord.
void LxStation::RestoreMiddlePoints | ( | ) |
Definition at line 1067 of file LxCA.cxx.
References LxLayer::AddPoint(), disp01XBig, disp01YBig, disp02XSmall, disp02YSmall, LxPoint::dx, LxPoint::dy, LxPoint::dz, LxLayer::HasPointInRange(), i, layers, LXMIDDLE, LxLayer::PickNearestPoint(), LxLayer::points, scaltype, LxPoint::valid, LxPoint::x, x, LxPoint::y, y, LxPoint::z, and LxLayer::zCoord.
scaltype LxStation::disp01XBig |
Definition at line 215 of file LxCA.h.
Referenced by RestoreMiddlePoints().
scaltype LxStation::disp01YBig |
Definition at line 217 of file LxCA.h.
Referenced by RestoreMiddlePoints().
scaltype LxStation::disp02XSmall |
Definition at line 218 of file LxCA.h.
Referenced by RestoreMiddlePoints().
scaltype LxStation::disp02YSmall |
Definition at line 220 of file LxCA.h.
Referenced by RestoreMiddlePoints().
Double_t LxStation::errCoeffInterTripletTx |
Definition at line 206 of file LxCATriplets.h.
Double_t LxStation::errCoeffInterTripletTx2 |
Definition at line 207 of file LxCATriplets.h.
Referenced by ConnectTriplets().
Double_t LxStation::errCoeffInterTripletTy |
Definition at line 208 of file LxCATriplets.h.
Double_t LxStation::errCoeffInterTripletTy2 |
Definition at line 209 of file LxCATriplets.h.
Referenced by ConnectTriplets().
Double_t LxStation::errCoeffInterTripletX |
Definition at line 202 of file LxCATriplets.h.
Referenced by ConnectTriplets().
Double_t LxStation::errCoeffInterTripletX2 |
Definition at line 203 of file LxCATriplets.h.
Double_t LxStation::errCoeffInterTripletY |
Definition at line 204 of file LxCATriplets.h.
Referenced by ConnectTriplets().
Double_t LxStation::errCoeffInterTripletY2 |
Definition at line 205 of file LxCATriplets.h.
Double_t LxStation::errCoeffTripletRLX |
Definition at line 198 of file LxCATriplets.h.
Referenced by BuildTriplets().
Double_t LxStation::errCoeffTripletRLX2 |
Definition at line 199 of file LxCATriplets.h.
Double_t LxStation::errCoeffTripletRLY |
Definition at line 200 of file LxCATriplets.h.
Referenced by BuildTriplets().
Double_t LxStation::errCoeffTripletRLY2 |
Definition at line 201 of file LxCATriplets.h.
Double_t LxStation::errCoeffTripletRX |
Definition at line 194 of file LxCATriplets.h.
Referenced by BuildTriplets().
Double_t LxStation::errCoeffTripletRX2 |
Definition at line 195 of file LxCATriplets.h.
Double_t LxStation::errCoeffTripletRY |
Definition at line 196 of file LxCATriplets.h.
Referenced by BuildTriplets().
Double_t LxStation::errCoeffTripletRY2 |
Definition at line 197 of file LxCATriplets.h.
Definition at line 146 of file LxCATriplets.h.
std::vector<LxLayer*> LxStation::layers |
Definition at line 190 of file LxCA.h.
Referenced by AddPoint(), BuildRays(), BuildTriplets(), Clear(), ConnectNeighbours(), ConnectTriplets(), LxDraw::DrawInputHits(), LxDraw::DrawRays(), LxFinderTriplet::Init(), LxFinder::Init(), LxStation(), LxTrack::LxTrack(), LxSpace::Reconstruct(), and RestoreMiddlePoints().
LxSpace * LxStation::space |
Definition at line 205 of file LxCA.h.
Referenced by BuildRays(), ConnectNeighbours(), ConnectTriplets(), and LxTrack::LxTrack().
Int_t LxStation::stationNumber |
Definition at line 144 of file LxCATriplets.h.
int LxStation::stationNumber |
Definition at line 206 of file LxCA.h.
Referenced by BuildRays(), LxEff::CalcRecoEff(), ConnectNeighbours(), ConnectTriplets(), LxDraw::DrawRecoTracks(), and LxFinder::MatchMCToReco().
scaltype LxStation::txBreakLimit |
Definition at line 210 of file LxCA.h.
Referenced by ConnectNeighbours(), and LxFinder::Init().
scaltype LxStation::txBreakSigma |
Definition at line 212 of file LxCA.h.
Referenced by LxFinder::Init().
Double_t LxStation::txInterTripletBreak |
Definition at line 188 of file LxCATriplets.h.
Referenced by LxFinderTriplet::Init().
Double_t LxStation::txInterTripletBreak2 |
Definition at line 190 of file LxCATriplets.h.
Referenced by ConnectTriplets(), LxFinderTriplet::Init(), and RecoTrackChi2().
scaltype LxStation::txLimit |
Definition at line 208 of file LxCA.h.
Referenced by BuildRays(), and LxFinder::Init().
scaltype LxStation::tyBreakLimit |
Definition at line 211 of file LxCA.h.
Referenced by ConnectNeighbours(), and LxFinder::Init().
scaltype LxStation::tyBreakSigma |
Definition at line 213 of file LxCA.h.
Referenced by LxFinder::Init().
Double_t LxStation::tyInterTripletBreak |
Definition at line 189 of file LxCATriplets.h.
Referenced by LxFinderTriplet::Init().
Double_t LxStation::tyInterTripletBreak2 |
Definition at line 191 of file LxCATriplets.h.
Referenced by ConnectTriplets(), LxFinderTriplet::Init(), and RecoTrackChi2().
scaltype LxStation::tyLimit |
Definition at line 209 of file LxCA.h.
Referenced by BuildRays(), and LxFinder::Init().
Double_t LxStation::xDispLeft |
Definition at line 147 of file LxCATriplets.h.
Referenced by LxFinderTriplet::Init().
Double_t LxStation::xDispLeft2 |
Definition at line 151 of file LxCATriplets.h.
Referenced by LxFinderTriplet::Init().
Double_t LxStation::xDispRight |
Definition at line 149 of file LxCATriplets.h.
Referenced by LxFinderTriplet::Init().
Double_t LxStation::xDispRight2 |
Definition at line 153 of file LxCATriplets.h.
Referenced by BuildTriplets(), and LxFinderTriplet::Init().
Double_t LxStation::xDispRL |
Definition at line 156 of file LxCATriplets.h.
Referenced by LxFinderTriplet::Init().
Double_t LxStation::xDispRL2 |
Definition at line 158 of file LxCATriplets.h.
Referenced by BuildTriplets(), and LxFinderTriplet::Init().
Double_t LxStation::xOutDispVertex |
Definition at line 167 of file LxCATriplets.h.
Referenced by LxFinderTriplet::Init().
Double_t LxStation::xOutDispVertex2 |
Definition at line 169 of file LxCATriplets.h.
Referenced by ConnectTriplets(), and LxFinderTriplet::Init().
Double_t LxStation::yDispLeft |
Definition at line 148 of file LxCATriplets.h.
Referenced by LxFinderTriplet::Init().
Double_t LxStation::yDispLeft2 |
Definition at line 152 of file LxCATriplets.h.
Referenced by LxFinderTriplet::Init().
Double_t LxStation::yDispRight |
Definition at line 150 of file LxCATriplets.h.
Referenced by LxFinderTriplet::Init().
Double_t LxStation::yDispRight2 |
Definition at line 154 of file LxCATriplets.h.
Referenced by BuildTriplets(), and LxFinderTriplet::Init().
Double_t LxStation::yDispRL |
Definition at line 157 of file LxCATriplets.h.
Referenced by LxFinderTriplet::Init().
Double_t LxStation::yDispRL2 |
Definition at line 159 of file LxCATriplets.h.
Referenced by BuildTriplets(), and LxFinderTriplet::Init().
Double_t LxStation::yOutDispVertex |
Definition at line 168 of file LxCATriplets.h.
Referenced by LxFinderTriplet::Init().
Double_t LxStation::yOutDispVertex2 |
Definition at line 170 of file LxCATriplets.h.
Referenced by ConnectTriplets(), and LxFinderTriplet::Init().
Double_t LxStation::zCoord |
Definition at line 145 of file LxCATriplets.h.
scaltype LxStation::zCoord |
Definition at line 207 of file LxCA.h.
Referenced by ConnectTriplets(), LxFinderTriplet::Init(), and LxFinder::Init().