ROOT logo
#ifndef ALITRACKMATCHINGTPCITSCOSMICS_H
#define ALITRACKMATCHINGTPCITSCOSMICS_H

/* Copyright(c) 1998-2009, ALICE Experiment at CERN, All rights reserved. *
 * See cxx source for full Copyright notice                               */

//*************************************************************************
// Class AliTrackMatchingTPCITSCosmics
// AliAnalysisTask to study the matching efficiency of ITS and TPC
// Author: A.Dainese, andrea.dainese@pd.infn.it
//*************************************************************************

class TNtuple;
class TList;
class TH1F;

#include "AliAnalysisTask.h"

class AliTrackMatchingTPCITSCosmics : public AliAnalysisTask
{
 public:

  AliTrackMatchingTPCITSCosmics(const char *name="matching");
  virtual ~AliTrackMatchingTPCITSCosmics();


  // Implementation of interface methods
  virtual void ConnectInputData(Option_t *);
  virtual void CreateOutputObjects();
  virtual void Init();
  virtual void LocalInit() {Init();}
  virtual void Exec(Option_t *option);
  virtual void Terminate(Option_t *option);
  void SetOnlySPDFO(Bool_t set=kTRUE) {fOnlySPDFO=set;}  
  void SetReadHLTESD(Bool_t set=kTRUE) {fReadHLTESD=set;}  
  void SetGeometryFileName(TString name="geometry.root") {fGeometryFileName=name;}

 private:


  AliTrackMatchingTPCITSCosmics(const AliTrackMatchingTPCITSCosmics &source);
  AliTrackMatchingTPCITSCosmics& operator=(const AliTrackMatchingTPCITSCosmics& source); 

  Bool_t fOnlySPDFO;        // only fastOR events
  Bool_t fReadHLTESD;        // read the ESD from the HLT tree
  TString fGeometryFileName; // where to find the geometry.root
  AliESDEvent  *fESD;        // ESD object
  TList   *fList;    //! list of histos and ntuples: output slot 0
  TH1F    *fHistEvCount;     //! output histogram
  TNtuple *fntTrks;         //! output ntuple  
  TNtuple *fntPairs;        //! output ntuple  
  TNtuple *fntITSPairs;        //! output ntuple  

  ClassDef(AliTrackMatchingTPCITSCosmics,2); // AliAnalysisTask to check ITS-TPC matching
};

#endif

 AliTrackMatchingTPCITSCosmics.h:1
 AliTrackMatchingTPCITSCosmics.h:2
 AliTrackMatchingTPCITSCosmics.h:3
 AliTrackMatchingTPCITSCosmics.h:4
 AliTrackMatchingTPCITSCosmics.h:5
 AliTrackMatchingTPCITSCosmics.h:6
 AliTrackMatchingTPCITSCosmics.h:7
 AliTrackMatchingTPCITSCosmics.h:8
 AliTrackMatchingTPCITSCosmics.h:9
 AliTrackMatchingTPCITSCosmics.h:10
 AliTrackMatchingTPCITSCosmics.h:11
 AliTrackMatchingTPCITSCosmics.h:12
 AliTrackMatchingTPCITSCosmics.h:13
 AliTrackMatchingTPCITSCosmics.h:14
 AliTrackMatchingTPCITSCosmics.h:15
 AliTrackMatchingTPCITSCosmics.h:16
 AliTrackMatchingTPCITSCosmics.h:17
 AliTrackMatchingTPCITSCosmics.h:18
 AliTrackMatchingTPCITSCosmics.h:19
 AliTrackMatchingTPCITSCosmics.h:20
 AliTrackMatchingTPCITSCosmics.h:21
 AliTrackMatchingTPCITSCosmics.h:22
 AliTrackMatchingTPCITSCosmics.h:23
 AliTrackMatchingTPCITSCosmics.h:24
 AliTrackMatchingTPCITSCosmics.h:25
 AliTrackMatchingTPCITSCosmics.h:26
 AliTrackMatchingTPCITSCosmics.h:27
 AliTrackMatchingTPCITSCosmics.h:28
 AliTrackMatchingTPCITSCosmics.h:29
 AliTrackMatchingTPCITSCosmics.h:30
 AliTrackMatchingTPCITSCosmics.h:31
 AliTrackMatchingTPCITSCosmics.h:32
 AliTrackMatchingTPCITSCosmics.h:33
 AliTrackMatchingTPCITSCosmics.h:34
 AliTrackMatchingTPCITSCosmics.h:35
 AliTrackMatchingTPCITSCosmics.h:36
 AliTrackMatchingTPCITSCosmics.h:37
 AliTrackMatchingTPCITSCosmics.h:38
 AliTrackMatchingTPCITSCosmics.h:39
 AliTrackMatchingTPCITSCosmics.h:40
 AliTrackMatchingTPCITSCosmics.h:41
 AliTrackMatchingTPCITSCosmics.h:42
 AliTrackMatchingTPCITSCosmics.h:43
 AliTrackMatchingTPCITSCosmics.h:44
 AliTrackMatchingTPCITSCosmics.h:45
 AliTrackMatchingTPCITSCosmics.h:46
 AliTrackMatchingTPCITSCosmics.h:47
 AliTrackMatchingTPCITSCosmics.h:48
 AliTrackMatchingTPCITSCosmics.h:49
 AliTrackMatchingTPCITSCosmics.h:50
 AliTrackMatchingTPCITSCosmics.h:51
 AliTrackMatchingTPCITSCosmics.h:52
 AliTrackMatchingTPCITSCosmics.h:53
 AliTrackMatchingTPCITSCosmics.h:54
 AliTrackMatchingTPCITSCosmics.h:55
 AliTrackMatchingTPCITSCosmics.h:56
 AliTrackMatchingTPCITSCosmics.h:57
 AliTrackMatchingTPCITSCosmics.h:58