text: #ifndef Podd_THaVDCSimDecoder_h_
  #define Podd_THaVDCSimDecoder_h_
  
  /////////////////////////////////////////////////////////////////////
  //
  //   THaVDCSimDecoder
  //
  /////////////////////////////////////////////////////////////////////
  
  #include "THaEvData.h"
  #include "TClonesArray.h"
  #include "THaAnalysisObject.h"
  #include "TList.h"
  #include "THaVDCSim.h"
  #include <vector>
  
  class THaVDCSimDecoder : public THaEvData {
   public:
    THaVDCSimDecoder();
    virtual ~THaVDCSimDecoder();
  
    virtual Int_t  LoadEvent( const UInt_t* evbuffer);
  
    void   Clear( Option_t* opt="" );
    Int_t  GetNTracks() const;
    Int_t  DefineVariables( THaAnalysisObject::EMode mode =
  			  THaAnalysisObject::kDefine );
  
   protected:
  
    std::vector<THaVDCSimTrack> fTracks;  // Monte Carlo tracks
  
    bool    fIsSetup;
  
    ClassDef(THaVDCSimDecoder,0) // Decoder for simulated VDC data
  };
  
  #endif
  