/***************************************************************************
*
* $Id$
*
* Author: Marcelo Munhoz
***************************************************************************
*
* Description: SVT Hybrid BASE class
*
***************************************************************************
*
* $Log$
**************************************************************************/
////////////////////////////////////////////////////////////////////////////
// //
// This class represents the basic unit of the SVT, i.e, a hybrid. //
// It should be the base class for any "hybrid object". //
// "Anything" (data, pedestal, drift velocity, clusters, hit points, etc.)//
// that is particular to one hybrid, should inherit from this class. //
// //
////////////////////////////////////////////////////////////////////////////
#include "StSvtHybrid.hh"
ClassImp(StSvtHybrid)
StSvtHybrid::StSvtHybrid()
{
mBarrel = 0;
mLadder = 0;
mWafer = 0;
mHybrid = 0;
}
StSvtHybrid::StSvtHybrid(int barrel, int ladder, int wafer, int hybrid)
{
//This constructor has four input parameters: Barrel, Ladder, Wafer and Hybrid number (as expected).
mBarrel = barrel;
mLadder = ladder;
mWafer = wafer;
mHybrid = hybrid;
}
StSvtHybrid::StSvtHybrid(const StSvtHybrid& hybrid)
{
mBarrel = hybrid.mBarrel;
mLadder = hybrid.mLadder;
mWafer = hybrid.mWafer;
mHybrid = hybrid.mHybrid;
}
StSvtHybrid::~StSvtHybrid()
{}
StSvtHybrid& StSvtHybrid::operator = (const StSvtHybrid& hybrid)
{
mBarrel = hybrid.mBarrel;
mLadder = hybrid.mLadder;
mWafer = hybrid.mWafer;
mHybrid = hybrid.mHybrid;
return *this;
}
int StSvtHybrid::getLayerID()
{
switch (mBarrel) {
case 1:
if (mLadder%2)
mLayer = 2;
else
mLayer = 1;
break;
case 2:
if (mLadder%2)
mLayer = 3;
else
mLayer = 4;
break;
case 3:
if (mLadder%2)
mLayer = 6;
else
mLayer = 5;
break;
}
return mLayer;
}
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.