FairRoot/PandaRoot
PndEmcReadProtoData.h
Go to the documentation of this file.
1 /*******************************************
2  * PndEmcReadProtoData is a Fairtask to read
3  * Data from the Proto60 and create PndEmcHits
4  *
5  * author: Christian Hammann <chammann@hiskp.uni-bonn.de>
6  * Date: 8.1.2010
7  *
8  * ******************************************/
9 
10 #ifndef PNDREADPROTODATA_H
11 #define PNDREADPROTODATA_H
12 
13 #include "FairTask.h"
14 #include "PndEmcHit.h"
15 #include "PndEmcDigi.h"
16 #include "ReadMainzProto60.h"
17 #include "PndEmcDigiPar.h"
18 #include "PndEmcGeoPar.h"
19 #include "PndGeoPassivePar.h"
20 #include "FairBaseParSet.h"
21 
22 #include "TClonesArray.h"
23 
24 class PndEmcReadProtoData : public FairTask{
25  public:
26  virtual InitStatus Init();
27  virtual void Exec(Option_t *opt);
28  virtual InitStatus ReInit(){IsInit=kFALSE; return Init();};
29 
30  Bool_t OnlyPrompt(Bool_t onlyPrompt = kTRUE);
31  Bool_t OnlyTagged(Bool_t onlyTagged = kTRUE);
32 
33  PndEmcReadProtoData(ReadMainzProto60 *datareader, Bool_t StoreHits=kTRUE,Int_t debuglevel=0);
35 
36  private:
37  virtual void SetParContainers();
38 
39 
44  Int_t lDebug;
45  TClonesArray *lHitArray;
46  TClonesArray *lDigiArray;
47  TClonesArray *lGammaArray;
48 
54 
57 
59 
63  FairBaseParSet *lBaseParSet;
64 
66 };
67 
68 
69 #endif
TClonesArray * lGammaArray
virtual InitStatus ReInit()
virtual void SetParContainers()
ClassDef(PndEmcReadProtoData, 1)
TClonesArray * lHitArray
PndEmcDigiPar * lDigiPar
Double_t
TClonesArray * lDigiArray
parameter set of Emc digitisation
Definition: PndEmcDigiPar.h:12
virtual void Exec(Option_t *opt)
PndGeoPassivePar * lGeoPassivePar
FairBaseParSet * lBaseParSet
Bool_t OnlyPrompt(Bool_t onlyPrompt=kTRUE)
Double_t lTaggerEnergies[16]
Bool_t OnlyTagged(Bool_t onlyTagged=kTRUE)
ReadMainzProto60 * lDataReader
virtual InitStatus Init()
PndEmcReadProtoData(ReadMainzProto60 *datareader, Bool_t StoreHits=kTRUE, Int_t debuglevel=0)