HARPO  5.1.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
HarpoSimReadout.h
Go to the documentation of this file.
1 #ifndef HARPOSIMREADOUT_H
2 #define HARPOSIMREADOUT_H
3 
4 
6 //
7 // HarpoSimReadout
8 //
9 //
10 //
12 
13 #include "TObject.h"
14 #include "TClonesArray.h"
15 #include "HarpoSimStrips.h"
16 #include "HarpoSimElectronics.h"
17 
18 
20 typedef enum hSimReadoutRegion_ {
26 
27 //#include "TpcSimIonisationChamber.h"
28 
29 class HarpoSimReadout : public TObject {
30 
31  public:
32 
35 
36  HarpoSimStrips* ProcessElectron(Double_t x, Double_t y, Double_t t, hSimReadoutRegion region);
37 
38  Int_t Reset();
39 
41  void SetStrips(HarpoSimStrips* strips){fStrips = strips;}
42 
43  Int_t AddCharge(Double_t charge, Double_t sigma, Double_t x, Double_t y, Double_t t);
44 
46 
47  Bool_t isBlocked(Double_t x, Double_t y);
48 
49  private:
50 
52  Double_t fRatioYX;
53  Double_t fGainMM;
54  Double_t fGainGEM1;
55  Double_t fGainGEM2;
56  Double_t fPolya;
57  // Double_t fGain;
58  Double_t fSigmaPrf;
59 
60  Double_t fStripWidth;
61 
63 
65 };
66 
67 #endif
void SetStrips(HarpoSimStrips *strips)
HarpoSimStrips * GetStrips()
Bool_t isBlocked(Double_t x, Double_t y)
enum hSimReadoutRegion_ hSimReadoutRegion
Harpo Reader Type.
Int_t AddCharge(Double_t charge, Double_t sigma, Double_t x, Double_t y, Double_t t)
HarpoSimElectronics * fDigi
HarpoSimStrips * fStrips
void SetElectronics(HarpoSimElectronics *digi)
Transfer region 2 (between top and bottom GEM)
hSimReadoutRegion_
Harpo Reader Type.
ClassDef(HarpoSimReadout, 1)
Double_t fStripWidth
HarpoSimStrips * ProcessElectron(Double_t x, Double_t y, Double_t t, hSimReadoutRegion region)