21 #ifndef _RancLegnaroWatchers
22 #define _RancLegnaroWatchers
77 RancLegnaroWatcher(
const char *,
const char *, TDirectory *sp_dir = 0x0, TDirectory *tag_dir = 0x0);
87 virtual void Exec(Option_t *option=
"");
109 std::vector < std::pair < std::pair<UShort_t,UShort_t> , TH2F * > > fListAdded;
113 virtual void DoCanvas(TCanvas *c, Option_t *);
116 DisplayRancLegnaro(
const char *,
const char *, TDirectory *sp_dir = 0x0, TDirectory *tag_dir = 0x0);
121 void AddMatrix(UShort_t ch1, UShort_t ch2, UShort_t DeltaCh1 = 1, UShort_t DeltaCh2 = 1,
122 Int_t binx = 512, Double_t xmin = 0, Double_t xmax = 4096, Int_t biny = 512, Double_t ymin = 0, Double_t ymax = 4096);
125 virtual void Exec(Option_t *option=
"");
virtual ~DisplayRancLegnaro()
static const UShort_t gMaxSlots
Base for a watcher on an ancillary (raw) frame.
virtual Bool_t SetTrigger(ADF::DFTrigger *=0x0)
Set the trigger attached to this watcher.
To Display the content of raw ancillary frames ranc0 and ranc1 as defined @ Legnaro.
DisplayRancLegnaro(const char *, const char *, TDirectory *sp_dir=0x0, TDirectory *tag_dir=0x0)
static const UShort_t gExtraSize
static const UShort_t gMaxChannels
UInt_t rawBufI[gMaxSlots *gMaxChannels+gExtraSize]
virtual ~RancLegnaroWatcher()
Float_t rawBuf[gMaxSlots *gMaxChannels+gExtraSize]
Base class for a trigger on a data flow.
virtual void Exec(Option_t *option="")
watch the current frame
virtual void Exec(Option_t *option="")
watch the current frame
virtual void DoCanvas(TCanvas *c, Option_t *)
To be overwritten by real implementation if a canvas is produced.
RancLegnaroWatcher(const char *, const char *, TDirectory *sp_dir=0x0, TDirectory *tag_dir=0x0)
void AddMatrix(UShort_t ch1, UShort_t ch2, UShort_t DeltaCh1=1, UShort_t DeltaCh2=1, Int_t binx=512, Double_t xmin=0, Double_t xmax=4096, Int_t biny=512, Double_t ymin=0, Double_t ymax=4096)
Add a matrix between two elements.