Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2023-03-17 10:42:26

0001 #ifndef RPCCalibration_RPCFakeCalibration_H
0002 #define RPCCalibration_RPCFakeCalibration_H
0003 
0004 #include "CalibMuon/RPCCalibration/interface/RPCPerformanceESSource.h"
0005 #include "CondFormats/RPCObjects/interface/RPCClusterSize.h"
0006 //#include "CalibMuon/RPCCalibration/interface/RPCClusterSizeESSource.h"
0007 #include "CondFormats/DataRecord/interface/SiStripNoisesRcd.h"
0008 #include "CondFormats/SiStripObjects/interface/SiStripNoises.h"
0009 #include "FWCore/ParameterSet/interface/FileInPath.h"
0010 #include "FWCore/ParameterSet/interface/ParameterSet.h"
0011 #include <memory>
0012 
0013 class RPCCalibSetUp;
0014 
0015 /**
0016     @class RPCFakeCalibration
0017     @brief Fake source of RPCStripNoises object.
0018     @author R. Trentadue, B. Pavlov
0019 */
0020 
0021 class RPCFakeCalibration : public RPCPerformanceESSource {
0022 public:
0023   RPCFakeCalibration(const edm::ParameterSet &);
0024   ~RPCFakeCalibration() override { ; }
0025 
0026 private:
0027   RPCStripNoises *makeNoise() override;
0028 
0029   RPCClusterSize *makeCls();
0030 
0031 private:
0032   //  bool printdebug_;
0033   RPCCalibSetUp *theRPCCalibSetUp;
0034 };
0035 
0036 #endif  // RPCCalibration_RPCFakeCalibration_H