diff --git a/MuonSpectrometer/MuonValidation/MuonDQA/MuonRawDataMonitoring/MdtRawDataMonitoring/CMakeLists.txt b/MuonSpectrometer/MuonValidation/MuonDQA/MuonRawDataMonitoring/MdtRawDataMonitoring/CMakeLists.txt deleted file mode 100644 index 34f7ed8d8d86b213da4daa716d3a1f12882f98fb..0000000000000000000000000000000000000000 --- a/MuonSpectrometer/MuonValidation/MuonDQA/MuonRawDataMonitoring/MdtRawDataMonitoring/CMakeLists.txt +++ /dev/null @@ -1,44 +0,0 @@ -################################################################################ -# Package: MdtRawDataMonitoring -################################################################################ - -# Declare the package name: -atlas_subdir( MdtRawDataMonitoring ) - -# Declare the package's dependencies: -atlas_depends_on_subdirs( PUBLIC - Control/AthenaBaseComps - Control/AthenaMonitoring - Event/EventInfo - MuonSpectrometer/MuonIdHelpers - MuonSpectrometer/MuonReconstruction/MuonRecEvent/MuonPrepRawData - MuonSpectrometer/MuonValidation/MuonDQA/MuonDQAUtils - Tracking/TrkEvent/TrkSegment - PRIVATE - DetectorDescription/Identifier - Event/xAOD/xAODEventInfo - Event/xAOD/xAODTrigger - GaudiKernel - MuonSpectrometer/MuonCalib/MdtCalib/MdtCalibFitters - MuonSpectrometer/MuonCalib/MuonCalibIdentifier - MuonSpectrometer/MuonDetDescr/MuonReadoutGeometry - MuonSpectrometer/MuonReconstruction/MuonRecEvent/MuonRIO_OnTrack - MuonSpectrometer/MuonReconstruction/MuonRecEvent/MuonSegment - PhysicsAnalysis/AnalysisTrigger/AnalysisTriggerEvent - Tools/LWHists - Tracking/TrkEvent/TrkEventPrimitives ) - -# External dependencies: -find_package( ROOT COMPONENTS Graf Core Tree MathCore Hist RIO pthread Graf3d Gpad Html Postscript Gui GX11TTF GX11 ) - -# Component(s) in the package: -atlas_add_component( MdtRawDataMonitoring - src/*.cxx - src/components/*.cxx - INCLUDE_DIRS ${ROOT_INCLUDE_DIRS} - LINK_LIBRARIES ${ROOT_LIBRARIES} AthenaBaseComps AthenaMonitoringLib EventInfo MuonIdHelpersLib MuonPrepRawData MuonDQAUtilsLib TrkSegment Identifier xAODEventInfo xAODTrigger GaudiKernel MdtCalibFitters MuonCalibIdentifier MuonReadoutGeometry MuonRIO_OnTrack MuonSegment AnalysisTriggerEvent LWHists TrkEventPrimitives ) - -# Install files from the package: -atlas_install_headers( MdtRawDataMonitoring ) -atlas_install_joboptions( share/*.py ) - diff --git a/MuonSpectrometer/MuonValidation/MuonDQA/MuonRawDataMonitoring/MdtRawDataMonitoring/MdtRawDataMonitoring/MDTChamber.h b/MuonSpectrometer/MuonValidation/MuonDQA/MuonRawDataMonitoring/MdtRawDataMonitoring/MdtRawDataMonitoring/MDTChamber.h index 2236b42183a2204f6ddd0cbf465e451e39dc2396..e133c308d9335d0370b381c306324087d70a0aea 100755 --- a/MuonSpectrometer/MuonValidation/MuonDQA/MuonRawDataMonitoring/MdtRawDataMonitoring/MdtRawDataMonitoring/MDTChamber.h +++ b/MuonSpectrometer/MuonValidation/MuonDQA/MuonRawDataMonitoring/MdtRawDataMonitoring/MdtRawDataMonitoring/MDTChamber.h @@ -27,17 +27,12 @@ class MDTChamber { TH1F_LW* mdttdccut_ML2; TH1F_LW* mdtadc_onSegm_ML1; TH1F_LW* mdtadc_onSegm_ML2; - TH1F_LW* mdttdccut_RPCtrig_ML1; - TH1F_LW* mdttdccut_TGCtrig_ML1; - TH1F_LW* mdttdccut_RPCtrig_ML2; - TH1F_LW* mdttdccut_TGCtrig_ML2; + TH1F_LW* mdtadc; TH2F_LW* mdttdcadc; - TH1F_LW* mdtmultil; TH1F_LW* mdtlayer; TH1F_LW* mdttube; - TH1F_LW* mdttube_bkgrd; - TH1F_LW* mdttube_fornoise; + TH1F_LW* mdttube_masked; TH1F_LW* mdtmezz; @@ -49,6 +44,17 @@ class MDTChamber { TH2F_LW* mdt_DRvsDRerr; TH2F_LW* mdt_DRvsSegD; + //remove unused plots to reduce memory consumption +/* + TH1F_LW* mdttdccut_RPCtrig_ML1; + TH1F_LW* mdttdccut_TGCtrig_ML1; + TH1F_LW* mdttdccut_RPCtrig_ML2; + TH1F_LW* mdttdccut_TGCtrig_ML2; + TH1F_LW* mdttube_bkgrd; + TH1F_LW* mdttube_fornoise; + TH1F_LW* mdtmultil; +*/ + // MonGroup * mdtprd_expert; // TH2F* mdthitspermultilayer[3][3]; diff --git a/MuonSpectrometer/MuonValidation/MuonDQA/MuonRawDataMonitoring/MdtRawDataMonitoring/MdtRawDataMonitoring/MdtRawDataValAlg.h b/MuonSpectrometer/MuonValidation/MuonDQA/MuonRawDataMonitoring/MdtRawDataMonitoring/MdtRawDataMonitoring/MdtRawDataValAlg.h index 01fe6e66ab0847f89d6ef62ffbd454112cc4398e..a4ade9340f1aa6d0d989f7a015e671d8a93363b6 100755 --- a/MuonSpectrometer/MuonValidation/MuonDQA/MuonRawDataMonitoring/MdtRawDataMonitoring/MdtRawDataMonitoring/MdtRawDataValAlg.h +++ b/MuonSpectrometer/MuonValidation/MuonDQA/MuonRawDataMonitoring/MdtRawDataMonitoring/MdtRawDataMonitoring/MdtRawDataValAlg.h @@ -220,11 +220,20 @@ class MdtRawDataValAlg: public ManagedMonitorToolBase { //Define configurable adccut and TGC/RPC keys float m_ADCCut; float m_ADCCut_Bkgrd; - float m_TDCCut_Bkgrd; +// float m_TDCCut_Bkgrd; float m_curTime; - int m_TGCKey; - int m_RPCKey; +// int m_TGCKey; +// int m_RPCKey; + + //nobody looks at these histograms --> remove for now, to improve memory consumption + //TH1* mdtevents_RPCtrig; // Total number of MDT digits RPCtrig + //TH1* mdtevents_TGCtrig; // Total number of MDT digits TGCtrig + //TH1* mdthitsvseventnum; + //TH1* mdthitsvseventnumcut; + //TH1* overalltdccut_RPCtrig; // all chambers tdc superimposed with adc cut + //TH1* overalltdccut_TGCtrig; // all chambers tdc superimposed with adc cut + //From Old BS TH2* overalltdcadcLumi; // all chambers tdc vs adc superimposed TH2* overalltdcadcPRLumi[4]; // all chambers tdc vs adc superimposed @@ -240,8 +249,7 @@ class MdtRawDataValAlg: public ManagedMonitorToolBase { TH1* overalladccutPRLumi[4]; // all chambers adc superimposed per region with adc noise cut TH1* overalltdccutPRLumi_RPCtrig[4]; // all chambers tdc superimposed with adc cut per region TH1* overalltdccutPRLumi_TGCtrig[4]; // all chambers tdc superimposed with adc cut per region - TH1* overalltdccut_RPCtrig; // all chambers tdc superimposed with adc cut - TH1* overalltdccut_TGCtrig; // all chambers tdc superimposed with adc cut + TH2* overalltdcadcHighOcc; // all chambers tdc vs adc superimposed, events with > m_HighOccThreshold hits TH1* overalltdcHighOcc; // all chambers tdc superimposed, events with > m_HighOccThreshold hits @@ -259,16 +267,14 @@ class MdtRawDataValAlg: public ManagedMonitorToolBase { // TH2* overallPR_mdt_DRvsDRerr[4]; TH2* overallPR_mdt_DRvsSegD[4]; TH2* MdtNHitsvsRpcNHits; - TH1* mdtevents_RPCtrig; // Total number of MDT digits RPCtrig - TH1* mdtevents_TGCtrig; // Total number of MDT digits TGCtrig + + TH1* mdteventscutLumi; // Total number of MDT digits with a cut on ADC TH1* mdteventscutLumi_big; // Total number of MDT digits with a cut on ADC (for high mult. evt) TH1* mdteventsLumi; // Total number of MDT digits without a cut on ADC TH1* mdteventsLumi_big; // Total number of MDT digits without a cut on ADC (for high mult. evt) - TH1* mdthitsvseventnum; - TH1* mdthitsvseventnumcut; + TH1* mdtglobalhitstime; - TH1* mdtglobalhitstruetime; TH1* nummdtchamberswithhits; // Number of MDT chambers with hits TH1* nummdtchamberswithhits_ADCCut; // Number of MDT chambers with hits diff --git a/MuonSpectrometer/MuonValidation/MuonDQA/MuonRawDataMonitoring/MdtRawDataMonitoring/share/MdtRaw_MonitoringOptions.py b/MuonSpectrometer/MuonValidation/MuonDQA/MuonRawDataMonitoring/MdtRawDataMonitoring/share/MdtRaw_MonitoringOptions.py index a8bc9bd5e90f1ce0b80f472acf498734c950f4f5..285bab2505ea834e838d7457182327de0761cd15 100755 --- a/MuonSpectrometer/MuonValidation/MuonDQA/MuonRawDataMonitoring/MdtRawDataMonitoring/share/MdtRaw_MonitoringOptions.py +++ b/MuonSpectrometer/MuonValidation/MuonDQA/MuonRawDataMonitoring/MdtRawDataMonitoring/share/MdtRaw_MonitoringOptions.py @@ -39,9 +39,9 @@ mdtRawDataValAlg_main = MdtRawDataValAlg(name='mdtRawDataValAlg_main', DoChamber2DHist = True, ADCCut = 80., ADCCutForBackground = 80., - MaxTDCCutForBackground = 0., - TGCTrigKey = 136, - RPCTrigKey = 144, + #MaxTDCCutForBackground = 0., + #TGCTrigKey = 136, + #RPCTrigKey = 144, AtlasFilterTool = [ monAtlasReadyFilterTool ], do_mdtChamberHits = isTier0Flag, do_mdttdccut_sector = isTier0Flag, @@ -88,9 +88,9 @@ if( isTier0Flag ) : DoChamber2DHist = True, ADCCut = 80., ADCCutForBackground = 80., - MaxTDCCutForBackground = 0., - TGCTrigKey = 136, - RPCTrigKey = 144, + #MaxTDCCutForBackground = 0., + #TGCTrigKey = 136, + #RPCTrigKey = 144, AtlasFilterTool = [ monAtlasReadyFilterTool ], do_mdtChamberHits = False, do_mdttdccut_sector = False, diff --git a/MuonSpectrometer/MuonValidation/MuonDQA/MuonRawDataMonitoring/MdtRawDataMonitoring/src/MDTChamber.cxx b/MuonSpectrometer/MuonValidation/MuonDQA/MuonRawDataMonitoring/MdtRawDataMonitoring/src/MDTChamber.cxx index 38b1c8a2a312505616796df7b8eb50647e2e64fa..4c105597d6a813bbe2d1937bc0d40e9f15e8a842 100755 --- a/MuonSpectrometer/MuonValidation/MuonDQA/MuonRawDataMonitoring/MdtRawDataMonitoring/src/MDTChamber.cxx +++ b/MuonSpectrometer/MuonValidation/MuonDQA/MuonRawDataMonitoring/MdtRawDataMonitoring/src/MDTChamber.cxx @@ -19,17 +19,17 @@ MDTChamber::MDTChamber(std::string name) : mdttdccut_ML2(0), mdtadc_onSegm_ML1(0), mdtadc_onSegm_ML2(0), - mdttdccut_RPCtrig_ML1(0), - mdttdccut_TGCtrig_ML1(0), - mdttdccut_RPCtrig_ML2(0), - mdttdccut_TGCtrig_ML2(0), + //mdttdccut_RPCtrig_ML1(0), + //mdttdccut_TGCtrig_ML1(0), + //mdttdccut_RPCtrig_ML2(0), + //mdttdccut_TGCtrig_ML2(0), mdtadc(0), mdttdcadc(0), - mdtmultil(0), + //mdtmultil(0), mdtlayer(0), mdttube(0), - mdttube_bkgrd(0), - mdttube_fornoise(0), + //mdttube_bkgrd(0), + //mdttube_fornoise(0), mdttube_masked(0), mdtmezz(0), //NEW diff --git a/MuonSpectrometer/MuonValidation/MuonDQA/MuonRawDataMonitoring/MdtRawDataMonitoring/src/MDTRawDataUtils.cxx b/MuonSpectrometer/MuonValidation/MuonDQA/MuonRawDataMonitoring/MdtRawDataMonitoring/src/MDTRawDataUtils.cxx index 01f657d42ff7207b578689bf82fee0bf7f964d29..8993c243cf3a304854c93aba56dba1cee5b14eef 100644 --- a/MuonSpectrometer/MuonValidation/MuonDQA/MuonRawDataMonitoring/MdtRawDataMonitoring/src/MDTRawDataUtils.cxx +++ b/MuonSpectrometer/MuonValidation/MuonDQA/MuonRawDataMonitoring/MdtRawDataMonitoring/src/MDTRawDataUtils.cxx @@ -128,17 +128,17 @@ StatusCode MdtRawDataValAlg::binMdtGlobal( TH2* &h, char ecap ) { putLine(h,15,80,15,106); //Draw TickMarks - for(int i = 0; i != 118; i +=2){ + for(int i = 0; i < 59; i +=1){ TLine* l = new TLine(0,i,0.55,i); // l->SetLineColor(kRed); h->GetListOfFunctions()->Add(l); } for(int i = 0; i != 18; ++i){ - TLine* l = new TLine(i,0,i,0.55/17*112); + TLine* l = new TLine(i,0,i,0.55/17*58); // l->SetLineColor(kRed); h->GetListOfFunctions()->Add(l); } - TLine* lx = new TLine(0,0,0,116); + TLine* lx = new TLine(0,0,0,58); TLine* ly = new TLine(0,0,17,0); lx->SetLineColor(kBlack); ly->SetLineColor(kBlack); @@ -212,18 +212,18 @@ StatusCode MdtRawDataValAlg::binMdtGlobal( TH2* &h, char ecap ) { putBox(h, 11, 64, 12, 96); putLine(h, 11, 64, 11, 96); putLine(h, 12, 96, 11, 96); //Draw TickMarks - for(int i = 0; i != 130; i +=2){ + for(int i = 0; i < 65; i ++){ TLine* l = new TLine(0,i,0.55*12/17,i); // l->SetLineColor(kRed); h->GetListOfFunctions()->Add(l); } for(int i = 0; i != 13; ++i){ - TLine* l = new TLine(i,0,i,0.55/17*128); + TLine* l = new TLine(i,0,i,0.55/17*64); // l->SetLineColor(kRed); h->GetListOfFunctions()->Add(l); } - putLine(h, 0, 0, 0, 112); + putLine(h, 0, 0, 0, 64); putLine(h, 0, 0, 12, 0); } @@ -288,6 +288,10 @@ StatusCode MdtRawDataValAlg::binMdtRegional( TH2* &h, string &xAxis){ else if(iphi%2==0) h->Fill(eta_s,phi_s+",1",0); } + if(xAxis == "BEA" || xAxis == "BEC" || xAxis == "EMA" || xAxis == "EMC" || xAxis == "EOA" || xAxis == "EOC" ){ + h->GetXaxis()->FindBin("."); + } + h->LabelsDeflate("X"); h->LabelsDeflate("Y"); h->Reset(); @@ -424,19 +428,34 @@ StatusCode MdtRawDataValAlg::binMdtRegional( TH2* &h, string &xAxis){ putLine(h, 0, 20, 1, 20); } + if(xAxis=="BEA" || xAxis == "BEC"){ + putBox(h, 2, 0, 3, 16); + putLine(h, 2, 0, 2, 16); + } + + if(xAxis == "EMA" || xAxis == "EMC"){ + putBox(h, 5, 0, 6, 64); + putLine(h, 5, 0, 5, 64); + } + + if( xAxis == "EOA" || xAxis == "EOC"){ + putBox(h, 6, 0, 7, 64); + putLine(h, 6, 0, 6, 64); + } + if(xAxis.substr(0,2) == "EE" || xAxis.substr(0,2) == "BI" || xAxis.substr(0,2) == "EI" || xAxis.substr(0,2) == "BM" || xAxis.substr(0,2) == "BO"){ //Draw TickMarks - for(int i = 0; i != h->GetNbinsY()*2+2; i +=2){ + for(int i = 0; i != h->GetNbinsY()+1; i++){ TLine* l = new TLine(0,i,0.55*h->GetNbinsX()/17,i); h->GetListOfFunctions()->Add(l); } for(int i = 0; i != h->GetNbinsX()+1; ++i){ - TLine* l = new TLine(i,0,i,0.55/17*h->GetNbinsY()*2); + TLine* l = new TLine(i,0,i,0.55/17*h->GetNbinsY()); h->GetListOfFunctions()->Add(l); } TLine* lx = new TLine(0,0,h->GetNbinsX(),0); - TLine* ly = new TLine(0,0,0,h->GetNbinsY()*2); + TLine* ly = new TLine(0,0,0,h->GetNbinsY()); lx->SetLineColor(kBlack); ly->SetLineColor(kBlack); h->GetListOfFunctions()->Add(lx); @@ -1030,7 +1049,7 @@ StatusCode MdtRawDataValAlg::GetEventNum(){ } void MdtRawDataValAlg::putBox(TH2* h, float x1, float y1, float x2, float y2){ - TBox* box = new TBox(x1, y1, x2, y2); + TBox* box = new TBox(x1, y1*0.5, x2, y2*0.5); // box->SetFillColor(kGray+1); // box->SetLineColor(kGray+1); // box->SetFillStyle(3013); @@ -1046,7 +1065,7 @@ void MdtRawDataValAlg::putBox(TH2* h, float x1, float y1, float x2, float y2){ } void MdtRawDataValAlg::putLine(TH2* h, float x1, float y1, float x2, float y2, Color_t c){ - TLine* line = new TLine(x1, y1, x2, y2); + TLine* line = new TLine(x1, y1*0.5, x2, y2*0.5); line->SetLineColor(c); (h->GetListOfFunctions())->Add(line); @@ -1253,7 +1272,7 @@ StatusCode MdtRawDataValAlg::binMdtOccVsLB(TH2* &h, int region, int layer){ h->GetYaxis()->SetBinLabel(67,"BO5"); h->GetYaxis()->SetBinLabel(83,"BO6"); h->GetYaxis()->SetBinLabel(99,"BO7,8"); - // h->GetYaxis()->SetBinLabel(101,"BO8"); + // h->GetYaxis()->SetBinLabel(101,"BO8"); h->GetYaxis()->SetBinLabel(103,"BE1"); h->GetYaxis()->SetBinLabel(111,"BE2"); //Add lines diff --git a/MuonSpectrometer/MuonValidation/MuonDQA/MuonRawDataMonitoring/MdtRawDataMonitoring/src/MdtRawDataValAlg.cxx b/MuonSpectrometer/MuonValidation/MuonDQA/MuonRawDataMonitoring/MdtRawDataMonitoring/src/MdtRawDataValAlg.cxx index 1b9c4d9cddd14ef5312113cc7e7413e1dbbac84e..b92c571c59b72881a6521ecd5d615a0c230220c1 100755 --- a/MuonSpectrometer/MuonValidation/MuonDQA/MuonRawDataMonitoring/MdtRawDataMonitoring/src/MdtRawDataValAlg.cxx +++ b/MuonSpectrometer/MuonValidation/MuonDQA/MuonRawDataMonitoring/MdtRawDataMonitoring/src/MdtRawDataValAlg.cxx @@ -83,8 +83,8 @@ MdtRawDataValAlg::MdtRawDataValAlg( const std::string & type, const std::string overalltdccut_segm_Lumi(0), overalladc_segm_Lumi(0), overalladc_Lumi(0), - overalltdccut_RPCtrig(0), - overalltdccut_TGCtrig(0), + //overalltdccut_RPCtrig(0), + //overalltdccut_TGCtrig(0), overalltdcadcHighOcc(0), overalltdcHighOcc(0), overalltdcHighOcc_ADCCut(0), @@ -96,10 +96,9 @@ MdtRawDataValAlg::MdtRawDataValAlg( const std::string & type, const std::string mdteventscutLumi_big(0), mdteventsLumi(0), mdteventsLumi_big(0), - mdthitsvseventnum(0), - mdthitsvseventnumcut(0), + //mdthitsvseventnum(0), + //mdthitsvseventnumcut(0), mdtglobalhitstime(0), - mdtglobalhitstruetime(0), nummdtchamberswithhits(0), nummdtchamberswithhits_ADCCut(0), nummdtchamberswithHighOcc(0), @@ -118,9 +117,9 @@ MdtRawDataValAlg::MdtRawDataValAlg( const std::string & type, const std::string declareProperty("StationPhi", m_StationPhi=-100); declareProperty("ADCCut", m_ADCCut=50.); declareProperty("ADCCutForBackground", m_ADCCut_Bkgrd=80.); - declareProperty("MaxTDCCutForBackground", m_TDCCut_Bkgrd=50.); - declareProperty("RPCTrigKey", m_RPCKey=144); - declareProperty("TGCTrigKey", m_TGCKey=136); +// declareProperty("MaxTDCCutForBackground", m_TDCCut_Bkgrd=50.); +// declareProperty("RPCTrigKey", m_RPCKey=144); +// declareProperty("TGCTrigKey", m_TGCKey=136); declareProperty("MdtPrepDataContainer", m_key_mdt="MDT_DriftCircles"); declareProperty("Eff_nHits", m_nb_hits=5.); declareProperty("Eff_roadWidth", m_road_width=2.); @@ -184,8 +183,8 @@ StatusCode MdtRawDataValAlg::initialize() m_activeStore = 0; m_mdtIdHelper=0; p_MuonDetectorManager=0; - mdtevents_RPCtrig = 0; - mdtevents_TGCtrig=0; + //mdtevents_RPCtrig = 0; + //mdtevents_TGCtrig=0; MdtNHitsvsRpcNHits = 0; m_lumiblock = 0; m_eventNum = 0; @@ -385,8 +384,7 @@ StatusCode MdtRawDataValAlg::bookHistogramsRecurrent( /*bool isNewEventsBlock, b sc = bookMDTHistograms(chamber, *itr); } } - - + }//if newRun return sc; @@ -591,7 +589,7 @@ StatusCode MdtRawDataValAlg::fillHistograms() float nTubes = iter_tubesperchamber->second; float hits = iterstat->second; float occ = hits/nTubes; - if ( occ > 0.01 ) nHighOccChambers++; + if ( occ > 0.1 ) nHighOccChambers++; } if (nummdtchamberswithHighOcc) nummdtchamberswithHighOcc->Fill(nHighOccChambers); else {ATH_MSG_DEBUG("nummdtchamberswithHighOcc not in hist list!" );} @@ -599,7 +597,7 @@ StatusCode MdtRawDataValAlg::fillHistograms() MdtNHitsvsRpcNHits->Fill(m_nPrd,Nhitsrpc); // TotalNumber_of_MDT_hits_per_event with RPCtrig - if (mdtevents_RPCtrig){ + /*if (mdtevents_RPCtrig){ if(HasTrigBARREL()) mdtevents_RPCtrig->Fill(m_nPrdcut); } else { @@ -614,7 +612,7 @@ StatusCode MdtRawDataValAlg::fillHistograms() else { ATH_MSG_DEBUG("mdtevents_TGCtrig not in hist list!" ); } - +*/ // TotalNumber_of_MDT_hits_per_event with cut on ADC if (mdteventscutLumi) mdteventscutLumi->Fill(m_nPrdcut); else {ATH_MSG_DEBUG("mdteventscutLumi not in hist list!" );} @@ -631,7 +629,7 @@ StatusCode MdtRawDataValAlg::fillHistograms() if (mdteventsLumi_big) mdteventsLumi_big->Fill(m_nPrd); else {ATH_MSG_DEBUG("mdteventsLumi_big not in hist list!" );} - if (numberOfEvents < 10000){ //only make this plot for first 10000 events + /* if (numberOfEvents < 10000){ //only make this plot for first 10000 events // TotalNumber_of_MDT_hits_vs_event_number with cut on ADC if (mdthitsvseventnumcut) mdthitsvseventnumcut->SetBinContent(numberOfEvents, m_nPrdcut); else {ATH_MSG_DEBUG("mdthitsvseventnumcut not in hist list!" );} @@ -639,13 +637,12 @@ StatusCode MdtRawDataValAlg::fillHistograms() // TotalNumber_of_MDT_hits_vs_event_number without cut on ADC if (mdthitsvseventnum) mdthitsvseventnum->SetBinContent(numberOfEvents, m_nPrd); else {ATH_MSG_DEBUG("mdthitsvseventnum not in hist list!" );} - } + }*/ //if(m_nPrdcut > 20000){ //int realTime = m_time - m_firstTime; //std::cout << "printing out time... " << m_time << "and the time difference: " << realTime << std::endl; if (mdtglobalhitstime) mdtglobalhitstime->Fill(m_time - m_firstTime); - //if (mdtglobalhitstruetime) mdtglobalhitstruetime->Fill(trueTime); //} // Number_of_Chambers_with_hits_per_event @@ -823,20 +820,20 @@ StatusCode MdtRawDataValAlg::procHistograms(/*bool isEndOfEventsBlock, bool isEn ////////////////////////////////////////////////////////////////////////////////////// //histo path for TotalNumber_of_MDT_hits_per_event_RPCtrig - sc = regHist((TH1F*) mdtevents_RPCtrig->Clone(), mg->mongroup_overview_shift); + //sc = regHist((TH1F*) mdtevents_RPCtrig->Clone(), mg->mongroup_overview_shift); ////////////////////////////////////////////////////////////////////////////////////// //histo path for TotalNumber_of_MDT_hits_per_event_TGCtrig - sc = regHist((TH1F*) mdtevents_TGCtrig->Clone(), mg->mongroup_overview_shift); + // sc = regHist((TH1F*) mdtevents_TGCtrig->Clone(), mg->mongroup_overview_shift); ////////////////////////////////////////////////////////////////////////////////////// //histo path for overall tdc vs adc spectrum sc = regHist((TH2F*)overalltdcadcLumi->Clone(), mg->mongroup_overview_shift); ////////////////////////////////////////////////////////////////////////////////////// //histo path for overall tdccut RPCtrig spectrum - sc = regHist((TH1F*) overalltdccut_RPCtrig->Clone(), mg->mongroup_overview_shift); + //sc = regHist((TH1F*) overalltdccut_RPCtrig->Clone(), mg->mongroup_overview_shift); ////////////////////////////////////////////////////////////////////////////////////// //histo path for overall tdccut TGCtrig spectrum - sc = regHist((TH1F*) overalltdccut_TGCtrig->Clone(), mg->mongroup_overview_shift); + // sc = regHist((TH1F*) overalltdccut_TGCtrig->Clone(), mg->mongroup_overview_shift); //histo path for MdtNHitsvsRpcNHits //sc = regHist((TH2F*) MdtNHitsvsRpcNHits->Clone(), mg->mongroup_overview_shift); @@ -952,49 +949,49 @@ StatusCode MdtRawDataValAlg::bookMDTHistograms( MDTChamber* chamber, Identifier ////////////////////////////////////////////////////////////////////////////////////// if(m_do_mdttdc) sc = bookMDTHisto_chambers(chamber->mdttdc, hardware_name + "_MDT_Station_TDC", "[nsec]", "Number of Entries", - 120, 0, 2000., *mongroup_chambers_expert); + 100, 0, 2000., *mongroup_chambers_expert); ////////////////////////////////////////////////////////////////////////////////////// //histo path for mdt tdc trigger type RPC ML1 ADC Cut ////////////////////////////////////////////////////////////////////////////////////// - if(m_do_mdttdccut_RPCtrig_ML1) + /* if(m_do_mdttdccut_RPCtrig_ML1) sc = bookMDTHisto_chambers(chamber->mdttdccut_RPCtrig_ML1, hardware_name + "_MDT_Station_TDC_ADCCut_RPCtrig_ML1", "[nsec]", "Number of Entries", - 120, 0, 2000., *mongroup_chambers_expert); + 100, 0, 2000., *mongroup_chambers_expert); ////////////////////////////////////////////////////////////////////////////////////// //histo path for mdt tdc trigger type TGC ML1 ////////////////////////////////////////////////////////////////////////////////////// if(m_do_mdttdccut_TGCtrig_ML1) sc = bookMDTHisto_chambers(chamber->mdttdccut_TGCtrig_ML1, hardware_name + "_MDT_Station_TDC_ADCCut_TGCtrig_ML1", "[nsec]", "Number of Entries", - 120, 0, 2000., *mongroup_chambers_expert); + 100, 0, 2000., *mongroup_chambers_expert); ////////////////////////////////////////////////////////////////////////////////////// //histo path for mdt tdc trigger type RPC ML2 ADC Cut ////////////////////////////////////////////////////////////////////////////////////// if(m_do_mdttdccut_RPCtrig_ML2) sc = bookMDTHisto_chambers(chamber->mdttdccut_RPCtrig_ML2, hardware_name + "_MDT_Station_TDC_ADCCut_RPCtrig_ML2", "[nsec]", "Number of Entries", - 120, 0, 2000., *mongroup_chambers_expert); + 100, 0, 2000., *mongroup_chambers_expert); ////////////////////////////////////////////////////////////////////////////////////// //histo path for mdt tdc trigger type TGC ML2 ////////////////////////////////////////////////////////////////////////////////////// if(m_do_mdttdccut_TGCtrig_ML2) sc = bookMDTHisto_chambers(chamber->mdttdccut_TGCtrig_ML2, hardware_name + "_MDT_Station_TDC_ADCCut_TGCtrig_ML2", "[nsec]", "Number of Entries", - 120, 0, 2000., *mongroup_chambers_expert); - + 100, 0, 2000., *mongroup_chambers_expert); +*/ ////////////////////////////////////////////////////////////////////////////////////// //histo path for mdt tdccut ML1 ////////////////////////////////////////////////////////////////////////////////////// if(m_do_mdttdccut_ML1) sc = bookMDTHisto_chambers(chamber->mdttdccut_ML1, hardware_name + "_MDT_Station_TDC_ML1_ADCCut", "[nsec]", "Number of Entries", - 120, 0, 2000., *mongroup_chambers_expert); + 100, 0, 2000., *mongroup_chambers_expert); ////////////////////////////////////////////////////////////////////////////////////// //histo path for mdt tdccut ML2 ////////////////////////////////////////////////////////////////////////////////////// if(m_do_mdttdccut_ML2) sc = bookMDTHisto_chambers(chamber->mdttdccut_ML2, hardware_name + "_MDT_Station_TDC_ML2_ADCCut", "[nsec]", "Number of Entries", - 120, 0, 2000., *mongroup_chambers_expert); + 100, 0, 2000., *mongroup_chambers_expert); ////////////////////////////////////////////////////////////////////////////////////// //histo path for mdt adc on segment ML1 ////////////////////////////////////////////////////////////////////////////////////// @@ -1018,10 +1015,10 @@ StatusCode MdtRawDataValAlg::bookMDTHistograms( MDTChamber* chamber, Identifier ////////////////////////////////////////////////////////////////////////////////////// //histo path for mdt multilayer - if(m_do_mdtmultil) +/* if(m_do_mdtmultil) sc = bookMDTHisto_chambers(chamber->mdtmultil, hardware_name + "_MDT_Station_MULTIL_ADCCut", "multilayerID", "Number of Entries", 4, 0, 4., *mongroup_chambers_expert); - +*/ ////////////////////////////////////////////////////////////////////////////////////// //histo path for mdt layer if(m_do_mdtlayer) @@ -1036,7 +1033,7 @@ StatusCode MdtRawDataValAlg::bookMDTHistograms( MDTChamber* chamber, Identifier ////////////////////////////////////////////////////////////////////////////////////// //histo path for mdt tube bkgrd hits - if(m_do_mdttube_bkgrd) + /*if(m_do_mdttube_bkgrd) sc = bookMDTHisto_chambers(chamber->mdttube_bkgrd, hardware_name + "_MDT_Station_TUBE_BKGRD_ADCCut", "tubeID", "Total Number of Hits", tubeIdMax, 1, tubeIdMax+1, *mongroup_chambers_expert); @@ -1045,7 +1042,7 @@ StatusCode MdtRawDataValAlg::bookMDTHistograms( MDTChamber* chamber, Identifier if(m_do_mdttube_fornoise) sc = bookMDTHisto_chambers(chamber->mdttube_fornoise, hardware_name + "_MDT_Station_TUBE_fornoise", "tubeID", "Number of Entries", tubeIdMax, 1, tubeIdMax+1, *mongroup_chambers_expert); - +*/ ////////////////////////////////////////////////////////////////////////////////////// //histo path for mdt tube masked info if(m_do_mdttube_masked) { @@ -1067,7 +1064,7 @@ StatusCode MdtRawDataValAlg::bookMDTHistograms( MDTChamber* chamber, Identifier //histo path for mdt tdcadc if(m_do_mdttdcadc) sc = bookMDTHisto_chambers_2D(chamber->mdttdcadc, hardware_name + "_MDT_Station_TDCADC", "[nsec]", "[adc counts]", - 120, 0, 2000., 40. ,0., 400., *mongroup_chambers_expert); + 50, 0, 2000., 20. ,0., 400., *mongroup_chambers_expert); ////////////////////////////////////////////////////////////////////////////////////// //histo path for mdt drift radius vs drift time @@ -1163,14 +1160,14 @@ StatusCode MdtRawDataValAlg::bookMDTSummaryHistograms(/* bool isNewEventsBlock, "Number of Entries", 120, 0., 2000.,mg->mongroup_ecC_shiftLumi); //Book tdcadc per region per lowStat - sc = bookMDTHisto_overview_2D(overalltdcadcPRLumi[enumBarrelA], "Overall_TDCADC_spectrum_BA", "[nsec]", "[adc counts]", 120, 0, 2000., - 40. ,0., 400., mg->mongroup_brA_shiftLumi); - sc = bookMDTHisto_overview_2D(overalltdcadcPRLumi[enumBarrelC], "Overall_TDCADC_spectrum_BC", "[nsec]", "[adc counts]", 120, 0, 2000., - 40. ,0., 400., mg->mongroup_brC_shiftLumi); - sc = bookMDTHisto_overview_2D(overalltdcadcPRLumi[enumEndCapA], "Overall_TDCADC_spectrum_EA", "[nsec]", "[adc counts]", 120, 0, 2000., - 40. ,0., 400., mg->mongroup_ecA_shiftLumi); - sc = bookMDTHisto_overview_2D(overalltdcadcPRLumi[enumEndCapC], "Overall_TDCADC_spectrum_EC", "[nsec]", "[adc counts]", 120, 0, 2000., - 40. ,0., 400., mg->mongroup_ecC_shiftLumi); + sc = bookMDTHisto_overview_2D(overalltdcadcPRLumi[enumBarrelA], "Overall_TDCADC_spectrum_BA", "[nsec]", "[adc counts]", 50, 0, 2000., + 20. ,0., 400., mg->mongroup_brA_shiftLumi); + sc = bookMDTHisto_overview_2D(overalltdcadcPRLumi[enumBarrelC], "Overall_TDCADC_spectrum_BC", "[nsec]", "[adc counts]", 50, 0, 2000., + 20. ,0., 400., mg->mongroup_brC_shiftLumi); + sc = bookMDTHisto_overview_2D(overalltdcadcPRLumi[enumEndCapA], "Overall_TDCADC_spectrum_EA", "[nsec]", "[adc counts]", 50, 0, 2000., + 20. ,0., 400., mg->mongroup_ecA_shiftLumi); + sc = bookMDTHisto_overview_2D(overalltdcadcPRLumi[enumEndCapC], "Overall_TDCADC_spectrum_EC", "[nsec]", "[adc counts]", 50, 0, 2000., + 20. ,0., 400., mg->mongroup_ecC_shiftLumi); //Book Global Hit Coverage/ML by Layer(Inner, Middle, Outer) @@ -1320,13 +1317,13 @@ StatusCode MdtRawDataValAlg::bookMDTSummaryHistograms(/* bool isNewEventsBlock, 100, 0., 400.,mg->mongroup_ecA_shift); sc = bookMDTHisto_overview(overalladcPR_HighOcc[enumEndCapC], "MDTADC_NoiseBursts_EC", "[adc counts]", "Number of Entries", 100, 0., 400.,mg->mongroup_ecC_shift); - sc = bookMDTHisto_overview_2D(overalltdcadcPR_HighOcc[enumBarrelA], "Overall_TDCADC_spectrum_BA_NoiseBursts", "[nsec]", "[adc counts]", 120, 0, 2000., + sc = bookMDTHisto_overview_2D(overalltdcadcPR_HighOcc[enumBarrelA], "Overall_TDCADC_spectrum_BA_NoiseBursts", "[nsec]", "[adc counts]", 50, 0, 2000., 40, 0., 400., mg->mongroup_brA_shift); - sc = bookMDTHisto_overview_2D(overalltdcadcPR_HighOcc[enumBarrelC], "Overall_TDCADC_spectrum_BC_NoiseBursts", "[nsec]", "[adc counts]", 120, 0, 2000., + sc = bookMDTHisto_overview_2D(overalltdcadcPR_HighOcc[enumBarrelC], "Overall_TDCADC_spectrum_BC_NoiseBursts", "[nsec]", "[adc counts]", 50, 0, 2000., 40, 0., 400., mg->mongroup_brC_shift); - sc = bookMDTHisto_overview_2D(overalltdcadcPR_HighOcc[enumEndCapA], "Overall_TDCADC_spectrum_EA_NoiseBursts", "[nsec]", "[adc counts]", 120, 0, 2000., + sc = bookMDTHisto_overview_2D(overalltdcadcPR_HighOcc[enumEndCapA], "Overall_TDCADC_spectrum_EA_NoiseBursts", "[nsec]", "[adc counts]", 50, 0, 2000., 40, 0., 400., mg->mongroup_ecA_shift); - sc = bookMDTHisto_overview_2D(overalltdcadcPR_HighOcc[enumEndCapC], "Overall_TDCADC_spectrum_EC_NoiseBursts", "[nsec]", "[adc counts]", 120, 0, 2000., + sc = bookMDTHisto_overview_2D(overalltdcadcPR_HighOcc[enumEndCapC], "Overall_TDCADC_spectrum_EC_NoiseBursts", "[nsec]", "[adc counts]", 50, 0, 2000., 40, 0., 400., mg->mongroup_ecC_shift); sc = bookMDTHisto_overview(overalltdcPR_HighOcc[enumBarrelA], "MDTTDC_NoiseBursts_BA", "[nsec]", "Number of Entries", 120, 0., 2000.,mg->mongroup_brA_shift); @@ -1479,13 +1476,13 @@ StatusCode MdtRawDataValAlg::bookMDTSummaryHistograms(/* bool isNewEventsBlock, mdttdccut_sector[iecap][ilayer][iPhi] = 0; if(m_do_mdttdccut_sector){ if(iecap==0) sc=bookMDTHisto_overview(mdttdccut_sector[iecap][ilayer][iPhi], m_title_MDTTDCSummary.c_str(), - "[nsec]", "number of entries", 120, 0, 2000., mg->mongroup_brA_tdc_expert); + "[nsec]", "number of entries", 100, 0, 2000., mg->mongroup_brA_tdc_expert); if(iecap==1) sc=bookMDTHisto_overview(mdttdccut_sector[iecap][ilayer][iPhi], m_title_MDTTDCSummary.c_str(), - "[nsec]", "number of entries", 120, 0, 2000., mg->mongroup_brC_tdc_expert); + "[nsec]", "number of entries", 100, 0, 2000., mg->mongroup_brC_tdc_expert); if(iecap==2) sc=bookMDTHisto_overview(mdttdccut_sector[iecap][ilayer][iPhi], m_title_MDTTDCSummary.c_str(), - "[nsec]", "number of entries", 120, 0, 2000., mg->mongroup_ecA_tdc_expert); + "[nsec]", "number of entries", 100, 0, 2000., mg->mongroup_ecA_tdc_expert); if(iecap==3) sc=bookMDTHisto_overview(mdttdccut_sector[iecap][ilayer][iPhi], m_title_MDTTDCSummary.c_str(), - "[nsec]", "number of entries", 120, 0, 2000., mg->mongroup_ecC_tdc_expert); + "[nsec]", "number of entries", 100, 0, 2000., mg->mongroup_ecC_tdc_expert); } if(sc.isFailure()) { @@ -1552,17 +1549,13 @@ StatusCode MdtRawDataValAlg::bookMDTOverviewHistograms(/* bool isNewEventsBlock, 200, 0., 100000., mg->mongroup_overview_shiftLumi); ////////////////////////////////////////////////////////////////////////////////////// //histo path for TotalNumber_of_MDT_hits_per_event_RPCtrig - sc = bookMDTHisto_overview(mdtevents_RPCtrig, "TotalNumber_of_MDT_hits_per_event_RPCtrig_ADCCut", "[counts]", + /* sc = bookMDTHisto_overview(mdtevents_RPCtrig, "TotalNumber_of_MDT_hits_per_event_RPCtrig_ADCCut", "[counts]", "Number of Events", 200, 0., 800., mg->mongroup_overview_shiftLumi); ////////////////////////////////////////////////////////////////////////////////////// //histo path for TotalNumber_of_MDT_hits_per_event_TGCtrig sc = bookMDTHisto_overview(mdtevents_TGCtrig, "TotalNumber_of_MDT_hits_per_event_TGCtrig_ADCCut", "[counts]", "Number of Events", 200, 0., 800., mg->mongroup_overview_shiftLumi); - ////////////////////////////////////////////////////////////////////////////////////// - //histo path for overall tdc vs adc spectrum - sc = bookMDTHisto_overview_2D(overalltdcadcLumi, "Overall_TDCADC_spectrum", "[nsec]", "[adc counts]", 120, 0, 2000., - 40. ,0., 400., mg->mongroup_overview_shiftLumi); ////////////////////////////////////////////////////////////////////////////////////// //histo path for overall tdccut RPCtrig spectrum @@ -1573,6 +1566,12 @@ StatusCode MdtRawDataValAlg::bookMDTOverviewHistograms(/* bool isNewEventsBlock, //histo path for overall tdccut TGCtrig spectrum sc = bookMDTHisto_overview(overalltdccut_TGCtrig, "Overall_TDC_ADCCut_TGCtrig_spectrum", "[nsec]", "Number of Entries", 120, 0., 2000., mg->mongroup_overview_shiftLumi); + + */ + ////////////////////////////////////////////////////////////////////////////////////// + //histo path for overall tdc vs adc spectrum + sc = bookMDTHisto_overview_2D(overalltdcadcLumi, "Overall_TDCADC_spectrum", "[nsec]", "[adc counts]", 50, 0, 2000., + 20. ,0., 400., mg->mongroup_overview_shiftLumi); } @@ -1582,17 +1581,14 @@ StatusCode MdtRawDataValAlg::bookMDTOverviewHistograms(/* bool isNewEventsBlock, //histo path for Time_large_global_hits with a cut on ADC sc = bookMDTHisto_overview(mdtglobalhitstime, "Time_large_global_hits", "time", "Number of Events", 10000, 0., 10000., mg->mongroup_overview_shift); - //histo path for Truetime_large_global_hits with a cut on ADC - sc = bookMDTHisto_overview(mdtglobalhitstruetime, "Truetime_large_global_hits", "time", "Number of Events", - 10000, 0., 10000., mg->mongroup_overview_shift); - +/* //histo path for TotalNumber_of_MDT_hits_vs_event_number without a cut on ADC sc = bookMDTHisto_overview(mdthitsvseventnum, "TotalNumber_of_MDT_hits_vs_event_number", "event #", "Number of Hits", 10000, 0., 10000., mg->mongroup_overview_shift); //histo path for TotalNumber_of_MDT_hits_vs_event_number with a cut on ADC sc = bookMDTHisto_overview(mdthitsvseventnumcut, "TotalNumber_of_MDT_hits_vs_event_number_ADCCut", "event #", "Number of Hits", 10000, 0., 10000., mg->mongroup_overview_shift); - +*/ //histo path for MdtNHitsvsRpcNHits sc = bookMDTHisto_overview_2D(MdtNHitsvsRpcNHits, "MdtNHitsvsRpcNHits", "# MDT hits","# RPC hits", 1000, 0., 100000., 100, 0., 10000., mg->mongroup_overview_shift); ////////////////////////////////////////////////////////////////////////////////////// @@ -1605,8 +1601,8 @@ StatusCode MdtRawDataValAlg::bookMDTOverviewHistograms(/* bool isNewEventsBlock, 100, 0., 400., mg->mongroup_overview_shift); ////////////////////////////////////////////////////////////////////////////////////// //histo path for overall tdc vs adc spectrum - sc = bookMDTHisto_overview_2D(overalltdcadcHighOcc, "Overall_TDCADC_spectrum_NoiseBursts", "[nsec]", "[adc counts]", 120, 0, 2000., - 40. ,0., 400., mg->mongroup_overview_shift); + sc = bookMDTHisto_overview_2D(overalltdcadcHighOcc, "Overall_TDCADC_spectrum_NoiseBursts", "[nsec]", "[adc counts]", 50, 0, 2000., + 20. ,0., 400., mg->mongroup_overview_shift); ////////////////////////////////////////////////////////////////////////////////////// //histo path for Number_of_MDTs_with_hits_per_event sc = bookMDTHisto_overview(nummdtchamberswithhits, "number_of_Chambers_with_hits_per_event", "[Number_of_MDT_chambers_with_hits]", @@ -1713,31 +1709,30 @@ StatusCode MdtRawDataValAlg::fillMDTHistograms( const Muon::MdtPrepData* mdtColl int m_mdtMultLayer = m_mdtIdHelper->multilayer(digcoll_id); // trigger specific - if ((mdtCollection)->adc()>m_ADCCut && !isNoisy) { + if ( adc >m_ADCCut && !isNoisy ) { if (chamber->mdttdccut_ML1 && m_mdtMultLayer==1) { chamber->mdttdccut_ML1->Fill(tdc); } if (chamber->mdttdccut_ML2 && m_mdtMultLayer==2) { chamber->mdttdccut_ML2->Fill(tdc); } - if (chamber->mdttdccut_RPCtrig_ML1 && HasTrigBARREL() && m_mdtMultLayer==1) { chamber->mdttdccut_RPCtrig_ML1->Fill(tdc); } - if (chamber->mdttdccut_TGCtrig_ML1 && HasTrigENDCAP() && m_mdtMultLayer==1) { chamber->mdttdccut_TGCtrig_ML1->Fill(tdc); } - if (chamber->mdttdccut_RPCtrig_ML2 && HasTrigBARREL() && m_mdtMultLayer==2) { chamber->mdttdccut_RPCtrig_ML2->Fill(tdc); } - if (chamber->mdttdccut_TGCtrig_ML2 && HasTrigENDCAP() && m_mdtMultLayer==2) { chamber->mdttdccut_TGCtrig_ML2->Fill(tdc); } + //if (chamber->mdttdccut_RPCtrig_ML1 && HasTrigBARREL() && m_mdtMultLayer==1) { chamber->mdttdccut_RPCtrig_ML1->Fill(tdc); } + //if (chamber->mdttdccut_TGCtrig_ML1 && HasTrigENDCAP() && m_mdtMultLayer==1) { chamber->mdttdccut_TGCtrig_ML1->Fill(tdc); } + //if (chamber->mdttdccut_RPCtrig_ML2 && HasTrigBARREL() && m_mdtMultLayer==2) { chamber->mdttdccut_RPCtrig_ML2->Fill(tdc); } + //if (chamber->mdttdccut_TGCtrig_ML2 && HasTrigENDCAP() && m_mdtMultLayer==2) { chamber->mdttdccut_TGCtrig_ML2->Fill(tdc); } } if (chamber->mdtadc) { chamber->mdtadc->Fill(adc); } - if (chamber->mdttdcadc) { chamber->mdttdcadc->Fill(tdc, adc); } - - if (chamber->mdtmultil) { if((mdtCollection->adc()>m_ADCCut && !isNoisy)) chamber->mdtmultil->Fill(m_mdtIdHelper->multilayer(digcoll_id)); } + if (chamber->mdttdcadc && adc > 0) { chamber->mdttdcadc->Fill(tdc, adc); } if (chamber->mdtlayer) { if((mdtCollection->adc()>m_ADCCut && !isNoisy)) chamber->mdtlayer->Fill(m_mdtlayer); } if (chamber->mdttube) { if((mdtCollection->adc()>m_ADCCut) ) chamber->mdttube->Fill(m_mdttube); } - +/* if (chamber->mdttube_bkgrd ) { if(adc > m_ADCCut_Bkgrd && tdc < m_TDCCut_Bkgrd) chamber->mdttube_bkgrd->Fill(m_mdttube); } + if (chamber->mdtmultil) { if((mdtCollection->adc()>m_ADCCut && !isNoisy)) chamber->mdtmultil->Fill(m_mdtIdHelper->multilayer(digcoll_id)); } if (chamber->mdttube_fornoise) { if(tdc < m_TDCCut_Bkgrd) chamber->mdttube_fornoise->Fill(m_mdttube); } - +*/ if (chamber->mdtmezz) { if( adc > m_ADCCut) chamber->mdtmezz->Fill( mezzmdt( digcoll_id ) ); } return sc; @@ -1775,7 +1770,7 @@ StatusCode MdtRawDataValAlg::fillMDTSummaryHistograms( const Muon::MdtPrepData* int mlayer_n = m_mdtIdHelper->multilayer(digcoll_id); // Fill Barrel - Endcap Multilayer Hits - if(!isNoisy){ + if(!isNoisy && adc > 0){ overalltdcadcPRLumi[iregion]->Fill(tdc, adc); if(isNoiseBurstCandidate) overalltdcadcPR_HighOcc[iregion]->Fill(tdc,adc); } @@ -1859,7 +1854,7 @@ StatusCode MdtRawDataValAlg::fillMDTOverviewHistograms( const Muon::MdtPrepData* if(fabs(mdt_tube_eta)>1.2 && fabs(mdt_tube_eta)<2.7){mdtrzdet[2]->Fill(mdt_tube_z,mdt_tube_perp); mdtxydet[2]->Fill(mdt_tube_x,mdt_tube_y);} } - if(overalltdcadcLumi && !isNoisy) overalltdcadcLumi->Fill(tdc, adc); + if(overalltdcadcLumi && !isNoisy && adc > 0) overalltdcadcLumi->Fill(tdc, adc); else if(!overalltdcadcLumi) ATH_MSG_DEBUG("overalltdcadcLumi not in hist list!" ); if(overalladc_Lumi) { overalladc_Lumi->Fill(adc); } @@ -1868,7 +1863,7 @@ StatusCode MdtRawDataValAlg::fillMDTOverviewHistograms( const Muon::MdtPrepData* if(isNoiseBurstCandidate){ if(overalladc_HighOcc && !isNoisy) { overalladc_HighOcc->Fill(adc); } else ATH_MSG_DEBUG("overalladc_HighOcc not in hist list!" ); - if(overalltdcadcHighOcc) { overalltdcadcHighOcc->Fill(tdc, adc); } + if(overalltdcadcHighOcc && adc > 0) { overalltdcadcHighOcc->Fill(tdc, adc); } else ATH_MSG_DEBUG("overalltdcadcHighOcc not in hist list!" ); if(overalltdcHighOcc) { overalltdcHighOcc->Fill(tdc); } else ATH_MSG_DEBUG("overalltdcHighOcc not in hist list!" ); @@ -1880,7 +1875,7 @@ StatusCode MdtRawDataValAlg::fillMDTOverviewHistograms( const Muon::MdtPrepData* if(overalltdccutLumi && !isNoisy) overalltdccutLumi->Fill(tdc); if(!overalltdccutLumi) ATH_MSG_DEBUG("overalltdccut not in hist list"); } - if (adc>m_ADCCut && HasTrigBARREL()) { +/* if (adc>m_ADCCut && HasTrigBARREL()) { if(overalltdccut_RPCtrig) overalltdccut_RPCtrig->Fill(tdc); else ATH_MSG_DEBUG("overalltdccut not in hist list!" ); } @@ -1888,7 +1883,7 @@ StatusCode MdtRawDataValAlg::fillMDTOverviewHistograms( const Muon::MdtPrepData* if(overalltdccut_TGCtrig) overalltdccut_TGCtrig->Fill(tdc); else ATH_MSG_DEBUG("overalltdccut not in hist list!" ); } - +*/ return sc; }