+ // dtor
+ // fDefaultInit = kTRUE if SDigitizer created by default ctor (to get just the parameters)
+
+
+ if (!fDefaultInit) {
+ AliPHOSGetter * gime = AliPHOSGetter::GetInstance() ;
+
+ // remove the task from the folder list
+ gime->RemoveTask("S",GetName()) ;
+
+ TString name(GetName()) ;
+ if (! name.IsNull() )
+ name.Remove(name.Index(":")) ;
+
+ // remove the Hits from the folder list
+ gime->RemoveObjects("H",name) ;
+
+ // remove the SDigits from the folder list
+ gime->RemoveObjects("S", name) ;
+
+ // Delete gAlice
+ gime->CloseFile() ;
+
+ }
+ fSplitFile = 0 ;