15 : m_name(ps.getUntrackedParameter<
std::
string>(
"name",
"EcalTPGPedfromFileHandler")) {
16 std::cout <<
"EcalTPGPedfromFile constructor\n" << std::endl;
24 std::cout <<
"------- Ecal -> getNewObjects\n";
26 unsigned long long max_since = 1;
30 max_since =
tagInfo().lastInterval.since;
31 Tm max_since_tm(max_since);
34 std::cout <<
"PedfromFile which input IOV do you want " << std::endl;
37 std::ostringstream oss;
39 std::string fname =
"/afs/cern.ch/cms/ECAL/triggerTransp/TPG_beamv6_trans_" + oss.str() +
"_spikekill.txt";
40 fLin.open(
fname.c_str());
41 if (!fLin.is_open()) {
47 for (
int i = 0;
i < 85;
i++)
54 for (
int iChannel = 0; iChannel <
kEBChannels; iChannel++) {
56 sscanf(
line.c_str(),
"%s %u", cryst, &
id);
70 itemPed.mean_x1 =
ped[2];
71 itemPed.mean_x6 =
ped[1];
72 itemPed.mean_x12 =
ped[0];
75 peds->
insert(std::make_pair(
id, itemPed));
79 for (
int iChannel = 0; iChannel <
kEEChannels; iChannel++) {
82 sscanf(
line.c_str(),
"%s %u", cryst, &
id);
99 itemPed.mean_x1 =
ped[2];
100 itemPed.mean_x6 =
ped[1];
101 itemPed.mean_x12 =
ped[0];
104 peds->
insert(std::make_pair(
id, itemPed));
109 m_to_transfer.push_back(std::make_pair(peds, fileIOV));
111 std::cout <<
"Ecal -> end of getNewObjects -----------\n";
EcalTPGPedfromFile(edm::ParameterSet const &)
void getNewObjects() override
void insert(std::pair< uint32_t, Item > const &a)
~EcalTPGPedfromFile() override
std::unique_ptr< EcalTPGPedestals > Ref
static unsigned int const shift
EcalTPGPedestalsMap EcalTPGPedestals
EcalTPGLinearizationConstMap EcalTPGLinearizationConst