]> git.uio.no Git - u/mrichter/AliRoot.git/blame - RALICE/icepack/IceLinefit.h
26-sep-2007 NvE AliTrack extended with GetNsignals for a specific signal class.
[u/mrichter/AliRoot.git] / RALICE / icepack / IceLinefit.h
CommitLineData
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
17class 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