BRAT 2.4.5
Class index
Full class index
brahmlib
BRAHMS
ROOT page

BrTpcCluster


class description - source file - inheritance tree

class BrTpcCluster : public TObject

    private:
void Build() public:
BrTpcCluster BrTpcCluster() BrTpcCluster BrTpcCluster(Int_t, BrTpcSequence&) BrTpcCluster BrTpcCluster(BrTpcCluster&) virtual void ~BrTpcCluster() void AddSeq(BrTpcSequence&, Bool_t copy = kTRUE) static TClass* Class() Int_t Compare(TObject* digtpc) virtual Int_t Compare(const TObject* digtpc) const Int_t GetADCSum() Int_t GetFirstBin() Int_t GetFirstPad() Int_t GetID() const Int_t GetMaxADC() Float_t GetMeanPad() Float_t GetMeanTime() Int_t GetNbins() Int_t GetNpads() Int_t GetNseqs() const Int_t GetRow() const BrTpcSequence* GetSeq(Int_t) TList* GetSeqList() Int_t GetStatus() const Float_t GetVarPad() Float_t GetVarTime() virtual TClass* IsA() const virtual Bool_t IsSortable() const virtual void Print(Option_t* option) const void SetID(Int_t i) void SetRow(Int_t i) void SetStatus(Int_t i) virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b)

Data Members

    private:
Int_t fID Unique Id (for this TPC) Int_t fRow Padrow number Int_t fNpads ! Number of Pads Float_t fMeanPad ! Mean pad Float_t fVarPad ! Mean pad Short_t fFirstPad ! Number of first Pad Int_t fNbins ! Number of timebins Float_t fMeanTime ! Mean time Float_t fVarTime ! Mean time Short_t fFirstBin ! Number of first bin Int_t fNseqs Number of sequences. Int_t fStatus Status of cluster. Short_t fMaxADC ! Maximum ADC value for cluster Int_t fEnergy ! Sum of ADC values for cluster Bool_t fBuild ! Has the above values been calculated TList* fSeqList List of BrTpcSequences for this cluster. public:
static const BrTpcCluster::ClusterStatus kNoiseHit static const BrTpcCluster::ClusterStatus kSingleHit static const BrTpcCluster::ClusterStatus kMultiHit static const BrTpcCluster::ClusterStatus kSingleHitDec static const BrTpcCluster::ClusterStatus kMultiHitDec

Class Description

 BrTpcCluster is a BRAHMS data class for storing information for
 cluster island. This is  used in the pattern
 recognition phase of local tracking (see BrTPCLocalTrackingModule ).

 - references a list of BrTpcSequence that makes up an island.
 - is the higher level object (logically) in tracking of the BrTPCHitCluster.
 The Class is based on MJs Cluster Class.



Int_t Compare(const TObject *clus_o) const
This routine overloads TObject::Compare(TObject *object)
For BRAHMS, this routine is typically called by QSort
It needs to return 1 if you want clus_o to be earlier
in the list and -1 if you want clus_o to be later in
the list.
Everything is equal!!!

Int_t Compare( TObject *clus_o)
This routine overloads TObject::Compare(TObject *object)
For BRAHMS, this routine is typically called by QSort
It needs to return 1 if you want clus_o to be earlier
in the list and -1 if you want clus_o to be later in
the list.
Everything is equal!!!

BrTpcCluster()

BrTpcCluster( Int_t rowNum, BrTpcSequence &firstSeq ) :fRow(rowNum)

~BrTpcCluster()

BrTpcSequence* GetSeq( Int_t seqNum )

void AddSeq(BrTpcSequence &seq, Bool_t copy)
 Add a new sequence to the TList of BrTpcSequences
 that make up this cluster. At present done by copy.
 Should be done by reference only. The TList should not own
 the Sequence data.
 if copy = kFALSE don't copy just add (only used when deconvoluting)
 default is to copy

void Print(Option_t* option) const

void Build( void )
 This routine fills all the derived quantities for a cluster



Inline Functions


              Bool_t IsSortable() const
               Int_t GetADCSum()
               Int_t GetFirstBin()
               Int_t GetFirstPad()
               Int_t GetID() const
               Int_t GetMaxADC()
             Float_t GetMeanPad()
             Float_t GetMeanTime()
               Int_t GetNbins()
               Int_t GetNpads()
               Int_t GetNseqs() const
               Int_t GetRow() const
              TList* GetSeqList()
               Int_t GetStatus() const
             Float_t GetVarPad()
             Float_t GetVarTime()
                void SetID(Int_t i)
                void SetRow(Int_t i)
                void SetStatus(Int_t i)
             TClass* Class()
             TClass* IsA() const
                void ShowMembers(TMemberInspector& insp, char* parent)
                void Streamer(TBuffer& b)
                void StreamerNVirtual(TBuffer& b)
        BrTpcCluster BrTpcCluster(BrTpcCluster&)

This page automatically generated by script docBrat by Christian Holm

Copyright ; 2002 BRAHMS Collaboration <brahmlib@rcf.rhic.bnl.gov>
Last Update on 2002/06/07 16:09:23 $ by videbaek $

Validate HTML
Validate CSS