fRecPoints = new TObjArray();
}
+//____________________________________________________________________________
+AliEMCALLoader::AliEMCALLoader(const Char_t *name, TFolder *topfolder)
+ : AliLoader(name,topfolder),
+ fDebug(0),
+ fHits(0),
+ fDigits(0),
+ fSDigits(0),
+ fRecPoints(0)
+{
+ //Specific constructor for EMCAL Loader class
+
+ fDebug=0;
+ fHits = new TClonesArray("AliEMCALHit");
+ fDigits = new TClonesArray("AliEMCALDigit");
+ fSDigits = new TClonesArray("AliEMCALDigit");
+ fRecPoints = new TObjArray();
+}
+
//____________________________________________________________________________
AliEMCALLoader::AliEMCALLoader(const AliEMCALLoader & obj)
: AliLoader(obj),
}
+
//____________________________________________________________________________
Int_t AliEMCALLoader::CalibrateRaw(Double_t energy, Int_t module,
Int_t column, Int_t row)
TBranch * branchS = treeS->GetBranch(fDetectorName);
branchS->ResetAddress();
if (fSDigits) {
- fSDigits->Delete();
- delete fSDigits;
- fSDigits = 0x0;
+ fSDigits->Clear();
}
branchS->SetAddress(&fSDigits);
treeS->GetEvent(0);
TBranch * branchD = treeD->GetBranch(fDetectorName);
branchD->ResetAddress();
if (fDigits) {
- fDigits->Delete();
- delete fDigits;
- fDigits = 0x0;
+ fDigits->Clear();
}
branchD->SetAddress(&fDigits);
treeD->GetEvent(0);
TBranch * branchR = treeR->GetBranch(fgkECARecPointsBranchName);
branchR->ResetAddress();
if (fRecPoints) {
- fRecPoints->Delete();
- delete fRecPoints;
- fRecPoints = 0x0;
+ fRecPoints->Clear();
}
branchR->SetAddress(&fRecPoints);
treeR->GetEvent(0);