1 #ifndef HLTriggerOffline_Higgs_HLTHiggsPlotter_H
2 #define HLTriggerOffline_Higgs_HLTHiggsPlotter_H
43 const unsigned int kNull = (
unsigned int) -1;
52 const std::vector<unsigned int> & objectsType,
57 void analyze(
const bool & isPassTrigger,
const std::string &
source,
58 const std::vector<MatchStruct> & matches);
63 void bookHist(
const std::string & source,
const std::string & objType,
const std::string & variable);
64 void fillHist(
const bool & passTrigger,
const std::string & source,
65 const std::string & objType,
const std::string & var,
83 std::map<unsigned int,std::vector<double> >
_cutsDr;
std::string _hltProcessName
const std::string gethltpath() const
container with all the objects needed
std::vector< double > _parametersPhi
std::set< unsigned int > _objectsType
std::map< std::string, MonitorElement * > _elements
HLTHiggsPlotter(const edm::ParameterSet &pset, const std::string &hltPath, const std::vector< unsigned int > &objectsType, DQMStore *dbe)
std::map< unsigned int, double > _cutMinPt
std::vector< double > _parametersTurnOn
std::map< unsigned int, std::vector< double > > _cutsDr
std::map< unsigned int, unsigned int > _cutMotherId
void fillHist(const bool &passTrigger, const std::string &source, const std::string &objType, const std::string &var, const float &value)
std::vector< double > _parametersEta
void beginRun(const edm::Run &, const edm::EventSetup &)
void analyze(const bool &isPassTrigger, const std::string &source, const std::vector< MatchStruct > &matches)
std::map< unsigned int, double > _cutMaxEta
void bookHist(const std::string &source, const std::string &objType, const std::string &variable)