AddTaskFemto for train update
[u/mrichter/AliRoot.git] / ITS / AliITSV0Finder.h
CommitLineData
61673d36 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 */
5
6
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//-------------------------------------------------------------------------
13
14/* $Id$ */
15
16class TTree;
17class TTreeSRedirector;
18class AliESDEvent;
19class AliITStrackerMI;
20
21//-------------------------------------------------------------------------
22class AliITSV0Finder : public TObject {
23public:
24 AliITSV0Finder();
25 //AliITSV0Finder(const AliITSV0Finder &/*v0Finder*/) {;}
26 //AliITSV0Finder & operator=(const AliITSV0Finder &/*v0Finder*/) {;}
27
28 virtual ~AliITSV0Finder();
29
30 //try to find V0
31 static void FindV02(AliESDEvent *event,AliITStrackerMI *tracker);
32 //try to refit V0's
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);
36
37 TTreeSRedirector *GetDebugStreamer() {return fDebugStreamer;}
38
d8cf83e2 39private:
61673d36 40 TTreeSRedirector *fDebugStreamer; //!debug streamer
41
42
d8cf83e2 43 AliITSV0Finder(const AliITSV0Finder& obj);
44 AliITSV0Finder& operator=(const AliITSV0Finder& obj);
61673d36 45
46 ClassDef(AliITSV0Finder,0) // on-the-fly V0 finder for AliITStrackerMI
47};
48#endif