CbmRoot
LxPoint Struct Reference

#include <LxCA.h>

Collaboration diagram for LxPoint:
[legend]

Public Member Functions

 LxPoint (scaltype X, scaltype Y, scaltype Z, scaltype Dx, scaltype Dy, scaltype Dz, LxLayer *lay, int hId, bool isArtificial=false)
 
 ~LxPoint ()
 
void CreateRay (LxPoint *lPoint, scaltype tx, scaltype ty, scaltype dtx, scaltype dty)
 
 LxPoint (Double_t X, Double_t Y, Double_t Z, Double_t Dx, Double_t Dy, Double_t Dz, LxLayer *Layer, Int_t HitId)
 
 ~LxPoint ()
 

Public Attributes

scaltype x
 
scaltype y
 
scaltype z
 
scaltype dx
 
scaltype dy
 
scaltype dz
 
bool used
 
bool valid
 
bool artificial
 
LxTracktrack
 
std::list< LxRay * > rays
 
LxLayerlayer
 
Int_t hitId
 
std::list< LxMCPoint * > mcPoints
 
Double_t x
 
Double_t y
 
Double_t z
 
Double_t dx
 
Double_t dy
 
Double_t dz
 
Double_t dx2
 
Double_t dy2
 
Double_t dz2
 
std::list< LxTriplet * > triplets
 

Detailed Description

Definition at line 52 of file LxCA.h.

Constructor & Destructor Documentation

◆ LxPoint() [1/2]

LxPoint::LxPoint ( scaltype  X,
scaltype  Y,
scaltype  Z,
scaltype  Dx,
scaltype  Dy,
scaltype  Dz,
LxLayer lay,
int  hId,
bool  isArtificial = false 
)
inline

Definition at line 71 of file LxCA.h.

◆ ~LxPoint() [1/2]

LxPoint::~LxPoint ( )

Definition at line 731 of file LxCA.cxx.

References i, and rays.

◆ LxPoint() [2/2]

LxPoint::LxPoint ( Double_t  X,
Double_t  Y,
Double_t  Z,
Double_t  Dx,
Double_t  Dy,
Double_t  Dz,
LxLayer Layer,
Int_t  HitId 
)
inline

Definition at line 35 of file LxCATriplets.h.

◆ ~LxPoint() [2/2]

LxPoint::~LxPoint ( )

Member Function Documentation

◆ CreateRay()

void LxPoint::CreateRay ( LxPoint lPoint,
scaltype  tx,
scaltype  ty,
scaltype  dtx,
scaltype  dty 
)

Definition at line 736 of file LxCA.cxx.

References rays.

Referenced by LxStation::BuildRays(), and BuildRaysGlobal().

Member Data Documentation

◆ artificial

bool LxPoint::artificial

Definition at line 57 of file LxCA.h.

Referenced by LxDraw::DrawInputHits(), and LxTrack::LxTrack().

◆ dx [1/2]

Double_t LxPoint::dx

Definition at line 21 of file LxCATriplets.h.

◆ dx [2/2]

◆ dx2

Double_t LxPoint::dx2

◆ dy [1/2]

Double_t LxPoint::dy

Definition at line 21 of file LxCATriplets.h.

◆ dy [2/2]

◆ dy2

Double_t LxPoint::dy2

◆ dz [1/2]

Double_t LxPoint::dz

Definition at line 21 of file LxCATriplets.h.

◆ dz [2/2]

scaltype LxPoint::dz

Definition at line 54 of file LxCA.h.

Referenced by LxStation::RestoreMiddlePoints().

◆ dz2

Double_t LxPoint::dz2

Definition at line 22 of file LxCATriplets.h.

◆ hitId

Int_t LxPoint::hitId

Definition at line 61 of file LxCA.h.

Referenced by LxFinderTriplet::SaveRecoTracks(), and LxFinder::SaveRecoTracks().

◆ layer

LxLayer * LxPoint::layer

Definition at line 60 of file LxCA.h.

Referenced by LxEff::CalcRecoEff(), LxFinder::MatchMCToReco(), and RecoTrackChi2().

◆ mcPoints

std::list< LxMCPoint * > LxPoint::mcPoints

◆ rays

std::list<LxRay*> LxPoint::rays

◆ track

LxTrack * LxPoint::track

Definition at line 58 of file LxCA.h.

Referenced by LxEff::CalcRecoEff(), LxTrack::LxTrack(), and LxFinder::MatchMCToReco().

◆ triplets

std::list<LxTriplet*> LxPoint::triplets

◆ used

bool LxPoint::used

Definition at line 55 of file LxCA.h.

Referenced by LxTrack::LxTrack(), LxLayer::PickNearestPoint(), and LxSpace::Reconstruct().

◆ valid

◆ x [1/2]

Double_t LxPoint::x

Definition at line 20 of file LxCATriplets.h.

◆ x [2/2]

◆ y [1/2]

Double_t LxPoint::y

Definition at line 20 of file LxCATriplets.h.

◆ y [2/2]

◆ z [1/2]

Double_t LxPoint::z

Definition at line 20 of file LxCATriplets.h.

◆ z [2/2]


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