FairRoot
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
PixelFitTracks.h
Go to the documentation of this file.
1 /********************************************************************************
2  * Copyright (C) 2014 GSI Helmholtzzentrum fuer Schwerionenforschung GmbH *
3  * *
4  * This software is distributed under the terms of the *
5  * GNU Lesser General Public Licence (LGPL) version 3, *
6  * copied verbatim in the file "LICENSE" *
7  ********************************************************************************/
8 /*
9  * PixelFitTracks.h
10  *
11  * Created on: 25.02.2016
12  * Author: R. Karabowicz
13  */
14 
15 #ifndef PIXELFITTRACKS_H
16 #define PIXELFITTRACKS_H 1
17 
18 #include "FairTask.h"
19 
20 #include <Rtypes.h>
21 
22 class TClonesArray;
23 class PixelDigiPar;
24 class TList;
25 
26 class PixelFitTracks : public FairTask
27 {
28  public:
31 
33  PixelFitTracks(Int_t iVerbose);
34 
36  PixelFitTracks(const char* name, Int_t iVerbose);
37 
39  virtual ~PixelFitTracks();
40 
42  virtual void Exec(Option_t* opt);
43 
44  virtual void GetParList(TList* tempList);
45  virtual void InitMQ(TList* tempList);
46  virtual void ExecMQ(TList* inputList, TList* outputList);
47 
48  private:
49  PixelDigiPar* fDigiPar;
50 
51  TClonesArray* fHits;
52  TClonesArray* fTracks;
53  TClonesArray* fFitTracks;
55  Int_t fTNofEvents;
56 
57  Int_t fNHits;
58 
59  Int_t fNTracks;
60  Int_t fTNofTracks;
61 
62  Int_t fNFitTracks;
63  Int_t fTNofFitTracks;
64 
65  Double_t LinearRegression(Int_t nval,
66  Double_t xval[],
67  Double_t yval[],
68  Double_t& valA0,
69  Double_t& errA0,
70  Double_t& valA1,
71  Double_t& errA1);
72 
74  virtual void SetParContainers();
75 
77  virtual InitStatus Init();
78 
80  virtual InitStatus ReInit();
81 
83  void Reset();
84 
86  virtual void Finish();
87 
89  PixelFitTracks& operator=(const PixelFitTracks&);
90 
91  ClassDef(PixelFitTracks, 1);
92 };
93 
94 #endif
InitStatus
Definition: FairTask.h:33
virtual ~PixelFitTracks()
Digitization Parameter Class for Pixel detector.
Definition: PixelDigiPar.h:24
virtual void Exec(Option_t *opt)
virtual void ExecMQ(TList *inputList, TList *outputList)
virtual void InitMQ(TList *tempList)
virtual void GetParList(TList *tempList)