BRAT 2.4.5
Class index
Full class index
brahmlib
BRAHMS
ROOT page

BrMultRdo


class description - source file - inheritance tree

class BrMultRdo : public BrDataObject


    public:
BrMultRdo BrMultRdo() BrMultRdo BrMultRdo(const char* name, const char* title) BrMultRdo BrMultRdo(BrMultRdo&) virtual void ~BrMultRdo() BrMultRdo::BrRing* AddRing(Short_t id = -1, Int_t calAdc = 0, Float_t energy = 0, Float_t multiplicity = 0, Short_t hits = 0, Float_t eta = 0) BrMultRdo::BrSingle* AddSingle(Short_t id = -1, Int_t calAdc = 0, Float_t energy = 0, Float_t multiplicity = 0, Bool_t isSaturated = kFALSE) static TClass* Class() virtual void Clear(Option_t* option) BrMultRdo::BrRing* FindRing(int id) const BrMultRdo::BrSingle* FindSingle(int id) const Int_t GetArrayCalibratedAdc() const Float_t GetArrayEnergy() const Short_t GetArrayHits() const Float_t GetArrayMultiplicity() const Float_t GetRingAvgEta(Int_t i) const Int_t GetRingCalibratedAdc(Int_t i) const Float_t GetRingdNdEta(Int_t i) const Float_t GetRingEnergy(Int_t i) const Float_t GetRingEta(Int_t i) const Short_t GetRingHits(Int_t i) const Float_t GetRingMultiplicity(Int_t i) const const TClonesArray& GetRings() const Int_t GetSingleCalibratedAdc(Int_t i) const Float_t GetSingleEnergy(Int_t i) const Float_t GetSingleMultiplicity(Int_t i) const const TClonesArray& GetSingles() const virtual TClass* IsA() const Bool_t IsSingleSaturated(Int_t i) const virtual void Print(Option_t* option = "A") const void SetArrayCalibratedAdc(Int_t x) void SetArrayEnergy(Float_t x) void SetArrayHits(Int_t x) void SetArrayMultiplicity(Float_t x) void SetIsSingleSaturated(Int_t i, Bool_t x = kTRUE) void SetRingAvgEta(Int_t i, Float_t x) void SetRingCalibratedAdc(Int_t i, Int_t x) void SetRingdNdEta(Int_t i, Float_t x) void SetRingEnergy(Int_t i, Float_t x) void SetRingEta(Int_t i, Float_t x) void SetRingHits(Int_t i, Int_t x) void SetRingMultiplicity(Int_t i, Float_t x) void SetSingleCalibratedAdc(Int_t i, Int_t x) void SetSingleEnergy(Int_t i, Float_t x) void SetSingleMultiplicity(Int_t i, Float_t x) virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b)

Data Members

    private:
TClonesArray fSingle Array of single elements data TClonesArray fRing Array of ring data Int_t fArrayCalibratedAdc Float_t fArrayEnergy Float_t fArrayMultiplicity Short_t fArrayHits

Class Description

 Rdo (after first analysis pass) structure common to both TMA and
 SMA.


BrMultRdo() : BrDataObject(), fSingle("BrMultRdo::BrSingle", 0), fRing("BrMultRdo::BrRing",0), fArrayCalibratedAdc(0), fArrayEnergy(0), fArrayMultiplicity(0), fArrayHits(0)
 Default constructor, do not use
 Fix to allow objects of this class to be extracted an put as a
 split branch on a new TTree.

BrMultRdo(const char* name, const char* title) : BrDataObject(name, title), fSingle("BrMultRdo::BrSingle", 0), fRing("BrMultRdo::BrRing",0), fArrayCalibratedAdc(0), fArrayEnergy(0), fArrayMultiplicity(0), fArrayHits(0)
 Named constructor
 Fix to allow objects of this class to be extracted an put as a
 split branch on a new TTree.

~BrMultRdo()

void Clear(Option_t* option)

void Print(Option_t* option) const
 Print this data object

 Options:
    A          Array data
    I          Single data
    R          Ring data

 other options are passed on.


Int_t GetSingleCalibratedAdc(Int_t i) const
 Get calibrated ADC from single element i. Returns -1 if no
 such element

Float_t GetSingleEnergy(Int_t i) const
 Get energy from single element i. Returns -1 if no
 such element

Float_t GetSingleMultiplicity(Int_t i) const
 Get multiplicity from single element i. Returns -1 if no
 such element

Bool_t IsSingleSaturated(Int_t i) const
 Get saturation flag from single element i. Returns kFALSE if
 no such element

Int_t GetRingCalibratedAdc(Int_t i) const
 Get calibrated ADC from ring element i. Returns -1 if no
 such element

Float_t GetRingEnergy(Int_t i) const
 Get energy from ring element i. Returns -1 if no
 such element

Float_t GetRingMultiplicity(Int_t i) const
 Get multiplicity from ring element i. Returns -1 if no
 such element

Short_t GetRingHits(Int_t i) const
 Get no of hits from ring element i. Returns -1 if no
 such element

Float_t GetRingEta(Int_t i) const
 Get psuedo-rapidity from ring element i. Returns -1 if no
 such element

Float_t GetRingAvgEta(Int_t i) const
 Get Hijing weighted psuedo-rapidity from ring element i. Returns -1 if no
 such element

Float_t GetRingdNdEta(Int_t i) const
 Get charged particle density for ring.  Returns -1 if no
 such element

void SetSingleCalibratedAdc(Int_t i, Int_t x)
 Set the calibrated ADC for single detector element i to x.
 Please notice, that this will create a new object in the array if
 one does not exits already.

void SetSingleEnergy(Int_t i, Float_t x)
 Set the energy for single detector element i to x.
 If no such element in the array exists, this method does
 nothing.

void SetSingleMultiplicity(Int_t i, Float_t x)
 Set the multiplicity for single detector element i to x.
 If no such element in the array exists, this method does
 nothing.

void SetIsSingleSaturated(Int_t i, Bool_t x)
 Set the saturation flag for single detector element i to x.
 If no such element in the array exists, this method does
 nothing.

void SetRingCalibratedAdc(Int_t i, Int_t x)
 Set the calibrated ADC for ring detector element i to x.
 Please notice, that this will create a new object in the array if
 one does not exits already.

void SetRingEnergy(Int_t i, Float_t x)
 Set the energy for ring detector element i to x.
 If no such element in the array exists, this method does
 nothing.

void SetRingMultiplicity(Int_t i, Float_t x)
 Set the multiplicity for ring detector element i to x.
 If no such element in the array exists, this method does
 nothing.

void SetRingHits(Int_t i, Int_t x)
 Set the # hits for ring detector element i to x.
 If no such element in the array exists, this method does
 nothing.

void SetRingEta(Int_t i, Float_t x)
 Set the pseudo-rapidity for ring detector element i to x.
 If no such element in the array exists, this method does
 nothing.

void SetRingAvgEta(Int_t i, Float_t x)
 Set the hijing weighted pseudo-rapidity for ring detector
  element i to x.
 If no such element in the array exists, this method does
 nothing.

void SetRingdNdEta(Int_t i, Float_t x)
 Set calculated charged particle density for ring

 If no such element in the array exists, this method does
 nothing.



Inline Functions


        BrMultRdo::BrSingle* FindSingle(int id) const
          BrMultRdo::BrRing* FindRing(int id) const
        BrMultRdo::BrSingle* AddSingle(Short_t id = -1, Int_t calAdc = 0, Float_t energy = 0, Float_t multiplicity = 0, Bool_t isSaturated = kFALSE)
          BrMultRdo::BrRing* AddRing(Short_t id = -1, Int_t calAdc = 0, Float_t energy = 0, Float_t multiplicity = 0, Short_t hits = 0, Float_t eta = 0)
         const TClonesArray& GetSingles() const
         const TClonesArray& GetRings() const
                       Int_t GetArrayCalibratedAdc() const
                     Float_t GetArrayEnergy() const
                     Float_t GetArrayMultiplicity() const
                     Short_t GetArrayHits() const
                        void SetArrayCalibratedAdc(Int_t x)
                        void SetArrayEnergy(Float_t x)
                        void SetArrayMultiplicity(Float_t x)
                        void SetArrayHits(Int_t x)
                     TClass* Class()
                     TClass* IsA() const
                        void ShowMembers(TMemberInspector& insp, char* parent)
                        void Streamer(TBuffer& b)
                        void StreamerNVirtual(TBuffer& b)
                   BrMultRdo BrMultRdo(BrMultRdo&)

This page automatically generated by script docBrat by Christian Holm

Copyright ; 2002 BRAHMS Collaboration <brahmlib@rcf.rhic.bnl.gov>
Last Update on 2001/11/24 15:45:19 $ by sanders $

Validate HTML
Validate CSS