#include <TObjArray.h>
#include <TList.h>
#include <TProfile.h>
+#include "TTreeStream.h"
#include "AliESDtrack.h"
#include "AliTrackReference.h"
DefineOutput(0, TList::Class());
}
+//____________________________________________________________________
+AliTRDtrackingEfficiency::~AliTRDtrackingEfficiency()
+{
+ if(fObjectContainer){
+ fObjectContainer->Delete();
+ delete fObjectContainer;
+ }
+ if(fMissed){
+ fMissed->Delete();
+ delete fMissed;
+ }
+}
+
//____________________________________________________________________
void AliTRDtrackingEfficiency::ConnectInputData(Option_t *)
{
}
//if(fDebugLevel>=1)
- printf("%3d Tracks: ESD[%3d] TPC[%3d] TRD[%3d | %5.2f%%] Off[%d]\n", (Int_t)AliAnalysisManager::GetAnalysisManager()->GetCurrentEntry(), fTracks->GetEntriesFast(), nTPC, nTRD, 1.E2*nTRD/float(nTPC), fMissed->GetEntriesFast());
+ printf("%3d Tracks: ESD[%3d] TPC[%3d] TRD[%3d | %5.2f%%] Off[%d]\n", (Int_t)AliAnalysisManager::GetAnalysisManager()->GetCurrentEntry(), fTracks->GetEntriesFast(), nTPC, nTRD, nTPC ? 1.E2*nTRD/float(nTPC) : 0., fMissed->GetEntriesFast());
//fMissed->Delete();
// check for double countings
// Terminate
//
+ if(fDebugStream) delete fDebugStream;
+
fObjectContainer = dynamic_cast<TList*>(GetOutputData(0));
if (!fObjectContainer) {
Printf("ERROR: list not available");