1 #ifndef ALITRDEFFICIENCYMC_H
2 #define ALITRDEFFICIENCYMC_H
3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
6 /* $Id: AliTRDefficiencyMC.h 27496 2008-07-22 08:35:45Z cblume $ */
8 ////////////////////////////////////////////////////////////////////////////
10 // Reconstruction QA //
12 ////////////////////////////////////////////////////////////////////////////
14 #ifndef ALITRDRECOTASK_H
15 #include "AliTRDrecoTask.h"
18 class AliTRDefficiencyMC : public AliTRDrecoTask{
21 virtual ~AliTRDefficiencyMC(){;}
23 void CreateOutputObjects();
24 void Exec(Option_t *);
25 void Terminate(Option_t *);
29 Bool_t GetRefFigure(Int_t ifig);
33 kEfficiencyHistogram = 0,
34 kContaminationHistogram = 1,
35 kEfficiencySpeciesHistogram = 2,
36 kContaminationSpeciesHistogram = 7,
37 kEfficiencyNoPID = 12,
38 kContaminationNoPID = 13
45 AliTRDefficiencyMC(const AliTRDefficiencyMC &);
46 AliTRDefficiencyMC& operator=(const AliTRDefficiencyMC &);
48 void FillHistograms(Int_t ntracks, Int_t *indices, FillingMode_t mode);
49 void FillStreamTrackWOMC(AliTRDtrackInfo *trkInf);
51 Bool_t IsFindable(AliTRDtrackInfo *trkInf);
52 Bool_t IsRegistered(AliTRDtrackInfo *trkInf, Int_t *indices, Int_t nTracks);
54 ClassDef(AliTRDefficiencyMC, 1); // Combined tracking efficiency