CSCDBChipSpeedCorrectionImpl

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
#ifndef CSC_DBCHIPSPEEDCORRECTION_SRC_IMPL_H
#define CSC_DBCHIPSPEEDCORRECTION_SRC_IMPL_H

#include <iostream>
#include <string>
#include <typeinfo>
#include <vector>

#include "CalibMuon/CSCCalibration/interface/CSCChipSpeedCorrectionDBConditions.h"
#include "CondCore/PopCon/interface/PopConSourceHandler.h"
#include "CondFormats/CSCObjects/interface/CSCobject.h"
#include "CondFormats/DataRecord/interface/CSCDBChipSpeedCorrectionRcd.h"
#include "DataFormats/Common/interface/Handle.h"
#include "FWCore/Framework/interface/ESHandle.h"
#include "FWCore/Framework/interface/Event.h"
#include "FWCore/Framework/interface/EventSetup.h"

namespace popcon {
  class CSCDBChipSpeedCorrectionImpl : public popcon::PopConSourceHandler<CSCDBChipSpeedCorrection> {
  public:
    void getNewObjects();
    std::string id() const { return m_name; }
    ~CSCDBChipSpeedCorrectionImpl();
    CSCDBChipSpeedCorrectionImpl(const edm::ParameterSet &pset);

  private:
    std::string m_name;
    bool isForMC;
    std::string dataCorrFileName;
    float dataOffset;
  };
}  // namespace popcon
#endif