-//*************************************************************************
// EMCAL event display
// Visualization of an EMCAL super module.
//
// Author: Magali Estienne (magali.estienne@cern.ch)
// June 30 2008
-//*************************************************************************
-#include <Riostream.h>
-#include <vector>
+#include "AliEveEMCALSModule.h"
+
+//#include <vector>
-#include <TEveTrans.h>
-#include <TEveElement.h>
#include <TEveFrameBox.h>
#include <TEveQuadSet.h>
#include <TEvePointSet.h>
-#include <TClonesArray.h>
-#include <TVectorT.h>
-#include <TStyle.h>
-#include <TBuffer3DTypes.h>
-#include <TBuffer3D.h>
-#include <TVirtualPad.h>
-#include <TVirtualViewer3D.h>
#include <TEveRGBAPalette.h>
-#include "AliEveEMCALData.h"
-#include "AliEveEMCALSModule.h"
-#include "AliEveEMCALSModuleData.h"
-#include "AliEMCALHit.h"
-#include "AliEMCALDigit.h"
+class Riostream;
+//class vector;
+class TEveTrans;
+class TEveElement;
+class TClonesArray;
+class TStyle;
+class TBuffer3DTypes;
+class TBuffer3D;
+class TVirtualPad;
+class TVirtualViewer3D;
+class AliEveEMCALData;
+class AliEMCALHit;
+class AliEMCALDigit;
+class AliEveEMCALSModuleData;
ClassImp(AliEveEMCALSModule)
-Bool_t AliEveEMCALSModule::fStaticInit = kFALSE;
+Bool_t AliEveEMCALSModule::fgStaticInit = kFALSE;
Float_t AliEveEMCALSModule::fgSMBigBBox[3];
Float_t AliEveEMCALSModule::fgSMSmallBBox[3];
TEveFrameBox* AliEveEMCALSModule::fgFrameBigBox = 0;
// Constructor.
Char_t name[256];
if (smid < 10) {
- sprintf(name,"Full Super Module %02d",smid);
+ snprintf(name,256,"Full Super Module %02d",smid);
} else {
- sprintf(name,"Half Super Module %02d",smid);
+ snprintf(name,256,"Half Super Module %02d",smid);
}
SetName(name);
// Copy constructor.
Char_t name[256];
if (fSModuleID < 10) {
- sprintf(name,"Full Super Module %02d",fSModuleID);
+ snprintf(name,256,"Full Super Module %02d",fSModuleID);
} else {
- sprintf(name,"Half Super Module %02d",fSModuleID);
+ snprintf(name,256,"Half Super Module %02d",fSModuleID);
}
SetName(name);
}
//______________________________________________________________________________
-void AliEveEMCALSModule::DropData()
+void AliEveEMCALSModule::DropData() const
{
//
// release the sm data
// Bounding box, Framebox and Palette
//
- if (fStaticInit) return;
- fStaticInit = kTRUE;
+ if (fgStaticInit) return;
+ fgStaticInit = kTRUE;
md->GetSModuleBigBox(fgSMBigBBox[0],fgSMBigBBox[1], fgSMBigBBox[2]);
md->GetSModuleSmallBox(fgSMSmallBBox[0],fgSMSmallBBox[1], fgSMSmallBBox[2]);
}
//______________________________________________________________________________
-void AliEveEMCALSModule::SetDataSource(AliEveEMCALData* data)
+void AliEveEMCALSModule::SetDataSource(AliEveEMCALData* const data)
{
//
// Set source of data.
*/
- if (fEMCALSModuleData != 0) {
- if (!fStaticInit)
- InitStatics(fEMCALSModuleData);
+ if (!fgStaticInit)
+ InitStatics(fEMCALSModuleData);
- // digits ------------------------
+ // digits ------------------------
- // Define TEveQuadSet for digits
- fQuadSet->SetOwnIds(kTRUE);
- fQuadSet->Reset(TEveQuadSet::kQT_RectangleYZFixedDimX, kFALSE, 32);
+ // Define TEveQuadSet for digits
+ fQuadSet->SetOwnIds(kTRUE);
+ fQuadSet->Reset(TEveQuadSet::kQT_RectangleYZFixedDimX, kFALSE, 32);
fQuadSet->SetDefWidth (fEMCALSModuleData->GetPhiTileSize());
fQuadSet->SetDefHeight(fEMCALSModuleData->GetEtaTileSize());
fQuadSet->RefMainTrans().SetFrom(*fEMCALSModuleData->GetSModuleMatrix());
hitY = bufferHit[ih][4];
hitZ = bufferHit[ih][5];
fPointSet->SetPoint(ih,hitX,hitY,hitZ);
- sprintf(form,"N=%d", fPointSet->Size());
+ snprintf(form,1000,"N=%d", fPointSet->Size());
fPointSet->SetTitle(form);
fPointSet->SetMarkerSize(.5);
fPointSet->SetMarkerColor((Color_t)2);
}
else { if (fDebug) printf("There is no clusters in SM %d \n", smId); }
- } // end if (fEMCALSModuleData != 0)
-
}
//______________________________________________________________________________