]> git.uio.no Git - u/mrichter/AliRoot.git/blame - ANALYSIS/examples/AliAnalysisTaskEx01.h
make scan of dEdx blocks consistent, there is only one block
[u/mrichter/AliRoot.git] / ANALYSIS / examples / AliAnalysisTaskEx01.h
CommitLineData
b3e07543 1/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
2 * See cxx source for full Copyright notice */
3
4/* $Id$ */
5/* AliAnalysisTaskEx01.h
6 *
7 * Template task producing a P_t spectrum and pseudorapidity distribution.
8 * Includes explanations of physics and primary track selections
9 *
10 * Based on tutorial example from offline pages
11 * Edited by Arvinder Palaha
12 */
13#ifndef ALIANALYSISTASKEX01_H
14#define ALIANALYSISTASKEX01_H
15
16class TH1F;
17class TList;
18class AliESDtrackCuts;
19
20#ifndef ALIANALYSISTASKSE_H
21#include "AliAnalysisTaskSE.h"
22#endif
23
24class AliAnalysisTaskEx01 : public AliAnalysisTaskSE {
25 public:
26 AliAnalysisTaskEx01();
27 AliAnalysisTaskEx01(const char *name);
28 virtual ~AliAnalysisTaskEx01();
29
30 virtual void UserCreateOutputObjects();
31 virtual void UserExec(Option_t *option);
32 virtual void Terminate(Option_t *);
33
34 private:
35 TList *fOutput; // Output list
36 AliESDtrackCuts *fTrackCuts; // Track cuts
37 TH1F *fHistPt; // Pt spectrum
38 TH1F *fHistEta; // pseudorapidity spectrum
39 // NEW HISTO to be declared here
40
41 AliAnalysisTaskEx01(const AliAnalysisTaskEx01&); // not implemented
42 AliAnalysisTaskEx01& operator=(const AliAnalysisTaskEx01&); // not implemented
43
44 ClassDef(AliAnalysisTaskEx01, 1); // example of analysis
45};
46
47#endif
48