LumiHistoryGetter

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_LumiHistoryGetter_h
#define DataFormats_FWLite_LumiHistoryGetter_h
// -*- C++ -*-
//
// Package:     DataFormats
// Class  :     LumiHistoryGetter
//
/**\class LumiHistoryGetter LumiHistoryGetter.h src/DataFormats/interface/LumiHistoryGetter.h

 Description: [one line class summary]

 Usage:
    <usage>

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

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

namespace fwlite {
  class LumiHistoryGetter : public HistoryGetterBase {
  public:
    LumiHistoryGetter(const LuminosityBlock*);
    ~LumiHistoryGetter() override;

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

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

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

  private:
    // ---------- member data --------------------------------
    const fwlite::LuminosityBlock* lumi_;
  };

}  // namespace fwlite

#endif