X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=VZERO%2FAliVZEROTriggerData.h;h=0f49a0c990f91d12da74a68624c0e080ae5ac50e;hb=e307d4394d9afb45468f74a73fa9d29b401a34c5;hp=07b7aaf8659d58ee619b3c11ad44a5e2711ae432;hpb=e311315a02efe50012a69d04d046f285d5434946;p=u%2Fmrichter%2FAliRoot.git diff --git a/VZERO/AliVZEROTriggerData.h b/VZERO/AliVZEROTriggerData.h index 07b7aaf8659..0f49a0c990f 100644 --- a/VZERO/AliVZEROTriggerData.h +++ b/VZERO/AliVZEROTriggerData.h @@ -1,214 +1,224 @@ -#ifndef ALIVZEROTRIGGERDATA_H -#define ALIVZEROTRIGGERDATA_H -/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights - * reserved. - * - * See cxx source for full Copyright notice - */ -#include "AliVZERODataFEE.h"; - -#include - -class AliVZEROTriggerData : public TNamed { -public: - AliVZEROTriggerData(); - AliVZEROTriggerData(Int_t nRun, UInt_t startTime, UInt_t endTime); - ~AliVZEROTriggerData(); - AliVZEROTriggerData(const AliVZEROTriggerData &triggerData); - AliVZEROTriggerData& operator= (const AliVZEROTriggerData &triggerData); - - void FillData(AliVZERODataFEE * data); - - // ----- Setters ----- - - void SetClk1Win1(UShort_t* clks); - void SetClk1Win1(UShort_t clk, Int_t board); - void SetClk2Win1(UShort_t* clks); - void SetClk2Win1(UShort_t clk, Int_t board); - - void SetClk1Win2(UShort_t* clks); - void SetClk1Win2(UShort_t clk, Int_t board); - void SetClk2Win2(UShort_t* clks); - void SetClk2Win2(UShort_t clk, Int_t board); - - void SetDelayClk1Win1(UShort_t* delays); - void SetDelayClk1Win1(UShort_t delay, Int_t board); - void SetDelayClk2Win1(UShort_t* delays); - void SetDelayClk2Win1(UShort_t delay, Int_t board); - - void SetDelayClk1Win2(UShort_t* delays); - void SetDelayClk1Win2(UShort_t delay, Int_t board); - void SetDelayClk2Win2(UShort_t* delays); - void SetDelayClk2Win2(UShort_t delay, Int_t board); - - void SetLatchWin1(UShort_t *latchs); - void SetLatchWin1(UShort_t latch, Int_t board); - void SetLatchWin2(UShort_t *latchs); - void SetLatchWin2(UShort_t latch, Int_t board); - - void SetResetWin1(UShort_t *resets); - void SetResetWin1(UShort_t reset, Int_t board); - void SetResetWin2(UShort_t *resets); - void SetResetWin2(UShort_t reset, Int_t board); - - void SetPedestalSubtraction(Bool_t *peds); - void SetPedestalSubtraction(Bool_t ped, Int_t board); - - void SetBBAThreshold(UShort_t th) {fBBAThreshold = th;}; - void SetBBCThreshold(UShort_t th) {fBBCThreshold = th;}; - - void SetBGAThreshold(UShort_t th) {fBGAThreshold = th;}; - void SetBGCThreshold(UShort_t th) {fBGCThreshold = th;}; - - void SetBBAForBGThreshold(UShort_t th) {fBBAForBGThreshold = th;}; - void SetBBCForBGThreshold(UShort_t th) {fBBCForBGThreshold = th;}; - - void SetCentralityV0AThrLow(UShort_t th) {fCentralityVOAThrLow = th;}; - void SetCentralityV0AThrHigh(UShort_t th) {fCentralityVOAThrHigh = th;}; - - void SetCentralityV0CThrLow(UShort_t th) {fCentralityVOCThrLow = th;}; - void SetCentralityV0CThrHigh(UShort_t th) {fCentralityVOCThrHigh = th;}; - - void SetMultV0AThrLow(UShort_t th) {fMultV0AThrLow = th;}; - void SetMultV0AThrHigh(UShort_t th) {fMultV0AThrHigh = th;}; - - void SetMultV0CThrLow(UShort_t th) {fMultV0CThrLow = th;}; - void SetMultV0CThrHigh(UShort_t th) {fMultV0CThrHigh = th;}; - - void SetTriggerSelected(UShort_t trigger, Int_t output); - - void SetEnableCharge(Bool_t val, Int_t board, Int_t channel); - void SetEnableTiming(Bool_t val, Int_t board, Int_t channel); - void SetDiscriThr(UShort_t val, Int_t board, Int_t channel); - void SetDelayHit(UShort_t val, Int_t board, Int_t channel); - void SetPedestal(UShort_t val, Int_t integrator, Int_t board, Int_t channel); - void SetPedestalCut(UShort_t val, Int_t integrator, Int_t board, Int_t channel); - - - // ----- Getters ----- - - UShort_t * GetClk1Win1() const {return (UShort_t*)fClk1Win1;}; - UShort_t GetClk1Win1(Int_t board ) const {return (board + +#include "AliVZERODataFEE.h" + + +class AliVZEROTriggerData : public TNamed { +public: + AliVZEROTriggerData(); + AliVZEROTriggerData(Int_t nRun, UInt_t startTime, UInt_t endTime); + ~AliVZEROTriggerData(); + + void FillData(AliVZERODataFEE * data); + + // ----- Setters ----- + + void SetClk1Win1(UShort_t* clks); + void SetClk1Win1(UShort_t clk, Int_t board); + void SetClk2Win1(UShort_t* clks); + void SetClk2Win1(UShort_t clk, Int_t board); + + void SetClk1Win2(UShort_t* clks); + void SetClk1Win2(UShort_t clk, Int_t board); + void SetClk2Win2(UShort_t* clks); + void SetClk2Win2(UShort_t clk, Int_t board); + + void SetDelayClk1Win1(UShort_t* delays); + void SetDelayClk1Win1(UShort_t delay, Int_t board); + void SetDelayClk2Win1(UShort_t* delays); + void SetDelayClk2Win1(UShort_t delay, Int_t board); + + void SetDelayClk1Win2(UShort_t* delays); + void SetDelayClk1Win2(UShort_t delay, Int_t board); + void SetDelayClk2Win2(UShort_t* delays); + void SetDelayClk2Win2(UShort_t delay, Int_t board); + + void SetLatchWin1(UShort_t *latchs); + void SetLatchWin1(UShort_t latch, Int_t board); + void SetLatchWin2(UShort_t *latchs); + void SetLatchWin2(UShort_t latch, Int_t board); + + void SetResetWin1(UShort_t *resets); + void SetResetWin1(UShort_t reset, Int_t board); + void SetResetWin2(UShort_t *resets); + void SetResetWin2(UShort_t reset, Int_t board); + + void SetPedestalSubtraction(Bool_t *peds); + void SetPedestalSubtraction(Bool_t ped, Int_t board); + + void SetBBAThreshold(UShort_t th) {fBBAThreshold = th;}; + void SetBBCThreshold(UShort_t th) {fBBCThreshold = th;}; + + void SetBGAThreshold(UShort_t th) {fBGAThreshold = th;}; + void SetBGCThreshold(UShort_t th) {fBGCThreshold = th;}; + + void SetBBAForBGThreshold(UShort_t th) {fBBAForBGThreshold = th;}; + void SetBBCForBGThreshold(UShort_t th) {fBBCForBGThreshold = th;}; + + void SetCentralityV0AThrLow(UShort_t th) {fCentralityVOAThrLow = th;}; + void SetCentralityV0AThrHigh(UShort_t th) {fCentralityVOAThrHigh = th;}; + + void SetCentralityV0CThrLow(UShort_t th) {fCentralityVOCThrLow = th;}; + void SetCentralityV0CThrHigh(UShort_t th) {fCentralityVOCThrHigh = th;}; + + void SetMultV0AThrLow(UShort_t th) {fMultV0AThrLow = th;}; + void SetMultV0AThrHigh(UShort_t th) {fMultV0AThrHigh = th;}; + + void SetMultV0CThrLow(UShort_t th) {fMultV0CThrLow = th;}; + void SetMultV0CThrHigh(UShort_t th) {fMultV0CThrHigh = th;}; + + void SetTriggerSelected(UShort_t trigger, Int_t output); + + void SetEnableCharge(Bool_t val, Int_t board, Int_t channel); + void SetEnableTiming(Bool_t val, Int_t board, Int_t channel); + void SetDiscriThr(UShort_t val, Int_t board, Int_t channel); + void SetDelayHit(UShort_t val, Int_t board, Int_t channel); + void SetPedestal(UShort_t val, Int_t integrator, Int_t board, Int_t channel); + void SetPedestalCut(UShort_t val, Int_t integrator, Int_t board, Int_t channel); + + + // ----- Getters ----- + + UShort_t * GetClk1Win1() const {return (UShort_t*)fClk1Win1;}; + UShort_t GetClk1Win1(Int_t board ) const {return ((board>=0 && board=0 && board=0 && board=0 && board=0 && board=0 && board=0 && board=0 && board=0 && board=0 && board=0 && board=0 && board=0 && board=0 && output