LCOV - code coverage report
Current view: top level - TPC/TPCcalib - AliAnalysisTaskPt.h (source / functions) Hit Total Coverage
Test: coverage.info Lines: 1 6 16.7 %
Date: 2016-06-14 17:26:59 Functions: 1 12 8.3 %

          Line data    Source code
       1             : #ifndef AliAnalysisTaskPt_cxx
       2             : #define AliAnalysisTaskPt_cxx
       3             : 
       4             : // example of an analysis task creating a p_t spectrum
       5             : // Authors: Panos Cristakoglou, Jan Fiete Grosse-Oetringhaus, Christian Klein-Boesing
       6             : 
       7             : class TH1F;
       8             : class AliESDEvent;
       9             : class AliVfriendEvent;
      10             : class AliVEvent;
      11             : class AliESDtrackCuts;
      12             : class TList;
      13             : 
      14             : #include "AliAnalysisTask.h"
      15             : 
      16             : class AliAnalysisTaskPt : public AliAnalysisTask {
      17             :  public:
      18           0 :  AliAnalysisTaskPt() : AliAnalysisTask(), fESD(0), fESDfriend(0), fHistPt(0), fCuts(0), fEv(0), fHistQ(0), fListOut(0), fUseFriends(0), fHistNTPCCl(0), fHistNESDtracks(0), fHistNESDfriendtracks(0) 
      19           0 :  {}
      20             :   AliAnalysisTaskPt(const char *name);
      21           0 :   virtual ~AliAnalysisTaskPt() {}
      22             :   
      23             :   virtual void   ConnectInputData(Option_t *);
      24             :   virtual void   CreateOutputObjects();
      25             :   virtual void   Exec(Option_t *option);
      26             :   virtual void   Terminate(Option_t *);
      27             :   
      28           0 :   Bool_t GetUseFriends() {return fUseFriends;}
      29           0 :   void   SetUseFriends(Bool_t flag) {fUseFriends = flag;}
      30             : 
      31             :  private:
      32             :   AliVEvent*       fESD;                      // ESD object
      33             :   AliVfriendEvent* fESDfriend;                // ESD friend object
      34             :   TH1F*             fHistPt;                   // Pt spectrum
      35             :   AliESDtrackCuts*  fCuts;                     // cuts
      36             :   Int_t fEv;
      37             :   TH1F*             fHistQ;                    // TPC clusters Q spectrum
      38             :   TList*            fListOut;                  // output list
      39             :   Bool_t            fUseFriends;               // flag to decide whether friends should be use
      40             :   TH1F*             fHistNTPCCl;               // histo with the number of TPC clusters
      41             :   TH1F*             fHistNESDtracks;           // histo with number of ESD tracks
      42             :   TH1F*             fHistNESDfriendtracks;     // histo with number of ESD tracks
      43             : 
      44             :   AliAnalysisTaskPt(const AliAnalysisTaskPt&); // not implemented
      45             :   AliAnalysisTaskPt& operator=(const AliAnalysisTaskPt&); // not implemented
      46             :   
      47           6 :   ClassDef(AliAnalysisTaskPt, 1); // example of analysis
      48             : };
      49             : 
      50             : #endif

Generated by: LCOV version 1.11