![]() |
AliRoot Core
v5-06-30 (35d6c57)
|
Surveyed Laser Track positions. More...
#include <AliTPCLaserTrack.h>
Public Member Functions | |
AliTPCLaserTrack () | |
~AliTPCLaserTrack () | |
AliTPCLaserTrack (const AliTPCLaserTrack <r) | |
AliTPCLaserTrack (const Int_t id, const Int_t side, const Int_t rod, const Int_t bundle, const Int_t beam, Double_t x, Double_t alpha, const Double_t param[5], const Double_t covar[15], const Float_t rayLength=0) | |
AliTPCLaserTrack & | operator= (const AliTPCLaserTrack &source) |
void | UpdatePoints () |
Int_t | GetId () const |
Int_t | GetSide () const |
Int_t | GetRod () const |
Int_t | GetBundle () const |
Int_t | GetBeam () const |
Float_t | GetRayLength () const |
void | SetId (Int_t id) |
void | SetSide (Int_t side) |
void | SetRod (Int_t rod) |
void | SetBundle (Int_t bundle) |
void | SetBeam (Int_t beam) |
void | SetRayLength (Float_t len) |
const TVectorD * | GetVecSec () const |
const TVectorD * | GetVecP2 () const |
const TVectorD * | GetVecPhi () const |
const TVectorD * | GetVecGX () const |
const TVectorD * | GetVecGY () const |
const TVectorD * | GetVecGZ () const |
const TVectorD * | GetVecLX () const |
const TVectorD * | GetVecLY () const |
const TVectorD * | GetVecLZ () const |
Static Public Member Functions | |
static void | LoadTracks () |
static TObjArray * | GetTracks () |
static Int_t | IdentifyTrack (AliExternalTrackParam *track, Int_t side=-1) |
static Int_t | GetNLaserTracks () |
static Int_t | GetNLaserRodsPerSide () |
static Int_t | GetNMirrorBundlesPerRod () |
static Int_t | GetNLaserRaysPerMirrorBundle () |
Public Attributes | |
TVectorD * | fVecSec |
TVectorD * | fVecP2 |
TVectorD * | fVecPhi |
TVectorD * | fVecGX |
points vectors - globalX More... | |
TVectorD * | fVecGY |
points vectors - globalY More... | |
TVectorD * | fVecGZ |
points vectors - globalZ More... | |
TVectorD * | fVecLX |
points vectors - localX More... | |
TVectorD * | fVecLY |
points vectors - localY More... | |
TVectorD * | fVecLZ |
points vectors - localZ More... | |
Private Attributes | |
Int_t | fId |
Laser beam id (0-335) More... | |
Int_t | fSide |
TPC side; 0:Shaft Side (A) – 1:Muon Side (C) More... | |
Int_t | fRod |
Laser Rod (0-5) More... | |
Int_t | fBundle |
Mirror bundle in the Rod (0-3) More... | |
Int_t | fBeam |
Laser Beam in the bundle (0-6) More... | |
Float_t | fRayLength |
distance from the last common point of the laser Rays More... | |
Static Private Attributes | |
static TObjArray * | fgArrLaserTracks =0x0 |
! Array of all Laser Tracks, More... | |
static const Int_t | fgkNLaserTracks = 336 |
Number of laser tracks. More... | |
static const Int_t | fgkNRodsPerSide = 6 |
Number of laser rods on each readout side. More... | |
static const Int_t | fgkNBundlePerRod = 4 |
Number of mirror bundles per rod. More... | |
static const Int_t | fgkNBeamsPerBundle = 7 |
Number of laser rays per bundle. More... | |
Surveyed Laser Track positions.
the position and direction information are stored in the AliExternalTrackParam base class This class extends this information by identification parameters
Dump positions to a tree:
draw something TFile f("LaserTracks.root"); TTree tracks=(TTree)f.Get("tracks"); tracks->Draw("fVecGY.fElements:fVecGX.fElements");
tracks->Draw("fVecGY.fElements:fVecGX.fElements>>h(500,-250,250,500,-250,250)","fId<7")
Definition at line 17 of file AliTPCLaserTrack.h.
AliTPCLaserTrack::AliTPCLaserTrack | ( | ) |
Default constructor
Definition at line 59 of file AliTPCLaserTrack.cxx.
Referenced by LoadTracks(), operator=(), and UpdatePoints().
AliTPCLaserTrack::~AliTPCLaserTrack | ( | ) |
destructor
Definition at line 150 of file AliTPCLaserTrack.cxx.
AliTPCLaserTrack::AliTPCLaserTrack | ( | const AliTPCLaserTrack & | ltr | ) |
Default constructor
Definition at line 80 of file AliTPCLaserTrack.cxx.
AliTPCLaserTrack::AliTPCLaserTrack | ( | const Int_t | id, |
const Int_t | side, | ||
const Int_t | rod, | ||
const Int_t | bundle, | ||
const Int_t | beam, | ||
Double_t | x, | ||
Double_t | alpha, | ||
const Double_t | param[5], | ||
const Double_t | covar[15], | ||
const Float_t | rayLength = 0 |
||
) |
create laser track from arguments
Definition at line 112 of file AliTPCLaserTrack.cxx.
|
inline |
Definition at line 39 of file AliTPCLaserTrack.h.
Referenced by GetP4Corr().
|
inline |
Definition at line 38 of file AliTPCLaserTrack.h.
Referenced by AliTPCCalibCE::CalculateDV(), AliTPCCorrection::MakeLaserDistortionTree(), and MakeMeanBundle().
|
inline |
Definition at line 35 of file AliTPCLaserTrack.h.
Referenced by AliTPCCorrection::MakeLaserDistortionTree(), and AliTPCCorrection::MakeLaserDistortionTreeOld().
|
inlinestatic |
Definition at line 48 of file AliTPCLaserTrack.h.
|
inlinestatic |
Definition at line 46 of file AliTPCLaserTrack.h.
|
inlinestatic |
Definition at line 45 of file AliTPCLaserTrack.h.
|
inlinestatic |
Definition at line 47 of file AliTPCLaserTrack.h.
|
inline |
Definition at line 41 of file AliTPCLaserTrack.h.
Referenced by AliTPCCalibCE::FindLocalMaxima().
|
inline |
Definition at line 37 of file AliTPCLaserTrack.h.
Referenced by MakeMeanBundle().
|
inline |
Definition at line 36 of file AliTPCLaserTrack.h.
Referenced by AliTPCCalibCE::CalculateDV(), IdentifyTrack(), and MakeMeanBundle().
|
inlinestatic |
Definition at line 31 of file AliTPCLaserTrack.h.
Referenced by AliTPCCalibCE::AnalyseTrack(), AliTPCCalibCE::FindLaserTrackID(), AliTPCCalibCE::FindLocalMaxima(), GetDyBundle(), GetP4Corr(), IdentifyTrack(), MakeMeanBundle(), and AliTPCCalibCE::SetupMeasured().
|
inline |
Definition at line 61 of file AliTPCLaserTrack.h.
Referenced by AliTPCCorrection::MakeLaserDistortionTree(), and AliTPCCorrection::MakeLaserDistortionTreeOld().
|
inline |
Definition at line 62 of file AliTPCLaserTrack.h.
Referenced by AliTPCCorrection::MakeLaserDistortionTree(), and AliTPCCorrection::MakeLaserDistortionTreeOld().
|
inline |
Definition at line 63 of file AliTPCLaserTrack.h.
Referenced by AliTPCCorrection::MakeLaserDistortionTree(), and AliTPCCorrection::MakeLaserDistortionTreeOld().
|
inline |
Definition at line 64 of file AliTPCLaserTrack.h.
Referenced by AliTPCCorrection::MakeLaserDistortionTree().
|
inline |
Definition at line 65 of file AliTPCLaserTrack.h.
Referenced by AliTPCCorrection::MakeLaserDistortionTree().
|
inline |
Definition at line 66 of file AliTPCLaserTrack.h.
|
inline |
Definition at line 59 of file AliTPCLaserTrack.h.
Referenced by AliTPCCorrection::MakeLaserDistortionTree(), and AliTPCCorrection::MakeLaserDistortionTreeOld().
|
inline |
Definition at line 60 of file AliTPCLaserTrack.h.
Referenced by AliTPCCorrection::MakeLaserDistortionTree(), and AliTPCCorrection::MakeLaserDistortionTreeOld().
|
inline |
Definition at line 58 of file AliTPCLaserTrack.h.
Referenced by AliTPCCorrection::MakeLaserDistortionTree(), and AliTPCCorrection::MakeLaserDistortionTreeOld().
|
static |
Find the laser track which is corresponding closest to 'track' return its id
Definition at line 282 of file AliTPCLaserTrack.cxx.
|
static |
Load all design positions from file into the static array fgArrLaserTracks
Definition at line 164 of file AliTPCLaserTrack.cxx.
Referenced by AliTPCCalibCE::AnalyseTrack(), IdentifyTrack(), AliTPCCorrection::MakeLaserDistortionTree(), AliTPCCorrection::MakeLaserDistortionTreeOld(), MakeMeanBundle(), and ReadResult().
AliTPCLaserTrack & AliTPCLaserTrack::operator= | ( | const AliTPCLaserTrack & | source | ) |
assignment operator
Definition at line 139 of file AliTPCLaserTrack.cxx.
|
inline |
Definition at line 55 of file AliTPCLaserTrack.h.
|
inline |
Definition at line 54 of file AliTPCLaserTrack.h.
|
inline |
Definition at line 51 of file AliTPCLaserTrack.h.
Referenced by AliTPCCalibCE::AddCEtoIdeal(), and AliTPCCalibCE::SetupMeasured().
|
inline |
Definition at line 56 of file AliTPCLaserTrack.h.
|
inline |
Definition at line 53 of file AliTPCLaserTrack.h.
|
inline |
Definition at line 52 of file AliTPCLaserTrack.h.
Referenced by AliTPCCalibCE::AddCEtoIdeal(), and AliTPCCalibCE::SetupMeasured().
void AliTPCLaserTrack::UpdatePoints | ( | ) |
update track points
Definition at line 210 of file AliTPCLaserTrack.cxx.
Referenced by LoadTracks(), AliTPCCorrection::MakeLaserDistortionTree(), and AliTPCCorrection::MakeLaserDistortionTreeOld().
|
private |
Laser Beam in the bundle (0-6)
Definition at line 73 of file AliTPCLaserTrack.h.
|
private |
Mirror bundle in the Rod (0-3)
Definition at line 72 of file AliTPCLaserTrack.h.
Referenced by GetBundle(), and SetBundle().
|
staticprivate |
! Array of all Laser Tracks,
Definition at line 89 of file AliTPCLaserTrack.h.
Referenced by GetTracks(), IdentifyTrack(), and LoadTracks().
|
staticprivate |
Number of laser rays per bundle.
Definition at line 95 of file AliTPCLaserTrack.h.
Referenced by GetNLaserRaysPerMirrorBundle().
|
staticprivate |
Number of mirror bundles per rod.
Definition at line 94 of file AliTPCLaserTrack.h.
Referenced by GetNMirrorBundlesPerRod().
|
staticprivate |
Number of laser tracks.
Definition at line 92 of file AliTPCLaserTrack.h.
Referenced by GetNLaserTracks(), IdentifyTrack(), and LoadTracks().
|
staticprivate |
Number of laser rods on each readout side.
Definition at line 93 of file AliTPCLaserTrack.h.
Referenced by GetNLaserRodsPerSide().
|
private |
Laser beam id (0-335)
Definition at line 69 of file AliTPCLaserTrack.h.
|
private |
distance from the last common point of the laser Rays
Definition at line 75 of file AliTPCLaserTrack.h.
Referenced by GetRayLength(), and SetRayLength().
|
private |
Laser Rod (0-5)
Definition at line 71 of file AliTPCLaserTrack.h.
|
private |
TPC side; 0:Shaft Side (A) – 1:Muon Side (C)
Definition at line 70 of file AliTPCLaserTrack.h.
TVectorD* AliTPCLaserTrack::fVecGX |
points vectors - globalX
Definition at line 82 of file AliTPCLaserTrack.h.
Referenced by AliTPCCalibCE::AddCEtoIdeal(), AliTPCLaserTrack(), AliTPCCalibCE::CalculateDV(), AliTPCCalibCE::FindLocalMaxima(), GetVecGX(), AliTPCCalibCE::ResetMeasured(), AliTPCCalibCE::SetupMeasured(), UpdatePoints(), and ~AliTPCLaserTrack().
TVectorD* AliTPCLaserTrack::fVecGY |
points vectors - globalY
Definition at line 83 of file AliTPCLaserTrack.h.
Referenced by AliTPCCalibCE::AddCEtoIdeal(), AliTPCLaserTrack(), AliTPCCalibCE::CalculateDV(), AliTPCCalibCE::FindLocalMaxima(), GetVecGY(), AliTPCCalibCE::ResetMeasured(), AliTPCCalibCE::SetupMeasured(), UpdatePoints(), and ~AliTPCLaserTrack().
TVectorD* AliTPCLaserTrack::fVecGZ |
points vectors - globalZ
Definition at line 84 of file AliTPCLaserTrack.h.
Referenced by AliTPCCalibCE::AddCEtoIdeal(), AliTPCLaserTrack(), AliTPCCalibCE::CalculateDV(), AliTPCCalibCE::FindLocalMaxima(), GetVecGZ(), AliTPCCalibCE::ResetMeasured(), AliTPCCalibCE::SetupMeasured(), UpdatePoints(), and ~AliTPCLaserTrack().
TVectorD* AliTPCLaserTrack::fVecLX |
points vectors - localX
Definition at line 85 of file AliTPCLaserTrack.h.
Referenced by AliTPCCalibCE::AddCEtoIdeal(), AliTPCLaserTrack(), AliTPCCalibCE::FindLocalMaxima(), GetVecLX(), AliTPCCalibCE::ResetMeasured(), AliTPCCalibCE::SetupMeasured(), UpdatePoints(), and ~AliTPCLaserTrack().
TVectorD* AliTPCLaserTrack::fVecLY |
points vectors - localY
Definition at line 86 of file AliTPCLaserTrack.h.
Referenced by AliTPCCalibCE::AddCEtoIdeal(), AliTPCLaserTrack(), AliTPCCalibCE::FindLaserTrackID(), AliTPCCalibCE::FindLocalMaxima(), GetVecLY(), AliTPCCalibCE::ResetMeasured(), AliTPCCalibCE::SetupMeasured(), UpdatePoints(), and ~AliTPCLaserTrack().
TVectorD* AliTPCLaserTrack::fVecLZ |
points vectors - localZ
Definition at line 87 of file AliTPCLaserTrack.h.
Referenced by AliTPCCalibCE::AddCEtoIdeal(), AliTPCLaserTrack(), AliTPCCalibCE::FindLocalMaxima(), GetVecLZ(), AliTPCCalibCE::ResetMeasured(), AliTPCCalibCE::SetupMeasured(), UpdatePoints(), and ~AliTPCLaserTrack().
TVectorD* AliTPCLaserTrack::fVecP2 |
Definition at line 80 of file AliTPCLaserTrack.h.
Referenced by AliTPCCalibCE::AddCEtoIdeal(), AliTPCLaserTrack(), AliTPCCalibCE::CalculateDV(), AliTPCCalibCE::FindLocalMaxima(), GetVecP2(), AliTPCCalibCE::ResetMeasured(), AliTPCCalibCE::SetupMeasured(), UpdatePoints(), and ~AliTPCLaserTrack().
TVectorD* AliTPCLaserTrack::fVecPhi |
Definition at line 81 of file AliTPCLaserTrack.h.
Referenced by AliTPCCalibCE::AddCEtoIdeal(), AliTPCLaserTrack(), AliTPCCalibCE::FindLocalMaxima(), GetVecPhi(), AliTPCCalibCE::ResetMeasured(), AliTPCCalibCE::SetupMeasured(), UpdatePoints(), and ~AliTPCLaserTrack().
TVectorD* AliTPCLaserTrack::fVecSec |
Definition at line 79 of file AliTPCLaserTrack.h.
Referenced by AliTPCCalibCE::AddCEtoIdeal(), AliTPCLaserTrack(), AliTPCCalibCE::FindLaserTrackID(), AliTPCCalibCE::FindLocalMaxima(), GetVecSec(), AliTPCCalibCE::ResetMeasured(), AliTPCCalibCE::SetupMeasured(), UpdatePoints(), and ~AliTPCLaserTrack().