00001
00002
00003
00004
00005
00006
00007
00008 #include "StEmcMicroPoint.h"
00009 #include "TString.h"
00010 ClassImp(StEmcMicroPoint)
00011
00012 StEmcMicroPoint::StEmcMicroPoint()
00013 {
00014 for(Int_t i=0;i<4;i++) mEmc[i] = new TObjArray();
00015 }
00016 StEmcMicroPoint::StEmcMicroPoint(StEmcMicroPoint *point)
00017 {
00018 mEta=point->getEta();
00019 mPhi=point->getPhi();
00020 mDeltaEta=point->getDeltaEta();
00021 mDeltaPhi=point->getDeltaPhi();
00022 mEnergy=point->getEnergy();
00023 mChiSquare=point->getChiSquare();
00024 for(Int_t d=0;d<4;d++)
00025 {
00026 Int_t EmcDet=d+1;
00027 Int_t nc=point->getNClusters(EmcDet);
00028 for(Int_t cl=0;cl<nc;cl++)
00029 {
00030 StEmcMicroCluster *cluster=new StEmcMicroCluster(point->getCluster(EmcDet,cl));
00031 addCluster(EmcDet,cluster);
00032 }
00033 }
00034 }
00035 StEmcMicroPoint::~StEmcMicroPoint()
00036 {
00037 for(Int_t i=0;i<4;i++) delete mEmc[i];
00038 }