1 #ifndef _CSCFAKEDBPEDESTALS_H 2 #define _CSCFAKEDBPEDESTALS_H 27 typedef std::unique_ptr<CSCDBPedestals>
Pointer;
45 float meanped, meanrms;
46 const int MAX_SIZE = 217728;
47 const int PED_FACTOR = 10;
48 const int RMS_FACTOR = 1000;
51 cndbpedestals->
pedestals.resize(MAX_SIZE);
55 meanped = 600.0, meanrms = 1.5;
59 for (
int i = 0;
i < MAX_SIZE;
i++) {
61 (
short int)(((
double)
rand() / ((
double)(RAND_MAX) + (
double)(1))) * 100 + meanped * PED_FACTOR + 0.5);
63 (
short int)(((
double)
rand() / ((double)(RAND_MAX) + (double)(1))) + meanrms * RMS_FACTOR + 0.5);
void setIntervalFor(const edm::eventsetup::EventSetupRecordKey &, const edm::IOVSyncValue &, edm::ValidityInterval &) override
static CSCDBPedestals * prefillDBPedestals()
~CSCFakeDBPedestals() override
CSCFakeDBPedestals(const edm::ParameterSet &)
Pointer produceDBPedestals(const CSCDBPedestalsRcd &)
std::unique_ptr< CSCDBPedestals > Pointer
PedestalContainer pedestals