#include <SusyPostProcessor.h>
Definition at line 22 of file SusyPostProcessor.h.
SusyPostProcessor::~SusyPostProcessor |
( |
| ) |
|
void SusyPostProcessor::beginJob |
( |
void |
| ) |
|
|
virtual |
void SusyPostProcessor::endJob |
( |
void |
| ) |
|
|
virtual |
Reimplemented from edm::EDAnalyzer.
Definition at line 66 of file SusyPostProcessor.cc.
References TrackerOfflineValidation_Dqm_cff::dirName, MonitorElement::DQM_KIND_TH1F, spr::find(), newFWLiteAna::found, i, and prof2calltree::prefix.
74 std::vector<std::string> metFolders;
76 metFolders.push_back(
"All/");
77 metFolders.push_back(
"BasicCleanup/");
78 metFolders.push_back(
"ExtraCleanup/");
80 for (
int i=0;
i<int(
Dirs.size());
i++) {
82 std::string
prefix =
"dummy";
84 if (
size_t(
Dirs[
i].
find(
"Calo")) != string::npos) prefix =
"Calo";
85 if (
size_t(
Dirs[
i].
find(
"Pf")) != string::npos) prefix =
"Pf";
86 if (
size_t(
Dirs[
i].
find(
"Tc")) != string::npos) prefix =
"";
88 for (std::vector<std::string>::const_iterator ic=metFolders.begin();
89 ic!=metFolders.end(); ic++) {
93 MEx =
dqm->
get(dirName +
"METTask_" + prefix +
"MEx");
94 MEy =
dqm->
get(dirName +
"METTask_" + prefix +
"MEx");
111 for (
int i=0;
i<int(
Dirs.size());
i++)
114 if (found!=string::npos)
continue;
120 for (
int i=0; i<int(histoVector.size()); i++) {
std::vector< std::string > getSubdirs(void) const
std::vector< MonitorElement * > histoVector
void find(edm::Handle< EcalRecHitCollection > &hits, DetId thisDet, std::vector< EcalRecHitCollection::const_iterator > &hit, bool debug=false)
static const char * messageLoggerCatregory
Kind kind(void) const
Get the type of the monitor element.
MonitorElement * get(const std::string &path) const
get ME from full pathname (e.g. "my/long/dir/my_histo")
std::vector< MonitorElement * > getContents(const std::string &path) const
void QuantilePlots(MonitorElement *ME, double q_value)
bool dirExists(const std::string &path) const
true if directory exists
TH1F * getTH1F(void) const
std::vector< std::string > Dirs
void setCurrentFolder(const std::string &fullpath)
void SusyPostProcessor::QuantilePlots |
( |
MonitorElement * |
ME, |
|
|
double |
q_value |
|
) |
| |
|
private |
double SusyPostProcessor::_quantile |
|
private |
std::vector<std::string> SusyPostProcessor::Dirs |
|
private |
const char * SusyPostProcessor::messageLoggerCatregory = "SusyDQMPostProcessor" |
|
staticprivate |
std::string SusyPostProcessor::SUSYFolder |
|
private |