* 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 <TObject.h>
class AliVZEROLogicalSignal : public TObject {
public:
AliVZEROLogicalSignal();
- AliVZEROLogicalSignal(Float_t start, Float_t stop);
AliVZEROLogicalSignal(UShort_t profilClock, UInt_t delay);
- ~AliVZEROLogicalSignal();
+ 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 -> Start %f Stop %f\n ",fStart,fStop));}
+ 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);
- void SetStopTime(Float_t time);
+ void SetStartTime(Float_t time){fStart = time;};
+ void SetStopTime(Float_t time){fStop = time;};
- Bool_t IsInCoincidence(Float_t time);
+ Bool_t IsInCoincidence(Float_t time) const;
private:
};
#endif // ALIVZEROLOGICALSIGNAL_H
+
+