]> git.uio.no Git - u/mrichter/AliRoot.git/blob - ITS/AliITSV0Finder.h
Improvements related to the new FEROM firmware (E. Fragiacomo)
[u/mrichter/AliRoot.git] / ITS / AliITSV0Finder.h
1 #ifndef ALIITSV0FINDER_H\r
2 #define ALIITSV0FINDER_H\r
3 /* Copyright(c) 2007-2009, ALICE Experiment at CERN, All rights reserved. *\r
4  * See cxx source for full Copyright notice                               */\r
5 \r
6 \r
7 //-------------------------------------------------------------------------\r
8 //                V0 finder on-the-fly during ITS tracking\r
9 //           Origin: Marian Ivanov, CERN, Marian.Ivanov@cern.ch\r
10 //           Extraction to a separate class: Andrea Dainese\r
11 //           Current support and development: \r
12 //-------------------------------------------------------------------------\r
13 \r
14 /* $Id$ */\r
15 \r
16 class TTree;\r
17 class TTreeSRedirector;\r
18 class AliESDEvent;\r
19 class AliITStrackerMI;\r
20 \r
21 //-------------------------------------------------------------------------\r
22 class AliITSV0Finder : public TObject {\r
23 public:\r
24   AliITSV0Finder(); \r
25   virtual ~AliITSV0Finder();\r
26 \r
27   //try to find V0\r
28   static void FindV02(AliESDEvent *event,AliITStrackerMI *tracker);  \r
29   //try to refit  V0's\r
30   static void RefitV02(const AliESDEvent *event,AliITStrackerMI *tracker);\r
31   //try to update, or reject TPC  V0s\r
32   static void UpdateTPCV0(const AliESDEvent *event,AliITStrackerMI *tracker);  \r
33 \r
34   TTreeSRedirector *GetDebugStreamer() {return fDebugStreamer;}\r
35 \r
36   TTreeSRedirector *fDebugStreamer;      //!debug streamer\r
37  \r
38 \r
39 private:\r
40 \r
41   AliITSV0Finder(const AliITSV0Finder & itsV0finder);\r
42   AliITSV0Finder & operator=(const AliITSV0Finder & itsV0finder);\r
43   \r
44   ClassDef(AliITSV0Finder,0)   // on-the-fly V0 finder for AliITStrackerMI\r
45 };\r
46 #endif\r