-//____________________________________________________________________________
-void AliEMCALLoader::SetBranchTitle(const TString& btitle)
-{
- // Gives a name to a branch in the folder structure
- if (btitle.CompareTo(fBranchTitle) == 0) return;
- fBranchTitle = btitle;
- ReloadAll();
-}
-
-//____________________________________________________________________________
-void AliEMCALLoader::CleanHits()
-{
- AliLoader::CleanHits();
- //Clear an array
- TClonesArray* hits = Hits();
- if (hits) hits->Clear();
-}
-
-//____________________________________________________________________________
-void AliEMCALLoader::CleanSDigits()
-{
- // Cleans the SDigits array in the folder structure
- AliLoader::CleanSDigits();
- TClonesArray* sdigits = SDigits();
- if (sdigits) sdigits->Clear();
-
-}
-//____________________________________________________________________________
-
-void AliEMCALLoader::CleanDigits()
-{
- // Cleans the Digits array in the folder structure
- AliLoader::CleanDigits();
- TClonesArray* digits = Digits();
- if (digits) digits->Clear();
-}
-
-//____________________________________________________________________________
-void AliEMCALLoader::CleanRecPoints()
-{
- // Cleans the RecPoints array in the folder structure
- AliLoader::CleanRecPoints();
- TObjArray* recpoints = ECARecPoints();
- if (recpoints) recpoints->Clear();
-
-}
-
-//____________________________________________________________________________
-void AliEMCALLoader::CleanTracks()
-{
- // Cleans the Tracks array in the folder structure
- AliLoader::CleanTracks();//tree
- //and clear the array
- TClonesArray* tracks = TrackSegments();
- if (tracks)
- tracks->Clear();
-}
-
-//____________________________________________________________________________
-void AliEMCALLoader::CleanRecParticles()
-{
- // Cleans the RecParticles array in the folder structure
- TClonesArray *recpar = RecParticles();
- if (recpar)
- recpar->Clear();
-}
-
-//____________________________________________________________________________
-// void AliEMCALLoader::ReadCalibrationDB(const char * database,const char * filename)
-// {
-
-// if(fcdb && (strcmp(database,fcdb->GetTitle())==0))
-// return ;
-
-// TFile * file = gROOT->GetFile(filename) ;
-// if(!file)
-// file = TFile::Open(filename);
-// if(!file){
-// Error ("ReadCalibrationDB", "Cannot open file %s", filename) ;
-// return ;
-// }
-// if(fcdb)
-// fcdb->Delete() ;
-// fcdb = dynamic_cast<AliEMCALCalibrationDB *>(file->Get("AliEMCALCalibrationDB")) ;
-// if(!fcdb)
-// Error ("ReadCalibrationDB", "No database %s in file %s", database, filename) ;
-// }
-//____________________________________________________________________________
-
-// AliEMCALSDigitizer* AliEMCALLoader::EMCALSDigitizer()
-// {
-// //return EMCAL SDigitizer
-// return dynamic_cast<AliEMCALSDigitizer*>(SDigitizer()) ;
-// }
-
-//____________________________________________________________________________
-void AliEMCALLoader::MakeHitsArray()
-{
- // Create the array for Hits
- if (Hits()) return;
- TClonesArray* hits = new TClonesArray("AliEMCALHit",1000);
- hits->SetName(fgkHitsName);
- GetDetectorDataFolder()->Add(hits);
-}
-
-//____________________________________________________________________________
-void AliEMCALLoader::MakeSDigitsArray()
-{
- // Create the array for SDigits
- if ( SDigits()) return;
- TClonesArray* sdigits = new TClonesArray("AliEMCALDigit",1);
- sdigits->SetName(fgkSDigitsName);