FairRoot
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
PixelFindHits.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  * PixelFindHits.h
10  *
11  * Created on: 18.02.2016
12  * Author: R. Karabowicz
13  */
14 
15 #ifndef PIXELFINDHITS_H
16 #define PIXELFINDHITS_H 1
17 
18 #include "FairTask.h"
19 
20 #include <Rtypes.h>
21 
22 class TClonesArray;
23 class PixelDigiPar;
24 class FairGeoParSet;
25 class TList;
26 
27 class PixelFindHits : public FairTask
28 {
29  public:
31  PixelFindHits();
32 
34  PixelFindHits(Int_t iVerbose);
35 
37  PixelFindHits(const char* name, Int_t iVerbose);
38 
40  virtual ~PixelFindHits();
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  FairGeoParSet* fGeoParSet;
52 
53  TClonesArray* fDigis;
54  TClonesArray* fHits;
56  Int_t fNDigis;
57  Int_t fNHits;
58 
59  Int_t fTNofEvents;
60  Int_t fTNofDigis;
61  Int_t fTNofHits;
62 
63  Int_t fFeCols; // Colums read per Frontend
64  Int_t fFeRows; // Rows read per Frontend
65  Int_t fMaxFEperCol; // max number of Frontend elemens per column
66  Double_t fPitchX; // Pixel cell size X
67  Double_t fPitchY; // Pixel cell size Y
68 
70  virtual void SetParContainers();
71 
73  virtual InitStatus Init();
74 
76  virtual InitStatus ReInit();
77 
79  void Reset();
80 
82  virtual void Finish();
83 
85  PixelFindHits& operator=(const PixelFindHits&);
86 
87  ClassDef(PixelFindHits, 1);
88 };
89 
90 #endif
virtual ~PixelFindHits()
InitStatus
Definition: FairTask.h:33
virtual void ExecMQ(TList *inputList, TList *outputList)
virtual void InitMQ(TList *tempList)
Digitization Parameter Class for Pixel detector.
Definition: PixelDigiPar.h:24
virtual void Exec(Option_t *opt)
virtual void GetParList(TList *tempList)