StSvtHybridCollection


class description - source file - inheritance tree

class StSvtHybridCollection : public StObjArray


    public:
StSvtHybridCollection StSvtHybridCollection(char* config = 0, int size = 1) virtual void ~StSvtHybridCollection() TClass* Class() virtual char* getConfiguration() int getHybridIndex(int barrel, int ladder, int wafer, int hybrid) int getNumberOfBarrels() int getNumberOfHybrids() int getNumberOfLadders(int barrel) int getNumberOfWafers(int barrel) int getSytHybridIndex(int index) int getTotalNumberOfHybrids() virtual TClass* IsA() virtual void setConfiguration(char* config) int setSytHybridIndex(int index) virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b)

Data Members

protected:
int mNumberOfBarrels Number of Barrels int mNumberOfLadders[5] Number of Ladders of each Barrel int mNumberOfWafers[5] Number of Wafers of each Ladder (Barrel dependent) int mNumberOfHybrids Number of Hybrids of each Wafer ( = 2) int mTotalNumberOfHybrids Total Number of Hybrids (entire SVT) char* fConfig ! SVT Configuration int indexSyt[18] Internal index for the SYSTEM TEST configuration int count Internal counter for the SYSTEM TEST configuration


See also

StSvtEvent

Class Description

                                                                                                       
 This class corresponds to a collection of hybrid objects(for instance, StSvtHybrid).                  
 Basically, it represents the entire SVT, since the detector is a "collection" of hybrids (basic unit).
 This should be the base class for any "SVT object".                                                   
 For instance, the SVT pedestals (that inherits from StSvtHybridCollection)                            
 is a collection of hybrid pedestals (that inherits from StSvtHybrid).                                 
                                                                                                       


StSvtHybridCollection(char* config, int size) : StObjArray(size)
 As the SVT can present various configurations,
 the constructor of this class has one parameter that corresponds to the configuration name.
 So far, there are three configurations defined:
   "FULL": corresponds to the full detector (216 wafers or 432 hybrids);
   "Y1L": corresponds to the year 1 ladder (7 wafers or 14 hybrids);
   "SYST": corresponds to the system test configuration.
           The configuration of the system test correspond to 9 wafers (or 18 hybrids)
           that corresponds to the maximum number of detectors that a Receiver board can read.
           There is no meaningful barrel, ladder, wafer or hybrid number information.
           The hybrid index depends on the order of the read out in the RB.

~StSvtHybridCollection()

void setConfiguration(char* config)
 set the Collection configuration

int getHybridIndex(int barrelID, int ladderID, int waferID, int hybridID)
 returns an internal index for the specified hybrid.
 This index should be used to store/retrieve a specific hybrid in/from the collection.

int getSytHybridIndex(int index)

int setSytHybridIndex(int index)



Inline Functions


                int getNumberOfBarrels()
                int getNumberOfLadders(int barrel)
                int getNumberOfWafers(int barrel)
                int getNumberOfHybrids()
                int getTotalNumberOfHybrids()
              char* getConfiguration()
            TClass* Class()
            TClass* IsA()
               void ShowMembers(TMemberInspector& insp, char* parent)
               void Streamer(TBuffer& b)


ROOT page - Class index - Top of the page

This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.