BRAT 2.4.5
Class index
Full class index
brahmlib
BRAHMS
ROOT page

BrMatchedTrack


class description - source file - inheritance tree

class BrMatchedTrack : public TObject


    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)

Data Members

    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

Class Description

                                                                  
    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&)

This page automatically generated by script docBrat by Christian Holm

Copyright ; 2002 BRAHMS Collaboration <brahmlib@rcf.rhic.bnl.gov>
Last Update on Wed Sep 11 04:52:12 2002 by

Validate HTML
Validate CSS