RunHistoryGetter

Macros

Line Code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
#ifndef DataFormats_FWLite_RunHistoryGetter_h
#define DataFormats_FWLite_RunHistoryGetter_h
// -*- C++ -*-
//
// Package:     DataFormats
// Class  :     RunHistoryGetter
//
/**\class RunHistoryGetter RunHistoryGetter.h src/DataFormats/interface/RunHistoryGetter.h

 Description: [one line class summary]

 Usage:
    <usage>

*/
//
// Original Author:
//         Created:  Wed Feb 10 11:15:16 CST 2010
//

#include "DataFormats/FWLite/interface/Run.h"
#include "DataFormats/FWLite/interface/HistoryGetterBase.h"

namespace fwlite {
  class RunHistoryGetter : public HistoryGetterBase {
  public:
    RunHistoryGetter(const Run*);
    ~RunHistoryGetter() override;

    // ---------- const member functions ---------------------
    const edm::ProcessHistory& history() const override;

    RunHistoryGetter(const RunHistoryGetter&) = delete;  // stop default

    const RunHistoryGetter& operator=(const RunHistoryGetter&) = delete;  // stop default

  private:
    // ---------- member data --------------------------------
    const fwlite::Run* run_;
  };

}  // namespace fwlite

#endif