Skip to content
Snippets Groups Projects
Commit 30c2b991 authored by Benjamin Trocme's avatar Benjamin Trocme Committed by Graeme Stewart
Browse files

CaloMonToolBase fix to initialize ifpass even without ATLAS ready (CaloMonitoring-00-04-29-01)

parent ce074221
No related branches found
No related tags found
No related merge requests found
......@@ -64,6 +64,19 @@ StatusCode CaloMonToolBase::bookBaseHists(MonGroup* group) {
for (unsigned i=0;i<binLabels.size();++i) {
m_h_EvtRejSumm->GetXaxis()->SetBinLabel(i+1,binLabels[i]);
}
if (!m_useReadyFilterTool){
m_h_EvtRejSumm->GetXaxis()->SetBinLabel(2,"ATLAS Ready-OFF");
}
if (!m_useBadLBTool){
m_h_EvtRejSumm->GetXaxis()->SetBinLabel(3,"Good LAr LB-OFF");
}
if (!m_useBeamBackgroundRemoval){
m_h_EvtRejSumm->GetXaxis()->SetBinLabel(5,"Beam backgr.-OFF");
}
if (!m_useLArNoisyAlg){
m_h_EvtRejSumm->GetXaxis()->SetBinLabel(7,"LAr Error Veto-OFF");
}
return group->regHist( m_h_EvtRejSumm );
}
......@@ -82,6 +95,10 @@ StatusCode CaloMonToolBase::checkFilters(bool& ifPass){
m_h_EvtRejSumm->Fill(2); //All events with ATLAS Ready
}
}
else{
m_h_EvtRejSumm->Fill(2); //ATLAS ready not activated
ifPass = 1;
}
const xAOD::EventInfo* eventInfo;
sc = evtStore()->retrieve(eventInfo);
......@@ -100,11 +117,16 @@ StatusCode CaloMonToolBase::checkFilters(bool& ifPass){
ifPass = 0;
}
}
else{
if(ifPass) m_h_EvtRejSumm->Fill(3);
}
const LArCollisionTime * larTime;
sc = evtStore()->retrieve(larTime,"LArCollisionTime");
if(sc.isFailure()){
ATH_MSG_WARNING("Unable to retrieve LArCollisionTime event store");
if(ifPass) m_h_EvtRejSumm->Fill(4);
}
else {
if (larTime->timeC()!=0 && larTime->timeA()!=0 && std::fabs(larTime->timeC() - larTime->timeA())<10) {
......@@ -151,6 +173,7 @@ StatusCode CaloMonToolBase::checkFilters(bool& ifPass){
}
else {
TheTrigger = m_triggerChainProp; // Trigger Filter not implemented ++ FIXME ==
if(ifPass) m_h_EvtRejSumm->Fill(6);
}
if(m_useLArNoisyAlg && (eventInfo->errorState(xAOD::EventInfo::LAr) == xAOD::EventInfo::Error)) {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment