]> git.uio.no Git - u/mrichter/AliRoot.git/blob - PWGDQ/dielectron/AliDielectronSignalExt.h
including switch to set on/off iso-track core removal, cleaning and bug fix
[u/mrichter/AliRoot.git] / PWGDQ / dielectron / AliDielectronSignalExt.h
1 #ifndef ALIDIELECTRONSIGNALEXT_H
2 #define ALIDIELECTRONSIGNALEXT_H
3
4 /* Copyright(c) 1998-2009, ALICE Experiment at CERN, All rights reserved. *
5  * See cxx source for full Copyright notice                               */
6
7 //#############################################################
8 //#                                                           # 
9 //#           Class AliDielectronSignalExt                    #
10 //#                                                           #
11 //#  Authors:                                                 #
12 //#   Anton     Andronic, GSI / A.Andronic@gsi.de             #
13 //#   Ionut C.  Arsene,   GSI / I.C.Arsene@gsi.de             #
14 //#   Julian    Book,     Uni Ffm / Julian.Book@cern.ch       #
15 //#   Frederick Kramer,   Uni Ffm, / Frederick.Kramer@cern.ch #
16 //#   Magnus    Mager,    CERN / Magnus.Mager@cern.ch         #
17 //#   WooJin J. Park,     GSI / W.J.Park@gsi.de               #
18 //#   Jens      Wiechula, Uni HD / Jens.Wiechula@cern.ch      #
19 //#                                                           #
20 //#############################################################
21
22 #include <TVectorT.h>
23 #include <TString.h>
24 #include <TH1.h>
25
26 #include "AliDielectronSignalBase.h"
27
28 class AliDielectronSignalExt : public AliDielectronSignalBase {
29
30 public:
31  
32   AliDielectronSignalExt();
33   AliDielectronSignalExt(const char*name, const char* title);
34
35   virtual ~AliDielectronSignalExt();
36
37   virtual void Process(TObjArray* const arrhist);
38   void ProcessLS(TObjArray* const arrhist);  // like-sign method
39   void ProcessEM(TObjArray* const arrhist);  // event mixing method
40   void ProcessRotation(TObjArray* const arrhist);  // event mixing method
41
42   virtual void Draw(const Option_t* option = "");
43
44 private:
45
46   AliDielectronSignalExt(const AliDielectronSignalExt &c);
47   AliDielectronSignalExt &operator=(const AliDielectronSignalExt &c);
48
49   ClassDef(AliDielectronSignalExt,2)    // class for signal extraction using LS, ME or ROT
50 };
51
52 #endif