]>
Commit | Line | Data |
---|---|---|
6f94f699 | 1 | #ifndef IceLinefit_h |
2 | #define IceLinefit_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 "IceEvent.h" | |
15 | #include "IceGOM.h" | |
16 | ||
17 | class IceLinefit : public TTask | |
18 | { | |
19 | public : | |
20 | IceLinefit(const char* name="",const char* title=""); // Constructor | |
21 | virtual ~IceLinefit(); // Destructor | |
22 | virtual void Exec(Option_t* opt); // Linefit reconstruction | |
23 | void SetMaxModA(Int_t nmax); // Set max. number of good fired Amanda modules for events to be processed | |
24 | void SetMinModA(Int_t nmin); // Set min. number of good fired Amanda modules for events to be processed | |
25eefd00 | 25 | void SetMaxHitsA(Int_t nmax); // Set max. number of good hits per Amanda module to be processed |
6f94f699 | 26 | void SetTrackName(TString s); // Set (alternative) name for the produced first guess tracks |
30672a96 | 27 | void SetCharge(Float_t charge);// Set user defined charge for the produced first guess tracks |
6f94f699 | 28 | |
29 | protected : | |
30 | Int_t fMaxmodA; // The max. number of good fired Amanda modules for events to be processed | |
31 | Int_t fMinmodA; // The min. number of good fired Amanda modules for events to be processed | |
25eefd00 | 32 | Int_t fMaxhitsA; // The maximum number of good hits per Amanda module to be processed |
6f94f699 | 33 | TString fTrackname;// The name identifier for the produced first guess tracks |
30672a96 | 34 | Float_t fCharge; // User defined charge of the produced first guess tracks |
6f94f699 | 35 | |
25eefd00 | 36 | ClassDef(IceLinefit,3) // TTask derived class to perform linefit reconstruction |
6f94f699 | 37 | }; |
38 | #endif |