/*
$Log$
+Revision 1.6 2006/04/20 22:30:49 hristov
+Coding conventions (Annalisa)
+
+Revision 1.5 2006/04/16 22:29:05 hristov
+Coding conventions (Annalisa)
+
+Revision 1.4 2006/04/05 08:35:38 hristov
+Coding conventions (S.Arcelli, C.Zampolli)
+
Revision 1.3 2006/03/28 14:58:16 arcelli
updates to handle new V5 geometry & some re-arrangements
// //
///////////////////////////////////////////////////////////////////////////////
-#include "TObject.h"
-#include "TROOT.h"
#include "TBrowser.h"
-#include "TClass.h"
+#include "TROOT.h"
+
#include "AliLog.h"
-#include "AliTOFGeometryV5.h"
+
#include "AliTOFCalPlateA.h"
#include "AliTOFCalPlateB.h"
#include "AliTOFCalPlateC.h"
#include "AliTOFCalSector.h"
#include "AliTOFChannel.h"
+#include "AliTOFGeometryV5.h"
-extern TROOT *gROOT;
+//extern TROOT *gROOT;
ClassImp(AliTOFCalSector)
//________________________________________________________________
-AliTOFCalSector::AliTOFCalSector(){
+AliTOFCalSector::AliTOFCalSector():
+ fNPlate(0),
+ fNStripA(0),
+ fNStripB(0),
+ fNStripC(0),
+ fNpadZ(0),
+ fNpadX(0),
+ fGeom(0x0),
+ fCh(0x0)
+{
//main ctor
- fCh = 0;
- fGeom=0x0;
- fNPlate=0;
- fNStripA=0;
- fNStripB=0;
- fNStripC=0;
- fNpadZ=0;
- fNpadX=0;
gROOT->GetListOfBrowsables()->Add(this);
}
//________________________________________________________________
AliTOFCalSector::AliTOFCalSector(AliTOFChannel *ch):
+ fNPlate(0),
+ fNStripA(0),
+ fNStripB(0),
+ fNStripC(0),
+ fNpadZ(0),
+ fNpadX(0),
+ fGeom(0x0),
fCh(ch)
{
//ctor with channel
- fGeom=0x0;
- fNPlate=0;
- fNStripA=0;
- fNStripB=0;
- fNStripC=0;
- fNpadZ=0;
- fNpadX=0;
gROOT->GetListOfBrowsables()->Add(this);
}
//________________________________________________________________
-AliTOFCalSector::AliTOFCalSector(AliTOFGeometry *geom){
+AliTOFCalSector::AliTOFCalSector(AliTOFGeometry *geom):
+ fNPlate(0),
+ fNStripA(0),
+ fNStripB(0),
+ fNStripC(0),
+ fNpadZ(0),
+ fNpadX(0),
+ fGeom(geom),
+ fCh(0x0)
+{
//ctor with geom
- fCh = 0;
- fGeom= geom;
fNPlate = fGeom->NPlates();
fNStripA = fGeom->NStripA();
fNStripB = fGeom->NStripB();
//________________________________________________________________
AliTOFCalSector::AliTOFCalSector(AliTOFGeometry *geom,AliTOFChannel *ch):
+ fNPlate(0),
+ fNStripA(0),
+ fNStripB(0),
+ fNStripC(0),
+ fNpadZ(0),
+ fNpadX(0),
+ fGeom(geom),
fCh(ch)
{
// ctor with channel and geom
- fGeom= geom;
fNPlate = fGeom->NPlates();
fNStripA = fGeom->NStripA();
fNStripB = fGeom->NStripB();
//________________________________________________________________
AliTOFCalSector::AliTOFCalSector(const AliTOFCalSector& sec):
- TObject(sec)
+ TObject(sec),
+ fNPlate(0),
+ fNStripA(0),
+ fNStripB(0),
+ fNStripC(0),
+ fNpadZ(0),
+ fNpadX(0),
+ fGeom(0x0),
+ fCh(0x0)
{
//copy ctor
fCh = sec.fCh;
}
//________________________________________________________________
+AliTOFCalSector& AliTOFCalSector::operator=(const AliTOFCalSector& sec)
+ {
+ //assignment operator
+ this->fCh = sec.fCh;
+ this->fNPlate = sec.fNPlate;
+ this->fNStripA = sec.fNStripA;
+ this->fNStripB = sec.fNStripB;
+ this->fNStripC = sec.fNStripC;
+ this->fNpadZ = sec.fNpadZ;
+ this->fNpadX = sec.fNpadX;
+ gROOT->GetListOfBrowsables()->Add(this);
+ return *this;
+
+ }
+//________________________________________________________________
+
AliTOFCalSector::~AliTOFCalSector()
{
//dtor