]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWG0/AliBackgroundSelection.h
Deriving from AliAnalysisTaskSE
[u/mrichter/AliRoot.git] / PWG0 / AliBackgroundSelection.h
CommitLineData
296dd262 1#ifndef ALIBACKGROUNDSELECTION_H\r
2#define ALIBACKGROUNDSELECTION_H\r
3 \r
4\r
5// Select events which are not flagged as backgroud\r
6// Author Michele Floris\r
7// michele.floris@cern.ch\r
8\r
9#include <TNamed.h>\r
10#include "AliAnalysisCuts.h"\r
11#include "AliLog.h"\r
12\r
13class TList;\r
14class TH2F;\r
15class TCollection;\r
16\r
17class AliBackgroundSelection : public AliAnalysisCuts\r
18{\r
19public:\r
20 AliBackgroundSelection();\r
21 AliBackgroundSelection(const char* name, const char* title);\r
22 AliBackgroundSelection(const AliBackgroundSelection& obj); \r
23 virtual ~AliBackgroundSelection();\r
24 virtual Bool_t IsSelected(TObject* obj);\r
25 virtual Bool_t IsSelected(TList* ) {AliFatal("Not implemented");return 0;}\r
26 virtual void Init();\r
27 virtual TList * GetOutput() {return fOutputHist;}\r
28\r
29 void BookClusterVsTrackletsHisto(const char * trigger_name);\r
30 TH2F * GetClusterVsTrackletsHisto(const char * trigger_name);\r
31 TH2F * GetClusterVsTrackletsHistoAccepted(const char * trigger_name);\r
32 const char * GetClusterVsTrackletsHistoName(const char * trigger_name);\r
33 const char * GetClusterVsTrackletsHistoNameAccepted(const char * trigger_name);\r
34 Long64_t Merge(TCollection* list);\r
35 void SetCutParameters(Float_t a,Float_t b) {fACut = a; fBCut =b;}\r
36 Float_t GetCutParameterA(){return fACut;}\r
37 Float_t GetCutParameterB(){return fBCut;}\r
38\r
39 // TODO: implement cut on global vertex DCA?\r
40\r
41private:\r
42 TList * fOutputHist; // contains 2 histo Cluster vs Tracklets per trigger type (all and accepted)\r
43 Float_t fACut; // Cut on y = ax + b in the Cluster Vs Tracklets correlation. This is the "a" parameter of the cut\r
44 Float_t fBCut; // Cut on y = ax + b in the Cluster Vs Tracklets correlation. This is the "b" parameter of the cut\r
45 \r
46 AliBackgroundSelection& operator=(const AliBackgroundSelection&);\r
47\r
48 ClassDef(AliBackgroundSelection, 1); \r
49};\r
50 \r
51#endif\r