]> git.uio.no Git - u/mrichter/AliRoot.git/blob - RALICE/icepack/IceDwalk.h
Also first (prototype) version of class IceDwalk introduced to perform
[u/mrichter/AliRoot.git] / RALICE / icepack / IceDwalk.h
1 #ifndef IceDwalk_h
2 #define IceDwalk_h
3
4 // Copyright(c) 2003, IceCube Experiment at the South Pole, All rights reserved.
5 // See cxx source for full Copyright notice.
6
7 // $Id$
8
9 #include "TROOT.h"
10 #include "TTask.h"
11 #include "TString.h"
12
13 #include "AliJob.h"
14 #include "AliSample.h"
15 #include "IceEvent.h"
16 #include "IceGOM.h"
17
18 class IceDwalk : public TTask
19 {
20  public :
21   IceDwalk(const char* name="",const char* title=""); // Constructor
22   virtual ~IceDwalk();                                // Destructor
23   virtual void Exec(Option_t* opt);                   // Direct walk reconstruction
24   void SetDmin(Float_t d);      // Set minimum hit distance to form a track element
25   void SetDtmarg(Int_t dt);     // Set maximum hit time difference margin for track elements
26   void SetTangsep(Float_t ang); // Set angular separation within which track candidates are clustered in a jet
27   void SetJangsep(Float_t ang); // Set angular separation within which jets are merged into 1 single track
28
29  protected :
30   Float_t fDmin;    // Minimum hit distance (in m) to form a track element 
31   Int_t fDtmarg;    // Maximum hit time difference margin (in ns) for track elements
32   Float_t fTangsep; // Angular separation (in deg) within which track candidates are clustered in a jet
33   Float_t fJangsep; // Angular separation (in deg) within which jets are merged into 1 single track
34
35  ClassDef(IceDwalk,1) // TTask derived class to perform direct walk reconstruction
36 };
37 #endif