//this file looks like plain C, but it's actually -*- c++ -*-
#ifndef __TQEVENTINDEXOBSERVABLE__
#define __TQEVENTINDEXOBSERVABLE__
#include "QFramework/TQTreeObservable.h"

class TQEventIndexObservable : public TQTreeObservable {
protected:
  virtual bool initializeSelf() override;
  virtual bool finalizeSelf() override;
  
public:
  virtual double getValue() const override;
  virtual TObjArray* getBranchNames() const override;
public:
  TQEventIndexObservable();
  TQEventIndexObservable(const TString& name);
  virtual ~TQEventIndexObservable();

  ClassDefOverride(TQEventIndexObservable, 0); // observable that returns the event index in the tree
};
#endif
 TQEventIndexObservable.h:1
 TQEventIndexObservable.h:2
 TQEventIndexObservable.h:3
 TQEventIndexObservable.h:4
 TQEventIndexObservable.h:5
 TQEventIndexObservable.h:6
 TQEventIndexObservable.h:7
 TQEventIndexObservable.h:8
 TQEventIndexObservable.h:9
 TQEventIndexObservable.h:10
 TQEventIndexObservable.h:11
 TQEventIndexObservable.h:12
 TQEventIndexObservable.h:13
 TQEventIndexObservable.h:14
 TQEventIndexObservable.h:15
 TQEventIndexObservable.h:16
 TQEventIndexObservable.h:17
 TQEventIndexObservable.h:18
 TQEventIndexObservable.h:19
 TQEventIndexObservable.h:20
 TQEventIndexObservable.h:21