X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=VZERO%2FAliVZEROLogicalSignal.h;h=85977dcda963b0184d4a842aebc58c8fec868ec0;hb=3493cd3f6d1fba94a1cb7858c22b90415b30da68;hp=3180a12a99bcb1bd1e30c9af96981931b4877304;hpb=01f8dcefd7ab648fe1a91a22265f4316498db1cc;p=u%2Fmrichter%2FAliRoot.git diff --git a/VZERO/AliVZEROLogicalSignal.h b/VZERO/AliVZEROLogicalSignal.h index 3180a12a99b..85977dcda96 100644 --- a/VZERO/AliVZEROLogicalSignal.h +++ b/VZERO/AliVZEROLogicalSignal.h @@ -1,43 +1,55 @@ -#ifndef ALIVZEROLOGICALSIGNAL_H -#define ALIVZEROLOGICALSIGNAL_H -/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights - * reserved. - * - * See cxx source for full Copyright notice - */ - -#include - -class AliVZEROLogicalSignal : public TObject { -public: - AliVZEROLogicalSignal(); - AliVZEROLogicalSignal(Float_t start, Float_t stop); - AliVZEROLogicalSignal(UShort_t profilClock, UInt_t delay); - ~AliVZEROLogicalSignal(); - AliVZEROLogicalSignal(const AliVZEROLogicalSignal &signal); - AliVZEROLogicalSignal& operator= (const AliVZEROLogicalSignal &signal); - AliVZEROLogicalSignal operator& (const AliVZEROLogicalSignal &signal) const; - AliVZEROLogicalSignal operator| (const AliVZEROLogicalSignal &signal) const; - // Print method - virtual void Print(Option_t* opt="") const { AliInfo(Form("\t -> Start %f Stop %f\n ",fStart,fStop));} - - Float_t GetStartTime() const {return fStart;}; - Float_t GetStopTime() const {return fStop;}; - Float_t GetWidth() const {return (fStop - fStart);}; - - void SetStartTime(Float_t time); - void SetStopTime(Float_t time); - - Bool_t IsInCoincidence(Float_t time); - -private: - - Float_t fStart; // Start Time of the signal with respect to the LHC Clock - Float_t fStop; // Stop Time of the signal with respect to the LHC Clock - - - ClassDef( AliVZEROLogicalSignal, 1 ) - -}; - -#endif // ALIVZEROLOGICALSIGNAL_H +#ifndef ALIVZEROLOGICALSIGNAL_H +#define ALIVZEROLOGICALSIGNAL_H +/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights + * reserved. + * + * See cxx source for full Copyright notice + */ + + +// +// Class AliVZEROLogicalSignal +// --------------------------- +// Describes a logical signal in the electronics. +// Use it to generate observation windows +// which are used by AliVZEROTriggerSimulator class +// + + +#include + +class AliVZEROLogicalSignal : public TObject { +public: + AliVZEROLogicalSignal(); + AliVZEROLogicalSignal(Float_t start, Float_t stop); + AliVZEROLogicalSignal(UShort_t profilClock, UInt_t delay); + virtual ~AliVZEROLogicalSignal(); + AliVZEROLogicalSignal(const AliVZEROLogicalSignal &signal); + AliVZEROLogicalSignal& operator= (const AliVZEROLogicalSignal &signal); + AliVZEROLogicalSignal operator& (const AliVZEROLogicalSignal &signal) const; + AliVZEROLogicalSignal operator| (const AliVZEROLogicalSignal &signal) const; + // Print method + virtual void Print(Option_t* opt="") const { AliInfo(Form("\t%s -> Start %f Stop %f\n ",opt,fStart,fStop));} + + Float_t GetStartTime() const {return fStart;}; + Float_t GetStopTime() const {return fStop;}; + Float_t GetWidth() const {return (fStop - fStart);}; + + void SetStartTime(Float_t time){fStart = time;}; + void SetStopTime(Float_t time){fStop = time;}; + + Bool_t IsInCoincidence(Float_t time) const; + +private: + + Float_t fStart; // Start Time of the signal with respect to the LHC Clock + Float_t fStop; // Stop Time of the signal with respect to the LHC Clock + + + ClassDef( AliVZEROLogicalSignal, 1 ) + +}; + +#endif // ALIVZEROLOGICALSIGNAL_H + +