FairRoot/PandaRoot
PndEmcFpgaPar.cxx
Go to the documentation of this file.
1 // PndEmcFpgaPar
3 //
4 // Container class for Digitisation parameters
5 // class is inherited from FairParGenericSet
6 //
8 
9 #include "PndEmcFpgaPar.h"
10 #include <iostream>
11 
13 
14 PndEmcFpgaPar::PndEmcFpgaPar(const char* name,const char* title, const char* context)
15 : FairParGenericSet(name,title,context),
16 fMAFilterLengthBarrel(0), fCFFilterLengthBarrel(0), fCFFilterRatioBarrel(0), fCFDelayLengthBarrel(0), fCFFitterLengthBarrel(0), fMWDFilterUsedBarrel(0), fMWDFilterLengthBarrel(0), fMWDDecayConstantBarrel(0),fPulseThresholdBarrel(0),
17 fMAFilterLengthForward(0), fCFFilterLengthForward(0), fCFFilterRatioForward(0), fCFDelayLengthForward(0), fCFFitterLengthForward(0), fMWDFilterUsedForward(0), fMWDFilterLengthForward(0), fMWDDecayConstantForward(0),fPulseThresholdForward(0),
18 fMAFilterLengthShashylik(0),fCFFilterLengthShashylik(0),fCFFilterRatioShashylik(0),fCFDelayLengthShashylik(0),fCFFitterLengthShashylik(0),fMWDFilterUsedShashylik(0),fMWDFilterLengthShashylik(0),fMWDDecayConstantShashylik(0),fPulseThresholdShashylik(0)
19 
20 {
21  clear();//WHY?
22 }
23 
24 void PndEmcFpgaPar::putParams(FairParamList* list)
25 {
26  if(!list) return;
27  list->add("BarrelMAFilterLength", fMAFilterLengthBarrel);
28  list->add("BarrelCFFilterLength", fCFFilterLengthBarrel);
29  list->add("BarrelCFFilterRatio", fCFFilterRatioBarrel);
30  list->add("BarrelCFDelayLength", fCFDelayLengthBarrel);
31  list->add("BarrelCFFitterLength", fCFFitterLengthBarrel);
32  list->add("BarrelMWDFilterUsed", fMWDFilterUsedBarrel);
33  list->add("BarrelMWDFilterLength",fMWDFilterLengthBarrel);
34  list->add("BarrelMWDFilterLifeT", fMWDDecayConstantBarrel);
35  list->add("BarrelPulseThreshold", fPulseThresholdBarrel);
36 
37  list->add("ForwardMAFilterLength", fMAFilterLengthForward);
38  list->add("ForwardCFFilterLength", fCFFilterLengthForward);
39  list->add("ForwardCFFilterRatio", fCFFilterRatioForward);
40  list->add("ForwardCFDelayLength", fCFDelayLengthForward);
41  list->add("ForwardCFFitterLength", fCFFitterLengthForward);
42  list->add("ForwardMWDFilterUsed", fMWDFilterUsedForward);
43  list->add("ForwardMWDFilterLength",fMWDFilterLengthForward);
44  list->add("ForwardMWDFilterLifeT", fMWDDecayConstantForward);
45  list->add("ForwardPulseThreshold", fPulseThresholdForward);
46 
47  list->add("ShashylikMAFilterLength", fMAFilterLengthShashylik);
48  list->add("ShashylikCFFilterLength", fCFFilterLengthShashylik);
49  list->add("ShashylikCFFilterRatio", fCFFilterRatioShashylik);
50  list->add("ShashylikCFFitterLength", fCFFitterLengthShashylik);
51  list->add("ShashylikCFDelayLength", fCFDelayLengthShashylik);
52  list->add("ShashylikMWDFilterUsed", fMWDFilterUsedShashylik);
53  list->add("ShashylikMWDFilterLength",fMWDFilterLengthShashylik);
54  list->add("ShashylikMWDFilterLifeT", fMWDDecayConstantShashylik);
55  list->add("ShashylikPulseThreshold", fPulseThresholdShashylik);
56 }
57 
58 Bool_t PndEmcFpgaPar::getParams(FairParamList* list)
59 {
60  //std::cout<<"fill paramters to PndEmcFpgaPar"<<std::endl;
61  if (!list) return kFALSE;
62  if (!list->fill("BarrelMAFilterLength",&fMAFilterLengthBarrel)) return kFALSE;
63  if (!list->fill("BarrelCFFilterLength",&fCFFilterLengthBarrel)) return kFALSE;
64  if (!list->fill("BarrelCFFilterRatio",&fCFFilterRatioBarrel)) return kFALSE;
65  if (!list->fill("BarrelCFFitterLength",&fCFFitterLengthBarrel)) return kFALSE;
66  if (!list->fill("BarrelCFDelayLength",&fCFDelayLengthBarrel)) return kFALSE;
67  if (!list->fill("BarrelMWDFilterUsed",&fMWDFilterUsedBarrel)) return kFALSE;
68  if (!list->fill("BarrelMWDFilterLength",&fMWDFilterLengthBarrel)) return kFALSE;
69  if (!list->fill("BarrelMWDFilterLifeT",&fMWDDecayConstantBarrel)) return kFALSE;
70  if (!list->fill("BarrelPulseThreshold",&fPulseThresholdBarrel)) return kFALSE;
71 
72  if (!list->fill("ForwardMAFilterLength",&fMAFilterLengthForward)) return kFALSE;
73  if (!list->fill("ForwardCFFilterLength",&fCFFilterLengthForward)) return kFALSE;
74  if (!list->fill("ForwardCFFilterRatio",&fCFFilterRatioForward)) return kFALSE;
75  if (!list->fill("ForwardCFFitterLength",&fCFFitterLengthForward)) return kFALSE;
76  if (!list->fill("ForwardCFDelayLength",&fCFDelayLengthForward)) return kFALSE;
77  if (!list->fill("ForwardMWDFilterUsed",&fMWDFilterUsedForward)) return kFALSE;
78  if (!list->fill("ForwardMWDFilterLength",&fMWDFilterLengthForward)) return kFALSE;
79  if (!list->fill("ForwardMWDFilterLifeT",&fMWDDecayConstantForward)) return kFALSE;
80  if (!list->fill("ForwardPulseThreshold",&fPulseThresholdForward)) return kFALSE;
81 
82  if (!list->fill("ShashylikMAFilterLength",&fMAFilterLengthShashylik)) return kFALSE;
83  if (!list->fill("ShashylikCFFilterLength",&fCFFilterLengthShashylik)) return kFALSE;
84  if (!list->fill("ShashylikCFFilterRatio",&fCFFilterRatioShashylik)) return kFALSE;
85  if (!list->fill("ShashylikCFFitterLength",&fCFFitterLengthShashylik)) return kFALSE;
86  if (!list->fill("ShashylikCFDelayLength",&fCFDelayLengthShashylik)) return kFALSE;
87  if (!list->fill("ShashylikMWDFilterUsed",&fMWDFilterUsedShashylik)) return kFALSE;
88  if (!list->fill("ShashylikMWDFilterLength",&fMWDFilterLengthShashylik)) return kFALSE;
89  if (!list->fill("ShashylikMWDFilterLifeT",&fMWDDecayConstantShashylik)) return kFALSE;
90  if (!list->fill("ShashylikPulseThreshold",&fPulseThresholdShashylik)) return kFALSE;
91 
92  return kTRUE;
93 }
94 
Int_t fMWDFilterUsedBarrel
Definition: PndEmcFpgaPar.h:59
Bool_t getParams(FairParamList *list)
Int_t fCFFitterLengthBarrel
Definition: PndEmcFpgaPar.h:58
Int_t fCFDelayLengthBarrel
Definition: PndEmcFpgaPar.h:57
Double_t fPulseThresholdShashylik
Definition: PndEmcFpgaPar.h:83
Int_t fMAFilterLengthBarrel
Definition: PndEmcFpgaPar.h:54
Int_t fCFFitterLengthForward
Definition: PndEmcFpgaPar.h:69
Int_t fCFDelayLengthForward
Definition: PndEmcFpgaPar.h:68
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)
Int_t fMWDFilterUsedForward
Definition: PndEmcFpgaPar.h:70
Double_t fCFFilterRatioBarrel
Definition: PndEmcFpgaPar.h:56
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
ClassImp(PndAnaContFact)
Double_t fPulseThresholdBarrel
Definition: PndEmcFpgaPar.h:62
Double_t fMWDDecayConstantBarrel
Definition: PndEmcFpgaPar.h:61
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
Int_t fCFDelayLengthShashylik
Definition: PndEmcFpgaPar.h:78
Double_t fCFFilterRatioForward
Definition: PndEmcFpgaPar.h:67
Int_t fMWDFilterLengthShashylik
Definition: PndEmcFpgaPar.h:81