fClustersArray(NULL),
fName(name),
fPadTitles(NULL),
- fInvMassCanvas(NULL)
+ fInvMassCanvas(NULL),
+ fClusterReader(NULL)
{
// Constructor.
}
fClustersArray = new TRefArray();
+ fClusterReader = new AliHLTCaloClusterReader();
+
+
+
}
delete [] fPadTitles;
fPadTitles = NULL;
+
+ if(fClusterReader)
+ delete fClusterReader;
+ fClusterReader = NULL;
+
}
//See header file for documentation
AliHLTCaloClusterHeaderStruct *dh = reinterpret_cast<AliHLTCaloClusterHeaderStruct*> (block->GetData());
- AliHLTCaloClusterReader * clusterReader = new AliHLTCaloClusterReader();
- clusterReader->SetMemory(dh);
+ fClusterReader->SetMemory(dh);
AliHLTCaloClusterDataStruct * ds;
- while( (ds = clusterReader->NextCluster()) ){
+ while( (ds = fClusterReader->NextCluster()) ){
AddClusters(ds->fGlobalPos, ds->fModule, ds->fEnergy);
}
- AliHLTCaloDigitDataStruct *dg = clusterReader->GetDigits();
- UInt_t nDigits = clusterReader->GetNDigits();;
+ AliHLTCaloDigitDataStruct *dg = fClusterReader->GetDigits();
+ UInt_t nDigits = fClusterReader->GetNDigits();;
for(UInt_t i = 0; i < nDigits; i++, dg++) {
AddDigits(dg->fX, dg->fZ, dg->fModule, dg->fEnergy);
}
#include "AliHLTEveBase.h"
#include "TString.h"
+class AliHLTCaloClusterReader;
class AliESDEvent;
class AliESDCaloCluster;
class TRefArray;
void DrawInvMassHistogram(TH1F * histo);
TString fName; //PHOS or EMCAL
-
TString * fPadTitles;
-
-
TCanvas * fInvMassCanvas;
+ AliHLTCaloClusterReader * fClusterReader;
ClassDef(AliHLTEveCalo, 0);