FairRoot/PandaRoot
PndEmcFpgaPar.h
Go to the documentation of this file.
1 //#pragma once
2 #ifndef PNDEMCFpgaPAR_H
3 #define PNDEMCFpgaPAR_H
4 
5 #include "FairParGenericSet.h"
6 #include "FairParamList.h"
7 
8 class PndEmcFpgaPar : public FairParGenericSet
9 {
10  public:
18  Double_t GetBarrelMWDFilterLifeT() { return fMWDDecayConstantBarrel; }//unit relative to ns
19  Double_t GetBarrelPulseThreshold() { return fPulseThresholdBarrel;}//times over 1MeV noise level
20 
28  Double_t GetForwardMWDFilterLifeT() { return fMWDDecayConstantForward; }//unit relative to ns
29  Double_t GetForwardPulseThreshold() { return fPulseThresholdForward;}//times over 1MeV noise level
30 
39  Double_t GetShashylikPulseThreshold() { return fPulseThresholdShashylik;}//times over 1MeV noise level
40 
41  PndEmcFpgaPar (const char* name="PndEmcFpgaPar",
42  const char* title="Emc Fpga module parameter",
43  const char* context="TestDefaultContext");
44  ~PndEmcFpgaPar(void){};
45 
46  // Empty method, WHY is this Called in constructor(FIXME)
47  void clear(void){};
48 
49  void putParams(FairParamList* list);
50  Bool_t getParams(FairParamList* list);
51 
52  private :
53 
61  Double_t fMWDDecayConstantBarrel; //unit relative to ns
62  Double_t fPulseThresholdBarrel;//times over 1MeV noise level
63 
64 
72  Double_t fMWDDecayConstantForward; //unit relative to ns
73  Double_t fPulseThresholdForward;//times over 1MeV noise level
74 
82  Double_t fMWDDecayConstantShashylik; //unit relative to ns
83  Double_t fPulseThresholdShashylik;//times over 1MeV noise level
84 
86 };
87 
88 #endif
Int_t GetBarrelMAFilterLength()
Definition: PndEmcFpgaPar.h:11
Int_t fMWDFilterUsedBarrel
Definition: PndEmcFpgaPar.h:59
Int_t GetForwardMWDFilterUsed()
Definition: PndEmcFpgaPar.h:26
Bool_t getParams(FairParamList *list)
Int_t fCFFitterLengthBarrel
Definition: PndEmcFpgaPar.h:58
Int_t GetForwardCFDelayLength()
Definition: PndEmcFpgaPar.h:25
Int_t GetForwardCFFitterLength()
Definition: PndEmcFpgaPar.h:24
Int_t fCFDelayLengthBarrel
Definition: PndEmcFpgaPar.h:57
Int_t GetShashylikCFFitterLength()
Definition: PndEmcFpgaPar.h:34
Int_t GetShashylikMWDFilterUsed()
Definition: PndEmcFpgaPar.h:36
Double_t fPulseThresholdShashylik
Definition: PndEmcFpgaPar.h:83
Int_t fMAFilterLengthBarrel
Definition: PndEmcFpgaPar.h:54
Double_t GetBarrelPulseThreshold()
Definition: PndEmcFpgaPar.h:19
Int_t fCFFitterLengthForward
Definition: PndEmcFpgaPar.h:69
Int_t fCFDelayLengthForward
Definition: PndEmcFpgaPar.h:68
Double_t GetForwardMWDFilterLifeT()
Definition: PndEmcFpgaPar.h:28
Double_t GetShashylikCFFilterRatio()
Definition: PndEmcFpgaPar.h:33
Double_t GetBarrelCFFilterRatio()
Definition: PndEmcFpgaPar.h:13
Int_t GetBarrelMWDFilterUsed()
Definition: PndEmcFpgaPar.h:16
Double_t fMWDDecayConstantShashylik
Definition: PndEmcFpgaPar.h:82
Double_t fPulseThresholdForward
Definition: PndEmcFpgaPar.h:73
Int_t fCFFilterLengthBarrel
Definition: PndEmcFpgaPar.h:55
void putParams(FairParamList *list)
void clear(void)
Definition: PndEmcFpgaPar.h:47
Int_t GetBarrelMWDFilterLength()
Definition: PndEmcFpgaPar.h:17
Int_t GetForwardCFFilterLength()
Definition: PndEmcFpgaPar.h:22
Int_t GetShashylikCFFilterLength()
Definition: PndEmcFpgaPar.h:32
Int_t GetShashylikCFDelayLength()
Definition: PndEmcFpgaPar.h:35
Int_t fMWDFilterUsedForward
Definition: PndEmcFpgaPar.h:70
Double_t
Int_t GetShashylikMWDFilterLength()
Definition: PndEmcFpgaPar.h:37
Int_t GetBarrelCFFilterLength()
Definition: PndEmcFpgaPar.h:12
Double_t GetShashylikPulseThreshold()
Definition: PndEmcFpgaPar.h:39
Double_t GetShashylikMWDFilterLifeT()
Definition: PndEmcFpgaPar.h:38
Double_t fCFFilterRatioBarrel
Definition: PndEmcFpgaPar.h:56
~PndEmcFpgaPar(void)
Definition: PndEmcFpgaPar.h:44
Int_t GetBarrelCFDelayLength()
Definition: PndEmcFpgaPar.h:14
Int_t GetForwardMWDFilterLength()
Definition: PndEmcFpgaPar.h:27
PndEmcFpgaPar(const char *name="PndEmcFpgaPar", const char *title="Emc Fpga module parameter", const char *context="TestDefaultContext")
Int_t GetShashylikMAFilterLength()
Definition: PndEmcFpgaPar.h:31
Int_t GetForwardMAFilterLength()
Definition: PndEmcFpgaPar.h:21
TString name
Int_t fCFFilterLengthForward
Definition: PndEmcFpgaPar.h:66
Int_t fMWDFilterUsedShashylik
Definition: PndEmcFpgaPar.h:80
Double_t fMWDDecayConstantForward
Definition: PndEmcFpgaPar.h:72
Double_t fCFFilterRatioShashylik
Definition: PndEmcFpgaPar.h:77
Double_t fPulseThresholdBarrel
Definition: PndEmcFpgaPar.h:62
Double_t fMWDDecayConstantBarrel
Definition: PndEmcFpgaPar.h:61
ClassDef(PndEmcFpgaPar, 2)
Double_t GetForwardCFFilterRatio()
Definition: PndEmcFpgaPar.h:23
Int_t fMAFilterLengthShashylik
Definition: PndEmcFpgaPar.h:75
Int_t fMWDFilterLengthBarrel
Definition: PndEmcFpgaPar.h:60
Int_t fCFFilterLengthShashylik
Definition: PndEmcFpgaPar.h:76
Int_t fMAFilterLengthForward
Definition: PndEmcFpgaPar.h:65
Int_t fCFFitterLengthShashylik
Definition: PndEmcFpgaPar.h:79
Int_t fMWDFilterLengthForward
Definition: PndEmcFpgaPar.h:71
Double_t GetBarrelMWDFilterLifeT()
Definition: PndEmcFpgaPar.h:18
Int_t fCFDelayLengthShashylik
Definition: PndEmcFpgaPar.h:78
Int_t GetBarrelCFFitterLength()
Definition: PndEmcFpgaPar.h:15
Double_t fCFFilterRatioForward
Definition: PndEmcFpgaPar.h:67
Int_t fMWDFilterLengthShashylik
Definition: PndEmcFpgaPar.h:81
Double_t GetForwardPulseThreshold()
Definition: PndEmcFpgaPar.h:29