StSvtHybridCollection
class description - source file - inheritance tree
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)
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
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.