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 *);
28 Bool_t GetRefFigure(Int_t ifig);
32 kEfficiencyHistogram = 0,
33 kContaminationHistogram = 1,
34 kEfficiencySpeciesHistogram = 2,
35 kContaminationSpeciesHistogram = 7,
36 kEfficiencyNoPID = 12,
37 kContaminationNoPID = 13
44 AliTRDefficiencyMC(const AliTRDefficiencyMC &);
45 AliTRDefficiencyMC& operator=(const AliTRDefficiencyMC &);
47 void FillHistograms(Int_t ntracks, Int_t *indices, FillingMode_t mode);
48 void FillStreamTrackWOMC(AliTRDtrackInfo * const trkInf);
50 Bool_t IsFindable(AliTRDtrackInfo * const trkInf);
51 Bool_t IsRegistered(AliTRDtrackInfo * const trkInf, Int_t *indices, Int_t nTracks);
53 ClassDef(AliTRDefficiencyMC, 1); // Combined tracking efficiency