#include <L1TDTTPGClient.h>
|
| L1TDTTPGClient (const edm::ParameterSet &ps) |
| Constructor. More...
|
|
virtual | ~L1TDTTPGClient () |
| Destructor. More...
|
|
virtual void | analyze (edm::Event const &, edm::EventSetup const &) final |
|
virtual void | beginLuminosityBlock (edm::LuminosityBlock const &, edm::EventSetup const &) final |
|
virtual void | beginRun (edm::Run const &, edm::EventSetup const &) |
|
| DQMEDHarvester (void) |
|
virtual void | dqmEndLuminosityBlock (DQMStore::IBooker &, DQMStore::IGetter &, edm::LuminosityBlock const &, edm::EventSetup const &) |
|
virtual void | endJob () final |
|
virtual void | endLuminosityBlock (edm::LuminosityBlock const &, edm::EventSetup const &) final |
|
virtual void | endRun (edm::Run const &, edm::EventSetup const &) |
|
| EDAnalyzer ()=default |
|
void | callWhenNewProductsRegistered (std::function< void(BranchDescription const &)> const &func) |
|
| EDAnalyzerBase () |
|
ModuleDescription const & | moduleDescription () const |
|
virtual | ~EDAnalyzerBase () |
|
std::vector< ConsumesInfo > | consumesInfo () const |
|
| EDConsumerBase () |
|
ProductHolderIndexAndSkipBit | indexFrom (EDGetToken, BranchType, TypeID const &) const |
|
void | itemsMayGet (BranchType, std::vector< ProductHolderIndexAndSkipBit > &) const |
|
void | itemsToGet (BranchType, std::vector< ProductHolderIndexAndSkipBit > &) const |
|
std::vector
< ProductHolderIndexAndSkipBit >
const & | itemsToGetFromEvent () const |
|
void | labelsForToken (EDGetToken iToken, Labels &oLabels) const |
|
void | modulesDependentUpon (const std::string &iProcessName, std::vector< const char * > &oModuleLabels) const |
|
void | modulesWhoseProductsAreConsumed (std::vector< ModuleDescription const * > &modules, ProductRegistry const &preg, std::map< std::string, ModuleDescription const * > const &labelsToDesc, std::string const &processName) const |
|
bool | registeredToConsume (ProductHolderIndex, bool, BranchType) const |
|
bool | registeredToConsumeMany (TypeID const &, BranchType) const |
|
void | updateLookup (BranchType iBranchType, ProductHolderIndexHelper const &) |
|
virtual | ~EDConsumerBase () |
|
Definition at line 22 of file L1TDTTPGClient.h.
L1TDTTPGClient::~L1TDTTPGClient |
( |
| ) |
|
|
virtual |
Implements DQMEDHarvester.
Definition at line 58 of file L1TDTTPGClient.cc.
References DQMStore::IBooker::book2D(), and DQMStore::IBooker::setCurrentFolder().
65 "Fraction of correlated best triggers per station",20,1,21,12,0,12);
67 "Fraction of second tracks per station",20,1,21,12,0,12);
69 "Fraction of triggers per station (BX=-1)",20,1,21,12,0,12);
71 "Fraction of triggers per station (BX=0)",20,1,21,12,0,12);
73 "Fraction of triggers per station (BX=1)",20,1,21,12,0,12);
81 "Fraction of H quality best triggers per station",15,1,16,12,0,12);
83 "Fraction of triggers per station (BX=-1)",15,1,16,12,0,12);
85 "Fraction of triggers per station (BX=0)",15,1,16,12,0,12);
87 "Fraction of triggers per station (BX=1)",15,1,16,12,0,12);
98 string nName =
"DT_TPG_phi_best_map_corr";
99 string dName =
"DT_TPG_phi_best_map";
101 dName =
"DT_TPG_phi_map";
102 nName =
"DT_TPG_phi_map_2nd";
104 nName =
"DT_TPG_phi_map_bx-1";
106 nName =
"DT_TPG_phi_map_bx0";
108 nName =
"DT_TPG_phi_map_bx+1";
111 nName =
"DT_TPG_theta_best_map_h";
112 dName =
"DT_TPG_theta_best_map";
114 dName =
"DT_TPG_theta_map";
115 nName =
"DT_TPG_theta_map_bx-1";
117 nName =
"DT_TPG_theta_map_bx0";
119 nName =
"DT_TPG_theta_map_bx+1";
int prescaleEvt_
units of lumi sections
void setMapThLabel(MonitorElement *me)
MonitorElement * dttpgphmapcorrf
prescale on number of events
MonitorElement * dttpgphmapbxf[3]
MonitorElement * dttpgthmapbxf[3]
void setCurrentFolder(const std::string &fullpath)
MonitorElement * book2D(Args &&...args)
void makeRatioHisto(DQMStore::IGetter &igetter, MonitorElement *ratioME, std::string &nName, std::string &dName)
MonitorElement * dttpgthmaphf
void setMapPhLabel(MonitorElement *me)
MonitorElement * dttpgphmap2ndf
TH1F * L1TDTTPGClient::get1DHisto |
( |
std::string |
meName, |
|
|
DQMStore::IGetter & |
igetter |
|
) |
| |
|
private |
TProfile * L1TDTTPGClient::get1DProfile |
( |
std::string |
meName, |
|
|
DQMStore::IGetter & |
igetter |
|
) |
| |
|
private |
TH2F * L1TDTTPGClient::get2DHisto |
( |
std::string |
meName, |
|
|
DQMStore::IGetter & |
igetter |
|
) |
| |
|
private |
TProfile2D * L1TDTTPGClient::get2DProfile |
( |
std::string |
meName, |
|
|
DQMStore::IGetter & |
igetter |
|
) |
| |
|
private |
void L1TDTTPGClient::initialize |
( |
| ) |
|
|
private |
Definition at line 34 of file L1TDTTPGClient.cc.
T getUntrackedParameter(std::string const &, T const &) const
int prescaleEvt_
units of lumi sections
edm::ParameterSet parameters_
Definition at line 123 of file L1TDTTPGClient.cc.
References cuy::denominator, MonitorElement::getName(), MonitorElement::getTH2F(), and cuy::numerator.
132 if (numerator && denominator) {
134 TH2F * ratio = ratioME->
getTH2F();
136 ratio->Divide(numerator,denominator);
139 LogInfo(
"TriggerDQM") <<
"[TriggerDQM]: ratio histo named \"" << ratioME->
getName() <<
"\" not found!" << endl;
144 LogInfo(
"TriggerDQM") <<
"[TriggerDQM]: numerator histo \"" << nName <<
"\" not found!" << endl;
146 LogInfo(
"TriggerDQM") <<
"[TriggerDQM]: denominator histo \"" << dName <<
"\" not found!" << endl;
const std::string & getName(void) const
get name of ME
TH2F * get2DHisto(std::string meName, DQMStore::IGetter &igetter)
TH2F * getTH2F(void) const
Definition at line 210 of file L1TDTTPGClient.cc.
References i, MonitorElement::setAxisTitle(), and MonitorElement::setBinLabel().
214 for(
int i=0;
i<5;
i++){
void setBinLabel(int bin, const std::string &label, int axis=1)
set bin label for x, y or z axis (axis=1, 2, 3 respectively)
void setAxisTitle(const std::string &title, int axis=1)
set x-, y- or z-axis title (axis=1, 2, 3 respectively)
Definition at line 223 of file L1TDTTPGClient.cc.
References i, MonitorElement::setAxisTitle(), and MonitorElement::setBinLabel().
227 for(
int i=0;
i<5;
i++){
void setBinLabel(int bin, const std::string &label, int axis=1)
set bin label for x, y or z axis (axis=1, 2, 3 respectively)
void setAxisTitle(const std::string &title, int axis=1)
set x-, y- or z-axis title (axis=1, 2, 3 respectively)
int L1TDTTPGClient::counterEvt_ |
|
private |
int L1TDTTPGClient::counterLS_ |
|
private |
std::string L1TDTTPGClient::input_dir_ |
|
private |
std::string L1TDTTPGClient::monitorName_ |
|
private |
std::string L1TDTTPGClient::output_dir_ |
|
private |
int L1TDTTPGClient::prescaleEvt_ |
|
private |
int L1TDTTPGClient::prescaleLS_ |
|
private |