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