BrBbRdo
 
class description - source file - inheritance tree
 
    public: 
              BrBbRdo BrBbRdo()
              BrBbRdo BrBbRdo(Char_t* Name, Char_t* Title)
              BrBbRdo BrBbRdo(BrBbRdo&)
         virtual void ~BrBbRdo()
       static TClass* Class()
                 void Clear()
                Int_t GetLeftHits() const
                Int_t GetLeftMult() const
             Double_t GetLeftTime() const
              Float_t GetMult() const
                Int_t GetRightHits() const
                Int_t GetRightMult() const
             Double_t GetRightTime() const
             Double_t GetTime0() const
                Int_t GetTimeMethod() const
             Double_t GetZ0() const
      virtual TClass* IsA() const
               Bool_t IsLeftTubeHit(Int_t)
               Bool_t IsRightTubeHit(Int_t)
       virtual Bool_t IsSortable() const
         virtual void Print(Option_t* option) const
                 void SetLeftHits(Int_t i)
                 void SetLeftHitTube(Int_t)
                 void SetLeftMult(Int_t i)
                 void SetLeftTime(Double_t time)
                 void SetMult(Float_t mult)
                 void SetRightHits(Int_t i)
                 void SetRightHitTube(Int_t)
                 void SetRightMult(Int_t i)
                 void SetRightTime(Double_t time)
                 void SetTime0(Double_t time)
                 void SetTimeMethod(Int_t method)
                 void SetZ0(Double_t pos)
         virtual void ShowMembers(TMemberInspector& insp, char* parent)
         virtual void Streamer(TBuffer& b)
                 void StreamerNVirtual(TBuffer& b)
    private: 
         Int_t fLeftHits         Number of tubes hit in left array
         Int_t fRightHits        Number of tubes hit in light array
         Int_t fLeftMult         Estimated Multiplicity in left Array
         Int_t fRightMult        Estimated Multiplicity in right Array
      Double_t fLeftTime         Time estimated from left array        
      Double_t fRightTime        Time estimated from right array
      Double_t fZ0               Esmated vertex from BB counters
      Double_t fTime0            Start time for event
         Int_t fPatternLeft[4]   Internal rep for hits in left array
         Int_t fPatternRight[4]  Internal rep for hits in right array
       Float_t fMult             Total Multiplicity
         Int_t fTimeMethod       Timing method
    public: 
      static const BrBbRdo::kTimeMethod kTimeFromBigBB    
      static const BrBbRdo::kTimeMethod kTimeFromSmallBB  
      static const BrBbRdo::kTimeMethod kTimeFromFastBB   
 
 BRAHMS Reconstructed Data Element for Beam-Beam counters.  This is
 a single DataObject containing Reconstructed Data Object
 information from the beam beam counters. It is derived from the
 BrDataObject class and can thus be added directly to an eventnode.
 See BrRdoModuleBB for creation of these elements.
 Modifications:
   April 8, 1999 Added routine to check left and right hits.
                IsLeftTubeHit(i) IsRightTubeHit
 
 BrBbRdo() 
 default constructor
  
 BrBbRdo(Char_t* Name, Char_t* Title)
  : BrDataObject(Name, Title)
 
 default named constructor
  
void Clear() 
Zero all elements
  
void SetLeftHitTube(Int_t tubeno) 
 Mark tube as Hit in left array
  
Bool_t IsLeftTubeHit(Int_t tubeno) 
 
void SetRightHitTube(Int_t tubeno) 
 Mark tube as Hit in left array
  
Bool_t IsRightTubeHit(Int_t tubeno) 
 Check if a given tube in right array is hit.
  
void Print(Option_t* option) const 
 
 Print the data contained
 Options:
    F         Full array numbers (default)
    B         Left and right numbers
 
  
Inline Functions
 
             Bool_t IsSortable() const
              Int_t GetLeftHits() const
              Int_t GetRightHits() const
              Int_t GetLeftMult() const
              Int_t GetRightMult() const
           Double_t GetZ0() const
           Double_t GetTime0() const
           Double_t GetLeftTime() const
           Double_t GetRightTime() const
            Float_t GetMult() const
              Int_t GetTimeMethod() const
               void SetLeftHits(Int_t i)
               void SetRightHits(Int_t i)
               void SetLeftMult(Int_t i)
               void SetRightMult(Int_t i)
               void SetLeftTime(Double_t time)
               void SetRightTime(Double_t time)
               void SetTime0(Double_t time)
               void SetZ0(Double_t pos)
               void SetTimeMethod(Int_t method)
               void SetMult(Float_t mult)
            TClass* Class()
            TClass* IsA() const
               void ShowMembers(TMemberInspector& insp, char* parent)
               void Streamer(TBuffer& b)
               void StreamerNVirtual(TBuffer& b)
            BrBbRdo BrBbRdo(BrBbRdo&)
               void ~BrBbRdo()
       |