BrMatchedTrack
class description - source file - inheritance tree
public:
BrMatchedTrack BrMatchedTrack()
BrMatchedTrack BrMatchedTrack(BrMatchedTrack&)
virtual void ~BrMatchedTrack()
static TClass* Class()
BrDetectorTrack* GetBackTrack() const
Int_t GetBackTrackID() const
Double_t GetDaly() const
Double_t GetDang() const
Double_t GetDy() const
BrVector3D GetEntrance() const
Double_t GetEntranceX() const
Double_t GetEntranceY() const
Double_t GetEntranceZ() const
BrVector3D GetExit() const
Double_t GetExitX() const
Double_t GetExitY() const
Double_t GetExitZ() const
BrDetectorTrack* GetFrontTrack() const
Int_t GetFrontTrackID() const
Int_t GetID() const
Int_t GetId() const
Double_t GetMatchChisq() const
Double_t GetMatchedTrackLength() const
Double_t GetMomentum() const
Double_t GetP() const
Double_t GetPathLength() const
Int_t GetStatus() const
Int_t GetTrackId() const
virtual TClass* IsA() const
virtual void Print(Option_t* op) const
void SetBackTrack(BrDetectorTrack* trackp)
void SetDaly(Double_t a)
void SetDang(Double_t a)
void SetDy(Double_t a)
void SetEntrance(BrVector3D v)
void SetExit(BrVector3D v)
void SetFrontTrack(BrDetectorTrack* trackp)
void SetID(Int_t i)
void SetId(Int_t i)
void SetMatchChisq(Double_t chisq)
void SetMatchedTrackLength(Double_t l)
void SetMomentum(Double_t p)
void SetP(Double_t p)
void SetPathLength(Double_t l)
void SetStatus(Int_t i)
void SetTrackGroup(Int_t group)
void SetTrackId(Int_t i)
virtual void ShowMembers(TMemberInspector& insp, char* parent)
virtual void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
private:
BrDetectorTrack fFrontTrack pointer to front track
BrDetectorTrack fBackTrack pointer to back track
UShort_t fStatus Status word (uses bits)
UShort_t fTrackGroup group number ie. possible ghosttracks belongs to same group.
Float_t fMomentum Momentum through this magnet
Float_t fDang Actual value for match in angle
Float_t fDaly Actual value for match in dy/dz
Float_t fDy Actual difference for match in vertical position
Float_t fPathLength matched track length
Float_t fMatchChisq Chisq for the matching conditions.
BrVector3D fEntrance Position at magnet entrance (Gap) in global c.s.
BrVector3D fExit Position at magnet exit (Gap) in global c.s
public:
static const BrMatchedTrack::status kOk
static const BrMatchedTrack::status kGhostCandidate
static const BrMatchedTrack::status kSigmaCut
static const BrMatchedTrack::status kFiducialCut
static const BrMatchedTrack::status kVirtual
BrSpectrometerTracks
BRAHMS Spectrometer Track class
These track are the final result from the combine track and
matching algorithms. The only contain members of the classes
BrMatchedTrack and BrDetectorTrack. The BrDetectorTrack is in
fact the local tracks from the various detectors.
This contains 4 classes
BrMatchedTrack that is used whenever combining two tracks
in a magnet.
BrMrsTrack specific to the MidRapidity spectrometer
BrFfsTrack specific for the Front Forward spectrometer
Author : F.Videbaek videbaek@bnl.gov
Created : 24-Oct-1998
Version : 1.0
Changed : 07-Nov-1998
BrMatchedTrack()
~BrMatchedTrack()
void Print(Option_t* option) const
print method for this object
Option:
"" -> momentum, length, Vertex
p -> theta and phi, partial path, pointed slat
m -> magnet stuff
a -> All of that
Inline Functions
void SetID(Int_t i)
void SetId(Int_t i)
void SetTrackId(Int_t i)
void SetP(Double_t p)
void SetMomentum(Double_t p)
void SetExit(BrVector3D v)
void SetEntrance(BrVector3D v)
void SetDang(Double_t a)
void SetDaly(Double_t a)
void SetDy(Double_t a)
void SetFrontTrack(BrDetectorTrack* trackp)
void SetBackTrack(BrDetectorTrack* trackp)
void SetStatus(Int_t i)
void SetMatchedTrackLength(Double_t l)
void SetPathLength(Double_t l)
void SetTrackGroup(Int_t group)
void SetMatchChisq(Double_t chisq)
Int_t GetID() const
Int_t GetId() const
Int_t GetTrackId() const
BrDetectorTrack* GetFrontTrack() const
BrDetectorTrack* GetBackTrack() const
Int_t GetFrontTrackID() const
Int_t GetBackTrackID() const
Double_t GetP() const
Double_t GetMomentum() const
Int_t GetStatus() const
Double_t GetDang() const
Double_t GetDaly() const
Double_t GetDy() const
Double_t GetEntranceX() const
Double_t GetEntranceY() const
Double_t GetEntranceZ() const
BrVector3D GetEntrance() const
Double_t GetExitX() const
Double_t GetExitY() const
Double_t GetExitZ() const
BrVector3D GetExit() const
Double_t GetPathLength() const
Double_t GetMatchedTrackLength() const
Double_t GetMatchChisq() const
TClass* Class()
TClass* IsA() const
void ShowMembers(TMemberInspector& insp, char* parent)
void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
BrMatchedTrack BrMatchedTrack(BrMatchedTrack&)
|