]>
Commit | Line | Data |
---|---|---|
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 | |
13 | class TList;\r | |
14 | class TH2F;\r | |
15 | class TCollection;\r | |
16 | \r | |
17 | class AliBackgroundSelection : public AliAnalysisCuts\r | |
18 | {\r | |
19 | public:\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 | |
41 | private:\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 |