FairRoot
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
PixelFindTracks.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  * PixelFindTracks.h
10  *
11  * Created on: 23.02.2016
12  * Author: R. Karabowicz
13  */
14 
15 #ifndef PIXELFINDTRACKS_H
16 #define PIXELFINDTRACKS_H 1
17 
18 #include "FairTask.h"
19 
20 #include <Rtypes.h>
21 
22 class TClonesArray;
23 class TH2F;
24 class TList;
25 class PixelDigiPar;
26 
27 class PixelFindTracks : public FairTask
28 {
29  public:
32 
34  PixelFindTracks(Int_t iVerbose);
35 
37  PixelFindTracks(const char* name, Int_t iVerbose);
38 
40  virtual ~PixelFindTracks();
41 
43  virtual void Exec(Option_t* opt);
44 
45  virtual void GetParList(TList* tempList);
46  virtual void InitMQ(TList* tempList);
47  virtual void ExecMQ(TList* inputList, TList* outputList);
48 
49  private:
50  PixelDigiPar* fDigiPar;
51 
52  TClonesArray* fHits;
53  TClonesArray* fTracks;
55  Int_t fTNofEvents;
56 
57  Int_t fNHits;
58  Int_t fTNofHits;
59 
60  Int_t fNTracks;
61  Int_t fTNofTracks;
62 
63  TH2F* fhDist2D;
64 
66  virtual void SetParContainers();
67 
69  virtual InitStatus Init();
70 
72  virtual InitStatus ReInit();
73 
75  void Reset();
76 
78  virtual void Finish();
79 
81  PixelFindTracks& operator=(const PixelFindTracks&);
82 
83  ClassDef(PixelFindTracks, 1);
84 };
85 
86 #endif
InitStatus
Definition: FairTask.h:33
virtual ~PixelFindTracks()
virtual void Exec(Option_t *opt)
virtual void GetParList(TList *tempList)
Digitization Parameter Class for Pixel detector.
Definition: PixelDigiPar.h:24
virtual void InitMQ(TList *tempList)
virtual void ExecMQ(TList *inputList, TList *outputList)