1 #ifndef ALIITSV0FINDER_H
2 #define ALIITSV0FINDER_H
3 /* Copyright(c) 2007-2009, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
7 //-------------------------------------------------------------------------
8 // V0 finder on-the-fly during ITS tracking
9 // Origin: Marian Ivanov, CERN, Marian.Ivanov@cern.ch
10 // Extraction to a separate class: Andrea Dainese
11 // Current support and development:
12 //-------------------------------------------------------------------------
17 class TTreeSRedirector;
19 class AliITStrackerMI;
21 //-------------------------------------------------------------------------
22 class AliITSV0Finder : public TObject {
25 //AliITSV0Finder(const AliITSV0Finder &/*v0Finder*/) {;}
26 //AliITSV0Finder & operator=(const AliITSV0Finder &/*v0Finder*/) {;}
28 virtual ~AliITSV0Finder();
31 static void FindV02(AliESDEvent *event,AliITStrackerMI *tracker);
33 static void RefitV02(const AliESDEvent *event,AliITStrackerMI *tracker);
34 //try to update, or reject TPC V0s
35 static void UpdateTPCV0(const AliESDEvent *event,AliITStrackerMI *tracker);
37 TTreeSRedirector *GetDebugStreamer() {return fDebugStreamer;}
40 TTreeSRedirector *fDebugStreamer; //!debug streamer
43 AliITSV0Finder(const AliITSV0Finder& obj);
44 AliITSV0Finder& operator=(const AliITSV0Finder& obj);
46 ClassDef(AliITSV0Finder,0) // on-the-fly V0 finder for AliITStrackerMI