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++){
60 cndbpedestals->
pedestals[
i].ped=(
short int) (((
double)
rand()/((
double)(RAND_MAX)+(
double)(1)))*100+meanped*PED_FACTOR+0.5);
61 cndbpedestals->
pedestals[
i].rms= (
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