38 setConfig(ps,
"DTLocalTriggerTP");
39 baseFolderDCC =
"DT/11-LocalTriggerTP-DCC/";
40 baseFolderDDU =
"DT/12-LocalTriggerTP-DDU/";
55 vector<string>::const_iterator iTr = trigSources.begin();
56 vector<string>::const_iterator trEnd = trigSources.end();
57 vector<string>::const_iterator iHw = hwSources.begin();
58 vector<string>::const_iterator hwEnd = hwSources.end();
62 if(
parameters.getUntrackedParameter<
bool>(
"staticBooking",
true)){
63 for (; iTr != trEnd; ++iTr){
65 for (; iHw != hwEnd; ++iHw){
68 for (
int wh=-2; wh<=2; ++wh){
69 bookWheelHistos(wh,
"CorrectBXPhi");
70 bookWheelHistos(wh,
"ResidualBXPhi");
89 for (vector<string>::const_iterator iTr = trigSources.begin(); iTr != trigSources.end(); ++iTr){
91 for (vector<string>::const_iterator iHw = hwSources.begin(); iHw != hwSources.end(); ++iHw){
94 for (
int stat=1; stat<=4; ++stat){
95 for (
int wh=-2; wh<=2; ++wh){
96 for (
int sect=1; sect<=12; ++sect){
103 TH2F * BXvsQual = getHisto<TH2F>(dbe->get(getMEName(
"BXvsQual",
"LocalTriggerPhi", chId)));
106 if (BXvsQual->GetEntries()>1) {
108 TH1D* BX = BXvsQual->ProjectionY();
109 int BXOK_bin = BX->GetMaximumBin();
110 double BXMean = BX->GetMean();
111 double BX_OK = BXvsQual->GetYaxis()->GetBinCenter(BXOK_bin);
115 bookWheelHistos(wh,
"ResidualBXPhi");
116 bookWheelHistos(wh,
"CorrectBXPhi");
119 std::map<std::string,MonitorElement*> *innerME = &(whME[wh]);
120 innerME->find(
fullName(
"CorrectBXPhi"))->second->setBinContent(sect,stat,BX_OK+0.00001);
121 innerME->find(
fullName(
"ResidualBXPhi"))->second->setBinContent(sect,stat,round(25.*(BXMean-BX_OK))+0.00001);
DTLocalTriggerTPTest(const edm::ParameterSet &ps)
Constructor.
void beginRun(edm::Run const &run, edm::EventSetup const &context)
BeginRun.
void find(edm::Handle< EcalRecHitCollection > &hits, DetId thisDet, std::vector< EcalRecHitCollection::const_iterator > &hit, bool debug=false)
void runClientDiagnostic()
Run client analysis.
void beginRun(const edm::Run &r, const edm::EventSetup &c)
BeginRun.
virtual ~DTLocalTriggerTPTest()
Destructor.