X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=STEER%2FSTEERBase%2FAliVEventHandler.h;h=cc7122529dd79b100a6c7aecf64c29f3bd7540c0;hb=59e0dcd51894361f09ab9458674fc6afff94eeb5;hp=c1ddbb18b5be8bf038a21a83017b240af63b4d0a;hpb=bba0c9eff91bb66348ed5dcdab2f5ece234dc731;p=u%2Fmrichter%2FAliRoot.git diff --git a/STEER/STEERBase/AliVEventHandler.h b/STEER/STEERBase/AliVEventHandler.h index c1ddbb18b5b..cc7122529dd 100644 --- a/STEER/STEERBase/AliVEventHandler.h +++ b/STEER/STEERBase/AliVEventHandler.h @@ -17,6 +17,9 @@ class TTree; class AliVEventHandler : public TNamed { public: +enum EEventHandlerFlags { + kHandlerLocked = BIT(14) +}; AliVEventHandler(); AliVEventHandler(const char* name, const char* title); virtual ~AliVEventHandler(); @@ -43,6 +46,11 @@ class AliVEventHandler : public TNamed { virtual Bool_t TerminateIO() = 0; // virtual Bool_t Notify() { return TNamed::Notify(); }; + // Security + Bool_t IsLocked() const {return TObject::TestBit(kHandlerLocked);} + void Lock(); + void UnLock(); + void Changed(); private : ClassDef(AliVEventHandler, 1); };