21 #ifndef _CrystalWatchers
22 #define _CrystalWatchers
30 #ifndef ADF_CrystalFrame
77 static const Short_t gkNB_SIG = 10;
83 TString fProcessingAlgo;
103 TObjArray *fBaseLines;
104 TObjArray *fAmplitudes;
106 std::vector <Double_t> fFromSignal;
112 std::vector<Int_t > fCoincThreshold;
113 std::vector<Int_t > fCoincOverShoot;
121 TObjArray fBaseLinesArrows;
122 TObjArray fThresholdArrows;
123 TObjArray fOvershootArrows;
127 virtual void DoCanvas(TCanvas *c, Option_t *);
131 void ProcessSignal(
Signal *, TH1 *h = 0x0);
133 void ProcessSignalBasic(
Signal *, TH1 *h = 0x0);
136 ShowSignals(
const char *name =
"ShowSignals",
const char *title =
"Display the signals for one crystal");
142 static void SetDefaultArrow(Double_t baseline, Double_t threshold, Double_t overshoot, Double_t pos = 10, Double_t length = 1000 );
148 void SetVRange(Int_t min = 0, Int_t max = 10000);
150 void SetHRange(Double_t min = 0, Double_t max = 100);
153 void ShowArrow(Int_t which_sig = 0);
163 virtual void Exec(Option_t *option=
"");
virtual ~CrystalWatcher()
header file for CrystalFrame.cpp
Base Watcher working for any kind of crystal Frame (Frame interface)
Base class for a trigger on a data flow.
CrystalWatcher(const char *name, const char *title)