DESY Hbb Analysis Framework
Classes | Functions
mHatGenFilter.cc File Reference
#include <iostream>
#include <memory>
#include <string>
#include "FWCore/Framework/interface/Frameworkfwd.h"
#include "FWCore/Framework/interface/stream/EDFilter.h"
#include "FWCore/Framework/interface/Event.h"
#include "FWCore/Framework/interface/MakerMacros.h"
#include "FWCore/ParameterSet/interface/ParameterSet.h"
#include "FWCore/Utilities/interface/StreamID.h"
#include "FWCore/MessageLogger/interface/MessageLogger.h"
#include "SimDataFormats/GeneratorProducts/interface/GenEventInfoProduct.h"

Go to the source code of this file.

Classes

class  mHatGenFilter
 

Functions

 DEFINE_FWK_MODULE (mHatGenFilter)
 
int returnMassPoint (const std::string &inputFilelist_)
 

Function Documentation

DEFINE_FWK_MODULE ( mHatGenFilter  )

Referenced by returnMassPoint().

int returnMassPoint ( const std::string &  inputFilelist_)

Definition at line 129 of file mHatGenFilter.cc.

References DEFINE_FWK_MODULE().

Referenced by mHatGenFilter::filter(), and to_string_with_precision().

129  {
130  int Mpoint = 0;
131 
132  std::string MassPos = "_M-";
133  auto p1 = inputFilelist_.find(MassPos) + 3;
134  if(p1 == std::string::npos) {
135  std::cerr<<"FileNames were cahnged!!!!"<<std::endl;
136  exit(1);
137  }
138  auto p2 = inputFilelist_.find("_",p1);
139  std::string MpointString = inputFilelist_.substr(p1,size_t(p2-p1));
140  Mpoint = std::stoi(MpointString);
141  return Mpoint;
142 }