FairRoot/PandaRoot
TtLinFitTask.h
Go to the documentation of this file.
1 // Simone Bianco
2 // 15.07.2010
3 
4 #ifndef TTLINFITTASK_H
5 #define TTLINFITTASK_H
6 
7 // Base Class Headers ----------------
8 #include "FairTask.h"
9 #include <TGraph2D.h>
10 #include <TGraph2DErrors.h>
11 #include "TH1F.h"
12 
13 // Collaborating Class Headers -------
14 #include <map>
15 #include "TString.h"
16 #include <iostream>
17 
18 using namespace std;
19 
20 // Collaborating Class Declarations --
21 class TClonesArray;
22 class TGeoManager;
23 
24 class TtLinFitTask : public FairTask {
25 
26 public:
27 
28  // Constructors/Destructors ---------
29  TtLinFitTask();
30  // TtLinFitTask(const TtLinFitTask& o){};
31  // TtLinFitTask& operator=(const TtLinFitTask& o) { return *this;};
32  virtual ~TtLinFitTask();
33 
34  virtual InitStatus Init();
35 
36  virtual void Exec(Option_t* opt);
37 
38  private:
39 
40  // Input Data------------
41  TClonesArray* fTCandArray;
43 
44  // Output Data----------
45  TClonesArray* fTrackArray;
46 
47  //Bool_t firstIt;
48 
49  Int_t fTrackcount;
50 
51  Int_t fEvent;
52 
53  Double_t fEloss[6]; // energy loss in each sensor
54 
55  // Fitting ------------
56 
57  void MyFit(Double_t *x,Double_t *y,Double_t *z,Double_t *Erx,Double_t *Ery,Double_t *Erz,Double_t *par, Double_t &chiX, Double_t &chiY);
58 
59  ClassDef(TtLinFitTask,1);
60 
61 };
62 
63 #endif
64 
TString fTCandBranchName
Definition: TtLinFitTask.h:42
TClonesArray * fTrackArray
Definition: TtLinFitTask.h:45
Double_t par[3]
TClonesArray * fTCandArray
Definition: TtLinFitTask.h:41
Int_t fTrackcount
Definition: TtLinFitTask.h:49
Double_t
Double_t z
Double_t x
fRun Init()
Definition: NHitsPerEvent.C:20
Double_t y