]> git.uio.no Git - u/mrichter/AliRoot.git/blob - PWG1/AliTrackMatchingTPCITSCosmics.h
Prototype of the QA analysis mini-train. It uses AliAnalysisTaskCosmic from PWG1...
[u/mrichter/AliRoot.git] / PWG1 / AliTrackMatchingTPCITSCosmics.h
1 #ifndef ALITRACKMATCHINGTPCITSCOSMICS_H
2 #define ALITRACKMATCHINGTPCITSCOSMICS_H
3
4 /* Copyright(c) 1998-2009, ALICE Experiment at CERN, All rights reserved. *
5  * See cxx source for full Copyright notice                               */
6
7 //*************************************************************************
8 // Class AliTrackMatchingTPCITSCosmics
9 // AliAnalysisTask to study the matching efficiency of ITS and TPC
10 // Author: A.Dainese, andrea.dainese@pd.infn.it
11 //*************************************************************************
12
13 class TNtuple;
14 class TList;
15 class TH1F;
16
17 #include "AliAnalysisTask.h"
18
19 class AliTrackMatchingTPCITSCosmics : public AliAnalysisTask
20 {
21  public:
22
23   AliTrackMatchingTPCITSCosmics(const char *name="matching");
24   virtual ~AliTrackMatchingTPCITSCosmics();
25
26
27   // Implementation of interface methods
28   virtual void ConnectInputData(Option_t *);
29   virtual void CreateOutputObjects();
30   virtual void Init();
31   virtual void LocalInit() {Init();}
32   virtual void Exec(Option_t *option);
33   virtual void Terminate(Option_t *option);
34   void SetOnlySPDFO(Bool_t set=kTRUE) {fOnlySPDFO=set;}  
35   void SetReadHLTESD(Bool_t set=kTRUE) {fReadHLTESD=set;}  
36   void SetGeometryFileName(TString name="geometry.root") {fGeometryFileName=name;}
37
38  private:
39
40
41   AliTrackMatchingTPCITSCosmics(const AliTrackMatchingTPCITSCosmics &source);
42   AliTrackMatchingTPCITSCosmics& operator=(const AliTrackMatchingTPCITSCosmics& source); 
43
44   Bool_t fOnlySPDFO;        // only fastOR events
45   Bool_t fReadHLTESD;        // read the ESD from the HLT tree
46   TString fGeometryFileName; // where to find the geometry.root
47   AliESDEvent  *fESD;        // ESD object
48   TList   *fList;    //! list of histos and ntuples: output slot 0
49   TH1F    *fHistEvCount;     //! output histogram
50   TNtuple *fntTrks;         //! output ntuple  
51   TNtuple *fntPairs;        //! output ntuple  
52   TNtuple *fntITSPairs;        //! output ntuple  
53
54   ClassDef(AliTrackMatchingTPCITSCosmics,2); // AliAnalysisTask to check ITS-TPC matching
55 };
56
57 #endif
58