CMS 3D CMS Logo

List of all members | Public Member Functions | Private Member Functions | Private Attributes
BeamHaloAnalyzer Class Reference

#include <BeamHaloAnalyzer.h>

Inheritance diagram for BeamHaloAnalyzer:
DQMEDAnalyzer edm::stream::EDProducer< edm::GlobalCache< DQMEDAnalyzerGlobalCache >, edm::EndRunProducer, edm::EndLuminosityBlockProducer, edm::Accumulator >

Public Member Functions

 BeamHaloAnalyzer (const edm::ParameterSet &)
 
 ~BeamHaloAnalyzer () override
 
- Public Member Functions inherited from DQMEDAnalyzer
void accumulate (edm::Event const &event, edm::EventSetup const &setup) final
 
void beginLuminosityBlock (edm::LuminosityBlock const &lumi, edm::EventSetup const &setup) final
 
void beginRun (edm::Run const &run, edm::EventSetup const &setup) final
 
void beginStream (edm::StreamID id) final
 
virtual void dqmBeginRun (edm::Run const &, edm::EventSetup const &)
 
 DQMEDAnalyzer ()
 
void endLuminosityBlock (edm::LuminosityBlock const &lumi, edm::EventSetup const &setup) final
 
void endRun (edm::Run const &run, edm::EventSetup const &setup) final
 
virtual bool getCanSaveByLumi ()
 
- Public Member Functions inherited from edm::stream::EDProducer< edm::GlobalCache< DQMEDAnalyzerGlobalCache >, edm::EndRunProducer, edm::EndLuminosityBlockProducer, edm::Accumulator >
 EDProducer ()=default
 
 EDProducer (const EDProducer &)=delete
 
bool hasAbilityToProduceInBeginLumis () const final
 
bool hasAbilityToProduceInBeginProcessBlocks () const final
 
bool hasAbilityToProduceInBeginRuns () const final
 
bool hasAbilityToProduceInEndLumis () const final
 
bool hasAbilityToProduceInEndProcessBlocks () const final
 
bool hasAbilityToProduceInEndRuns () const final
 
const EDProduceroperator= (const EDProducer &)=delete
 

Private Member Functions

void analyze (const edm::Event &, const edm::EventSetup &) override
 
void bookHistograms (DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override
 

Private Attributes

edm::ESGetToken< CSCGeometry, MuonGeometryRecordcscGeomToken_
 
double DumpMET
 
std::string FolderName
 
MonitorElementhBeamHaloSummary_BXN
 
MonitorElementhBeamHaloSummary_Id
 
MonitorElementhCSCHaloData_FreeInverseBeta
 
MonitorElementhCSCHaloData_FreeInverseBetaVsSegmentdT
 
MonitorElementhCSCHaloData_HLHaloTriggers
 
MonitorElementhCSCHaloData_InnerMostTrackHitiPhi
 
MonitorElementhCSCHaloData_InnerMostTrackHitPhi
 
MonitorElementhCSCHaloData_InnerMostTrackHitR
 
MonitorElementhCSCHaloData_InnerMostTrackHitRMinusZ
 
MonitorElementhCSCHaloData_InnerMostTrackHitRPlusZ
 
MonitorElementhCSCHaloData_InnerMostTrackHitXY
 
MonitorElementhCSCHaloData_L1HaloTriggers
 
MonitorElementhCSCHaloData_L1HaloTriggersMEMinus
 
MonitorElementhCSCHaloData_L1HaloTriggersMEPlus
 
MonitorElementhCSCHaloData_NFlatHaloSegments
 
MonitorElementhCSCHaloData_NFlatSegmentsInBothEndcaps
 
MonitorElementhCSCHaloData_NOutOfTimeHits
 
MonitorElementhCSCHaloData_NOutOfTimeTriggers
 
MonitorElementhCSCHaloData_NOutOfTimeTriggersMEMinus
 
MonitorElementhCSCHaloData_NOutOfTimeTriggersMEPlus
 
MonitorElementhCSCHaloData_NOutOfTimeTriggersvsL1HaloExists
 
MonitorElementhCSCHaloData_NTracksSmallBeta
 
MonitorElementhCSCHaloData_NTracksSmallBetaAndSmalldT
 
MonitorElementhCSCHaloData_NTracksSmalldT
 
MonitorElementhCSCHaloData_NTracksSmalldTvsNHaloTracks
 
MonitorElementhCSCHaloData_SegmentdT
 
MonitorElementhCSCHaloData_SegmentsInBothEndcaps
 
MonitorElementhCSCHaloData_TrackMultiplicity
 
MonitorElementhCSCHaloData_TrackMultiplicityMEMinus
 
MonitorElementhCSCHaloData_TrackMultiplicityMEPlus
 
MonitorElementhEcalHaloData_PhiWedgeConstituents
 
MonitorElementhEcalHaloData_PhiWedgeEnergy
 
MonitorElementhEcalHaloData_PhiWedgeiPhi
 
MonitorElementhEcalHaloData_PhiWedgeMaxTime
 
MonitorElementhEcalHaloData_PhiWedgeMinTime
 
MonitorElementhEcalHaloData_PhiWedgeMinVsMaxTime
 
MonitorElementhEcalHaloData_PhiWedgeMultiplicity
 
MonitorElementhEcalHaloData_PhiWedgePlusZDirectionConfidence
 
MonitorElementhEcalHaloData_PhiWedgeZDirectionConfidence
 
MonitorElementhEcalHaloData_SuperClusterEnergy
 
MonitorElementhEcalHaloData_SuperClusterNHits
 
MonitorElementhEcalHaloData_SuperClusterPhiVsEta
 
MonitorElementhEcalHaloData_SuperClusterShowerShapes
 
MonitorElementhExtra_BXN
 
MonitorElementhExtra_CSCActivityWithMET
 
MonitorElementhExtra_CSCTrackChi2Ndof
 
MonitorElementhExtra_CSCTrackInnerOuterDEta
 
MonitorElementhExtra_CSCTrackInnerOuterDPhi
 
MonitorElementhExtra_CSCTrackNHits
 
MonitorElementhExtra_EcalToF
 
MonitorElementhExtra_EcalToF_HaloId
 
MonitorElementhExtra_HcalToF
 
MonitorElementhExtra_HcalToF_HaloId
 
MonitorElementhExtra_InnerMostTrackHitiPhi
 
MonitorElementhExtra_InnerMostTrackHitPhi
 
MonitorElementhExtra_InnerMostTrackHitR
 
MonitorElementhExtra_InnerMostTrackHitRMinusZ
 
MonitorElementhExtra_InnerMostTrackHitRPlusZ
 
MonitorElementhExtra_InnerMostTrackHitXY
 
MonitorElementhGlobalHaloData_HaloCorrectedMET
 
MonitorElementhGlobalHaloData_MatchedEcalPhiWedgeConstituents
 
MonitorElementhGlobalHaloData_MatchedEcalPhiWedgeEnergy
 
MonitorElementhGlobalHaloData_MatchedEcalPhiWedgeiPhi
 
MonitorElementhGlobalHaloData_MatchedEcalPhiWedgeMaxTime
 
MonitorElementhGlobalHaloData_MatchedEcalPhiWedgeMinTime
 
MonitorElementhGlobalHaloData_MatchedEcalPhiWedgeMultiplicity
 
MonitorElementhGlobalHaloData_MatchedEcalPhiWedgeZDirectionConfidence
 
MonitorElementhGlobalHaloData_MatchedHcalPhiWedgeConstituents
 
MonitorElementhGlobalHaloData_MatchedHcalPhiWedgeEnergy
 
MonitorElementhGlobalHaloData_MatchedHcalPhiWedgeiPhi
 
MonitorElementhGlobalHaloData_MatchedHcalPhiWedgeMaxTime
 
MonitorElementhGlobalHaloData_MatchedHcalPhiWedgeMinTime
 
MonitorElementhGlobalHaloData_MatchedHcalPhiWedgeMultiplicity
 
MonitorElementhGlobalHaloData_MatchedHcalPhiWedgeZDirectionConfidence
 
MonitorElementhGlobalHaloData_MExCorrection
 
MonitorElementhGlobalHaloData_MEyCorrection
 
MonitorElementhGlobalHaloData_RawMETMinusHaloCorrectedMET
 
MonitorElementhGlobalHaloData_RawMETOverSumEt
 
MonitorElementhGlobalHaloData_SumEtCorrection
 
MonitorElementhHcalHaloData_PhiWedgeConstituents
 
MonitorElementhHcalHaloData_PhiWedgeEnergy
 
MonitorElementhHcalHaloData_PhiWedgeiPhi
 
MonitorElementhHcalHaloData_PhiWedgeMaxTime
 
MonitorElementhHcalHaloData_PhiWedgeMinTime
 
MonitorElementhHcalHaloData_PhiWedgeMinVsMaxTime
 
MonitorElementhHcalHaloData_PhiWedgeMultiplicity
 
MonitorElementhHcalHaloData_PhiWedgePlusZDirectionConfidence
 
MonitorElementhHcalHaloData_PhiWedgeZDirectionConfidence
 
edm::EDGetTokenT< reco::MuonCollectionIT_BeamHaloMuon
 
edm::EDGetTokenT< reco::BeamHaloSummaryIT_BeamHaloSummary
 
edm::EDGetTokenT< edm::View< reco::Candidate > > IT_CaloTower
 
edm::EDGetTokenT< reco::MuonCollectionIT_CollisionMuon
 
edm::EDGetTokenT< reco::MuonCollectionIT_CollisionStandAloneMuon
 
edm::EDGetTokenT< reco::MuonCollectionIT_CosmicStandAloneMuon
 
edm::EDGetTokenT< reco::CSCHaloDataIT_CSCHaloData
 
edm::EDGetTokenT< CSCRecHit2DCollectionIT_CSCRecHit
 
edm::EDGetTokenT< CSCSegmentCollectionIT_CSCSegment
 
edm::EDGetTokenT< reco::MuonTimeExtraMapIT_CSCTimeMapToken
 
edm::EDGetTokenT< EBRecHitCollectionIT_EBRecHit
 
edm::EDGetTokenT< reco::EcalHaloDataIT_EcalHaloData
 
edm::EDGetTokenT< EERecHitCollectionIT_EERecHit
 
edm::EDGetTokenT< ESRecHitCollectionIT_ESRecHit
 
edm::EDGetTokenT< reco::GlobalHaloDataIT_GlobalHaloData
 
edm::EDGetTokenT< HBHERecHitCollectionIT_HBHERecHit
 
edm::EDGetTokenT< reco::HcalHaloDataIT_HcalHaloData
 
edm::EDGetTokenT< HFRecHitCollectionIT_HFRecHit
 
edm::EDGetTokenT< HORecHitCollectionIT_HORecHit
 
edm::InputTag IT_L1MuGMTReadout
 
edm::EDGetTokenT< reco::CaloMETCollectionIT_met
 
edm::EDGetTokenT< reco::PhotonCollectionIT_Photon
 
edm::EDGetTokenT< reco::SuperClusterCollectionIT_SuperCluster
 
std::ofstream * out
 
std::string OutputFileName
 
bool StandardDQM
 
std::string TextFileName
 
MuonSegmentMatcherTheMatcher
 
MuonServiceProxyTheService
 

Additional Inherited Members

- Public Types inherited from DQMEDAnalyzer
typedef dqm::reco::DQMStore DQMStore
 
typedef dqm::reco::MonitorElement MonitorElement
 
- Public Types inherited from edm::stream::EDProducer< edm::GlobalCache< DQMEDAnalyzerGlobalCache >, edm::EndRunProducer, edm::EndLuminosityBlockProducer, edm::Accumulator >
using CacheTypes = CacheContexts< T... >
 
using GlobalCache = typename CacheTypes::GlobalCache
 
using HasAbility = AbilityChecker< T... >
 
using InputProcessBlockCache = typename CacheTypes::InputProcessBlockCache
 
using LuminosityBlockCache = typename CacheTypes::LuminosityBlockCache
 
using LuminosityBlockContext = LuminosityBlockContextT< LuminosityBlockCache, RunCache, GlobalCache >
 
using LuminosityBlockSummaryCache = typename CacheTypes::LuminosityBlockSummaryCache
 
using RunCache = typename CacheTypes::RunCache
 
using RunContext = RunContextT< RunCache, GlobalCache >
 
using RunSummaryCache = typename CacheTypes::RunSummaryCache
 
- Static Public Member Functions inherited from DQMEDAnalyzer
static void globalEndJob (DQMEDAnalyzerGlobalCache const *)
 
static void globalEndLuminosityBlockProduce (edm::LuminosityBlock &lumi, edm::EventSetup const &setup, LuminosityBlockContext const *context)
 
static void globalEndRunProduce (edm::Run &run, edm::EventSetup const &setup, RunContext const *context)
 
static std::unique_ptr< DQMEDAnalyzerGlobalCacheinitializeGlobalCache (edm::ParameterSet const &)
 
- Protected Member Functions inherited from DQMEDAnalyzer
uint64_t meId () const
 
- Protected Attributes inherited from DQMEDAnalyzer
edm::EDPutTokenT< DQMTokenlumiToken_
 
edm::EDPutTokenT< DQMTokenrunToken_
 
unsigned int streamId_
 

Detailed Description

Definition at line 150 of file BeamHaloAnalyzer.h.

Constructor & Destructor Documentation

◆ BeamHaloAnalyzer()

BeamHaloAnalyzer::BeamHaloAnalyzer ( const edm::ParameterSet iConfig)
explicit

Definition at line 17 of file BeamHaloAnalyzer.cc.

17  {
18  OutputFileName = iConfig.getParameter<std::string>("OutputFile");
19  TextFileName = iConfig.getParameter<std::string>("TextFile");
20 
21  if (!TextFileName.empty())
22  out = new std::ofstream(TextFileName.c_str());
23 
24  if (iConfig.exists(
25  "StandardDQM")) // If StandardDQM == true , coarse binning is used on selected (important) histograms
26  StandardDQM = iConfig.getParameter<bool>("StandardDQM");
27  else
28  StandardDQM = false;
29 
30  //Get Input Tags
31  //Digi Level
32  IT_L1MuGMTReadout = iConfig.getParameter<edm::InputTag>("L1MuGMTReadoutLabel");
33 
34  //RecHit Level
35  IT_CSCRecHit = consumes<CSCRecHit2DCollection>(iConfig.getParameter<edm::InputTag>("CSCRecHitLabel"));
36  IT_EBRecHit = consumes<EBRecHitCollection>(iConfig.getParameter<edm::InputTag>("EBRecHitLabel"));
37  IT_EERecHit = consumes<EERecHitCollection>(iConfig.getParameter<edm::InputTag>("EERecHitLabel"));
38  IT_ESRecHit = consumes<ESRecHitCollection>(iConfig.getParameter<edm::InputTag>("ESRecHitLabel"));
39  IT_HBHERecHit = consumes<HBHERecHitCollection>(iConfig.getParameter<edm::InputTag>("HBHERecHitLabel"));
40  IT_HFRecHit = consumes<HFRecHitCollection>(iConfig.getParameter<edm::InputTag>("HFRecHitLabel"));
41  IT_HORecHit = consumes<HORecHitCollection>(iConfig.getParameter<edm::InputTag>("HORecHitLabel"));
42 
43  //Higher Level Reco
44  IT_CSCSegment = consumes<CSCSegmentCollection>(iConfig.getParameter<edm::InputTag>("CSCSegmentLabel"));
46  consumes<reco::MuonCollection>(iConfig.getParameter<edm::InputTag>("CosmicStandAloneMuonLabel"));
47  IT_BeamHaloMuon = consumes<reco::MuonCollection>(iConfig.getParameter<edm::InputTag>("BeamHaloMuonLabel"));
48  IT_CollisionMuon = consumes<reco::MuonCollection>(iConfig.getParameter<edm::InputTag>("CollisionMuonLabel"));
50  consumes<reco::MuonCollection>(iConfig.getParameter<edm::InputTag>("CollisionStandAloneMuonLabel"));
51  IT_met = consumes<reco::CaloMETCollection>(iConfig.getParameter<edm::InputTag>("metLabel"));
52  IT_CaloTower = consumes<edm::View<reco::Candidate> >(iConfig.getParameter<edm::InputTag>("CaloTowerLabel"));
53  IT_SuperCluster = consumes<SuperClusterCollection>(iConfig.getParameter<edm::InputTag>("SuperClusterLabel"));
54  IT_Photon = consumes<reco::PhotonCollection>(iConfig.getParameter<edm::InputTag>("PhotonLabel"));
55 
56  //Halo Data
57  IT_CSCHaloData = consumes<reco::CSCHaloData>(iConfig.getParameter<edm::InputTag>("CSCHaloDataLabel"));
58  IT_EcalHaloData = consumes<reco::EcalHaloData>(iConfig.getParameter<edm::InputTag>("EcalHaloDataLabel"));
59  IT_HcalHaloData = consumes<reco::HcalHaloData>(iConfig.getParameter<edm::InputTag>("HcalHaloDataLabel"));
60  IT_GlobalHaloData = consumes<reco::GlobalHaloData>(iConfig.getParameter<edm::InputTag>("GlobalHaloDataLabel"));
61  IT_BeamHaloSummary = consumes<BeamHaloSummary>(iConfig.getParameter<edm::InputTag>("BeamHaloSummaryLabel"));
62 
64 
65  edm::InputTag CosmicSAMuonLabel = iConfig.getParameter<edm::InputTag>("CosmicStandAloneMuonLabel");
66  IT_CSCTimeMapToken = consumes<reco::MuonTimeExtraMap>(edm::InputTag(CosmicSAMuonLabel.label(), std::string("csc")));
67  FolderName = iConfig.getParameter<std::string>("folderName");
68  DumpMET = iConfig.getParameter<double>("DumpMET");
69 
70  //Muon to Segment Matching
71  edm::ParameterSet matchParameters = iConfig.getParameter<edm::ParameterSet>("MatchParameters");
72  edm::ConsumesCollector iC = consumesCollector();
73  TheMatcher = new MuonSegmentMatcher(matchParameters, iC);
74 }

References BeamHaloAnalyzer_cfi::DumpMET, DeDxTools::esConsumes(), edm::ParameterSet::exists(), PixelVTXMonitor_cfi::FolderName, edm::ParameterSet::getParameter(), edm::InputTag::label(), MuonSegmentMatcher_cff::MuonSegmentMatcher, MillePedeFileConverter_cfg::out, OutputFileName, BeamHaloAnalyzer_cfi::StandardDQM, AlCaHLTBitMon_QueryRunRegistry::string, and l1GtTextToRaw_cfi::TextFileName.

◆ ~BeamHaloAnalyzer()

BeamHaloAnalyzer::~BeamHaloAnalyzer ( )
override

Definition at line 880 of file BeamHaloAnalyzer.cc.

880 {}

Member Function Documentation

◆ analyze()

void BeamHaloAnalyzer::analyze ( const edm::Event iEvent,
const edm::EventSetup iSetup 
)
overrideprivatevirtual

Reimplemented from DQMEDAnalyzer.

Definition at line 321 of file BeamHaloAnalyzer.cc.

321  {
322  EventID TheEvent = iEvent.id();
323  int BXN = iEvent.bunchCrossing();
324  bool Dump = !TextFileName.empty();
325  edm::EventNumber_t TheEventNumber = TheEvent.event();
326  edm::LuminosityBlockNumber_t Lumi = iEvent.luminosityBlock();
327  edm::RunNumber_t Run = iEvent.run();
328 
329  //Get CSC Geometry
330  const auto& TheCSCGeometry = iSetup.getHandle(cscGeomToken_);
331  //Note - removed getting calogeometry since it was unused
332  //Get Stand-alone Muons from Cosmic Muon Reconstruction
334  iEvent.getByToken(IT_CosmicStandAloneMuon, TheCosmics);
336  iEvent.getByToken(IT_CSCTimeMapToken, TheCSCTimeMap);
337  bool CSCTrackPlus = false;
338  bool CSCTrackMinus = false;
339  int imucount = 0;
340  if (TheCosmics.isValid()) {
341  for (reco::MuonCollection::const_iterator iMuon = TheCosmics->begin(); iMuon != TheCosmics->end();
342  iMuon++, imucount++) {
343  reco::TrackRef Track = iMuon->outerTrack();
344  if (!Track)
345  continue;
346 
347  if (!CSCTrackPlus || !CSCTrackMinus) {
348  if (Track->eta() > 0 || Track->outerPosition().z() > 0 || Track->innerPosition().z() > 0)
349  CSCTrackPlus = true;
350  else if (Track->eta() < 0 || Track->outerPosition().z() < 0 || Track->innerPosition().z() < 0)
351  CSCTrackMinus = true;
352  }
353 
354  float innermost_phi = 0.;
355  float outermost_phi = 0.;
356  float innermost_z = 99999.;
357  float outermost_z = 0.;
358  float innermost_eta = 0.;
359  float outermost_eta = 0.;
360  float innermost_x = 0.;
361  float innermost_y = 0.;
362  float innermost_r = 0.;
363  for (unsigned int j = 0; j < Track->extra()->recHitsSize(); j++) {
364  auto hit = Track->extra()->recHitRef(j);
365  DetId TheDetUnitId(hit->geographicalId());
366  if (TheDetUnitId.det() != DetId::Muon)
367  continue;
368  if (TheDetUnitId.subdetId() != MuonSubdetId::CSC)
369  continue;
370 
371  const GeomDetUnit* TheUnit = TheCSCGeometry->idToDetUnit(TheDetUnitId);
372  LocalPoint TheLocalPosition = hit->localPosition();
373  const BoundPlane& TheSurface = TheUnit->surface();
374  const GlobalPoint TheGlobalPosition = TheSurface.toGlobal(TheLocalPosition);
375 
376  float z = TheGlobalPosition.z();
377  if (TMath::Abs(z) < innermost_z) {
378  innermost_phi = TheGlobalPosition.phi();
379  innermost_eta = TheGlobalPosition.eta();
380  innermost_z = TheGlobalPosition.z();
381  innermost_x = TheGlobalPosition.x();
382  innermost_y = TheGlobalPosition.y();
383  innermost_r = TMath::Sqrt(innermost_x * innermost_x + innermost_y * innermost_y);
384  }
385  if (TMath::Abs(z) > outermost_z) {
386  outermost_phi = TheGlobalPosition.phi();
387  outermost_eta = TheGlobalPosition.eta();
388  outermost_z = TheGlobalPosition.z();
389  }
390  }
391  float dphi = TMath::Abs(outermost_phi - innermost_phi);
392  float deta = TMath::Abs(outermost_eta - innermost_eta);
397  hExtra_InnerMostTrackHitR->Fill(innermost_r);
398  hExtra_InnerMostTrackHitPhi->Fill(innermost_phi);
399  if (!StandardDQM) {
400  hExtra_InnerMostTrackHitXY->Fill(innermost_x, innermost_y);
402  if (innermost_z > 0)
403  hExtra_InnerMostTrackHitRPlusZ->Fill(innermost_z, innermost_r);
404  else
405  hExtra_InnerMostTrackHitRMinusZ->Fill(innermost_z, innermost_r);
406  }
407 
408  std::vector<const CSCSegment*> MatchedSegments = TheMatcher->matchCSC(*Track, iEvent);
409  // Find the inner and outer segments separately in case they don't agree completely with recHits
410  // Plan for the possibility segments in both endcaps
411  float InnerSegmentTime[2] = {0, 0};
412  float OuterSegmentTime[2] = {0, 0};
413  float innermost_seg_z[2] = {1500, 1500};
414  float outermost_seg_z[2] = {0, 0};
415  for (std::vector<const CSCSegment*>::const_iterator segment = MatchedSegments.begin();
416  segment != MatchedSegments.end();
417  ++segment) {
418  CSCDetId TheCSCDetId((*segment)->cscDetId());
419  const CSCChamber* TheCSCChamber = TheCSCGeometry->chamber(TheCSCDetId);
420  LocalPoint TheLocalPosition = (*segment)->localPosition();
421  const GlobalPoint TheGlobalPosition = TheCSCChamber->toGlobal(TheLocalPosition);
422  float z = TheGlobalPosition.z();
423  int TheEndcap = TheCSCDetId.endcap();
424  if (TMath::Abs(z) < innermost_seg_z[TheEndcap - 1]) {
425  innermost_seg_z[TheEndcap - 1] = TMath::Abs(z);
426  InnerSegmentTime[TheEndcap - 1] = (*segment)->time();
427  }
428  if (TMath::Abs(z) > outermost_seg_z[TheEndcap - 1]) {
429  outermost_seg_z[TheEndcap - 1] = TMath::Abs(z);
430  OuterSegmentTime[TheEndcap - 1] = (*segment)->time();
431  }
432  }
433 
434  float dT_Segment = 0; // default safe value, looks like collision muon
435  if (innermost_seg_z[0] < outermost_seg_z[0]) // two segments in ME+
436  dT_Segment = OuterSegmentTime[0] - InnerSegmentTime[0];
437  if (innermost_seg_z[1] < outermost_seg_z[1]) // two segments in ME-
438  {
439  // replace the measurement if there weren't segments in ME+ or
440  // if the track in ME- has timing more consistent with an incoming particle
441  if (dT_Segment == 0.0 || OuterSegmentTime[1] - InnerSegmentTime[1] < dT_Segment)
442  dT_Segment = OuterSegmentTime[1] - InnerSegmentTime[1];
443  }
444  hCSCHaloData_SegmentdT->Fill(dT_Segment);
445 
446  // Analyze the MuonTimeExtra information
447  reco::MuonRef muonR(TheCosmics, imucount);
448  if (TheCSCTimeMap.isValid()) {
449  const reco::MuonTimeExtraMap& timeMapCSC = *TheCSCTimeMap;
450  reco::MuonTimeExtra timecsc = timeMapCSC[muonR];
451  float freeInverseBeta = timecsc.freeInverseBeta();
452  hCSCHaloData_FreeInverseBeta->Fill(freeInverseBeta);
453  hCSCHaloData_FreeInverseBetaVsSegmentdT->Fill(dT_Segment, freeInverseBeta);
454  }
455  }
456  }
457 
458  //Get CSC Segments
459  edm::Handle<CSCSegmentCollection> TheCSCSegments;
460  iEvent.getByToken(IT_CSCSegment, TheCSCSegments);
461 
462  // Group segments according to endcaps
463  std::vector<CSCSegment> vCSCSegments_Plus;
464  std::vector<CSCSegment> vCSCSegments_Minus;
465 
466  bool CSCSegmentPlus = false;
467  bool CSCSegmentMinus = false;
468  if (TheCSCSegments.isValid()) {
469  for (CSCSegmentCollection::const_iterator iSegment = TheCSCSegments->begin(); iSegment != TheCSCSegments->end();
470  iSegment++) {
471  const std::vector<CSCRecHit2D> vCSCRecHits = iSegment->specificRecHits();
472  CSCDetId iDetId = (CSCDetId)(*iSegment).cscDetId();
473 
474  if (iDetId.endcap() == 1)
475  vCSCSegments_Plus.push_back(*iSegment);
476  else
477  vCSCSegments_Minus.push_back(*iSegment);
478  }
479  }
480 
481  // Are there segments on the plus/minus side?
482  if (!vCSCSegments_Plus.empty())
483  CSCSegmentPlus = true;
484  if (!vCSCSegments_Minus.empty())
485  CSCSegmentMinus = true;
486 
487  //Get CSC RecHits
488  Handle<CSCRecHit2DCollection> TheCSCRecHits;
489  iEvent.getByToken(IT_CSCRecHit, TheCSCRecHits);
490  bool CSCRecHitPlus = false;
491  bool CSCRecHitMinus = false;
492  if (TheCSCRecHits.isValid()) {
493  for (CSCRecHit2DCollection::const_iterator iCSCRecHit = TheCSCRecHits->begin(); iCSCRecHit != TheCSCRecHits->end();
494  iCSCRecHit++) {
495  DetId TheDetUnitId(iCSCRecHit->geographicalId());
496  const GeomDetUnit* TheUnit = (*TheCSCGeometry).idToDetUnit(TheDetUnitId);
497  LocalPoint TheLocalPosition = iCSCRecHit->localPosition();
498  const BoundPlane& TheSurface = TheUnit->surface();
499  GlobalPoint TheGlobalPosition = TheSurface.toGlobal(TheLocalPosition);
500 
501  //Are there hits on the plus/minus side?
502  if (TheGlobalPosition.z() > 0)
503  CSCRecHitPlus = true;
504  else
505  CSCRecHitMinus = true;
506  }
507  }
508 
509  //Get EB RecHits
510  edm::Handle<EBRecHitCollection> TheEBRecHits;
511  iEvent.getByToken(IT_EBRecHit, TheEBRecHits);
512  int EBHits = 0;
513  if (TheEBRecHits.isValid()) {
514  for (EBRecHitCollection::const_iterator iEBRecHit = TheEBRecHits->begin(); iEBRecHit != TheEBRecHits->end();
515  iEBRecHit++) {
516  if (iEBRecHit->energy() < 0.5)
517  continue;
518  DetId id = DetId(iEBRecHit->id());
519  EBDetId EcalId(id.rawId());
520  int ieta = EcalId.ieta();
521  if (!StandardDQM)
522  hExtra_EcalToF->Fill(ieta, iEBRecHit->time());
523  EBHits++;
524  }
525  }
526 
527  //Get HB/HE RecHits
528  edm::Handle<HBHERecHitCollection> TheHBHERecHits;
529  iEvent.getByToken(IT_HBHERecHit, TheHBHERecHits);
530  if (TheHBHERecHits.isValid()) {
531  for (HBHERecHitCollection::const_iterator iHBHERecHit = TheHBHERecHits->begin();
532  iHBHERecHit != TheHBHERecHits->end();
533  iHBHERecHit++) {
534  if (iHBHERecHit->energy() < 1.)
535  continue;
536  HcalDetId id = HcalDetId(iHBHERecHit->id());
537  if (!StandardDQM)
538  hExtra_HcalToF->Fill(id.ieta(), iHBHERecHit->time());
539  }
540  }
541 
542  //Get MET
544  iEvent.getByToken(IT_met, TheCaloMET);
545 
546  //Get CSCHaloData
547  edm::Handle<reco::CSCHaloData> TheCSCDataHandle;
548  iEvent.getByToken(IT_CSCHaloData, TheCSCDataHandle);
549  int TheHaloOrigin = 0;
550  if (TheCSCDataHandle.isValid()) {
551  const CSCHaloData CSCData = (*TheCSCDataHandle.product());
552  if (CSCData.NumberOfOutOfTimeTriggers(HaloData::plus) && !CSCData.NumberOfOutOfTimeTriggers(HaloData::minus))
553  TheHaloOrigin = 1;
554  else if (CSCData.NumberOfOutOfTimeTriggers(HaloData::minus) && !CSCData.NumberOfOutOfTimeTriggers(HaloData::plus))
555  TheHaloOrigin = -1;
556 
557  for (std::vector<GlobalPoint>::const_iterator i = CSCData.GetCSCTrackImpactPositions().begin();
558  i != CSCData.GetCSCTrackImpactPositions().end();
559  i++) {
560  float r = TMath::Sqrt(i->x() * i->x() + i->y() * i->y());
561  if (!StandardDQM) {
564  if (i->z() > 0)
566  else
568  }
571  }
574  hCSCHaloData_L1HaloTriggers->Fill(CSCData.NumberOfHaloTriggers(HaloData::both));
575  hCSCHaloData_HLHaloTriggers->Fill(CSCData.CSCHaloHLTAccept());
578  hCSCHaloData_TrackMultiplicity->Fill(CSCData.GetTracks().size());
582  hCSCHaloData_NOutOfTimeHits->Fill(CSCData.NOutOfTimeHits());
584  CSCData.NumberOfHaloTriggers(HaloData::both) > 0);
585  hCSCHaloData_NTracksSmalldT->Fill(CSCData.NTracksSmalldT());
586  hCSCHaloData_NTracksSmallBeta->Fill(CSCData.NTracksSmallBeta());
587  hCSCHaloData_NTracksSmallBetaAndSmalldT->Fill(CSCData.NTracksSmallBetaAndSmalldT());
588  hCSCHaloData_NTracksSmalldTvsNHaloTracks->Fill(CSCData.GetTracks().size(), CSCData.NTracksSmalldT());
589  // MLR
590  hCSCHaloData_NFlatHaloSegments->Fill(CSCData.NFlatHaloSegments());
591  hCSCHaloData_SegmentsInBothEndcaps->Fill(CSCData.GetSegmentsInBothEndcaps());
592  if (CSCData.GetSegmentsInBothEndcaps())
594  // End MLR
595  }
596 
597  //Get EcalHaloData
598  edm::Handle<reco::EcalHaloData> TheEcalHaloData;
599  iEvent.getByToken(IT_EcalHaloData, TheEcalHaloData);
600  if (TheEcalHaloData.isValid()) {
601  const EcalHaloData EcalData = (*TheEcalHaloData.product());
602  std::vector<PhiWedge> EcalWedges = EcalData.GetPhiWedges();
603  for (std::vector<PhiWedge>::const_iterator iWedge = EcalWedges.begin(); iWedge != EcalWedges.end(); iWedge++) {
604  if (!StandardDQM) {
605  hEcalHaloData_PhiWedgeEnergy->Fill(iWedge->Energy());
606  hEcalHaloData_PhiWedgeMinTime->Fill(iWedge->MinTime());
607  hEcalHaloData_PhiWedgeMaxTime->Fill(iWedge->MaxTime());
608  hEcalHaloData_PhiWedgeMinVsMaxTime->Fill(iWedge->MinTime(), iWedge->MaxTime());
609  hEcalHaloData_PhiWedgePlusZDirectionConfidence->Fill(iWedge->PlusZDirectionConfidence());
610  hEcalHaloData_PhiWedgeiPhi->Fill(iWedge->iPhi());
611  }
612  hEcalHaloData_PhiWedgeZDirectionConfidence->Fill(iWedge->ZDirectionConfidence());
613  hEcalHaloData_PhiWedgeConstituents->Fill(iWedge->NumberOfConstituents());
614  }
615 
616  hEcalHaloData_PhiWedgeMultiplicity->Fill(EcalWedges.size());
617 
618  edm::ValueMap<float> vm_Angle = EcalData.GetShowerShapesAngle();
619  edm::ValueMap<float> vm_Roundness = EcalData.GetShowerShapesRoundness();
620  //Access selected SuperClusters
621  for (unsigned int n = 0; n < EcalData.GetSuperClusters().size(); n++) {
623  float angle = vm_Angle[cluster];
624  float roundness = vm_Roundness[cluster];
626  hEcalHaloData_SuperClusterNHits->Fill(cluster->size());
627  hEcalHaloData_SuperClusterEnergy->Fill(cluster->energy());
628 
629  if (!StandardDQM) {
630  hEcalHaloData_SuperClusterPhiVsEta->Fill(cluster->eta(), cluster->phi());
631  }
632  }
633  }
634 
635  //Get HcalHaloData
636  edm::Handle<reco::HcalHaloData> TheHcalHaloData;
637  iEvent.getByToken(IT_HcalHaloData, TheHcalHaloData);
638  if (TheHcalHaloData.isValid()) {
639  const HcalHaloData HcalData = (*TheHcalHaloData.product());
640  std::vector<PhiWedge> HcalWedges = HcalData.GetPhiWedges();
641  hHcalHaloData_PhiWedgeMultiplicity->Fill(HcalWedges.size());
642  for (std::vector<PhiWedge>::const_iterator iWedge = HcalWedges.begin(); iWedge != HcalWedges.end(); iWedge++) {
643  if (!StandardDQM) {
644  hHcalHaloData_PhiWedgeEnergy->Fill(iWedge->Energy());
645  hHcalHaloData_PhiWedgeMinTime->Fill(iWedge->MinTime());
646  hHcalHaloData_PhiWedgeMaxTime->Fill(iWedge->MaxTime());
647  hHcalHaloData_PhiWedgePlusZDirectionConfidence->Fill(iWedge->PlusZDirectionConfidence());
648  hHcalHaloData_PhiWedgeMinVsMaxTime->Fill(iWedge->MinTime(), iWedge->MaxTime());
649  hHcalHaloData_PhiWedgeiPhi->Fill(iWedge->iPhi());
650  }
651 
652  hHcalHaloData_PhiWedgeConstituents->Fill(iWedge->NumberOfConstituents());
653  hHcalHaloData_PhiWedgeZDirectionConfidence->Fill(iWedge->ZDirectionConfidence());
654  }
655  }
656 
657  if (!StandardDQM) {
658  //Get GlobalHaloData
659  edm::Handle<reco::GlobalHaloData> TheGlobalHaloData;
660  iEvent.getByToken(IT_GlobalHaloData, TheGlobalHaloData);
661  if (TheGlobalHaloData.isValid()) {
662  const GlobalHaloData GlobalData = (*TheGlobalHaloData.product());
663  if (TheCaloMET.isValid()) {
664  // Get Raw Uncorrected CaloMET
665  const CaloMETCollection* calometcol = TheCaloMET.product();
666  const CaloMET* RawMET = &(calometcol->front());
667 
668  // Get BeamHalo Corrected CaloMET
669  const CaloMET CorrectedMET = GlobalData.GetCorrectedCaloMET(*RawMET);
672  hGlobalHaloData_HaloCorrectedMET->Fill(CorrectedMET.pt());
674  if (RawMET->sumEt())
676  }
677 
678  // Get Matched Hcal Phi Wedges
679  std::vector<PhiWedge> HcalWedges = GlobalData.GetMatchedHcalPhiWedges();
681  // Loop over Matched Hcal Phi Wedges
682  for (std::vector<PhiWedge>::const_iterator iWedge = HcalWedges.begin(); iWedge != HcalWedges.end(); iWedge++) {
684  hGlobalHaloData_MatchedHcalPhiWedgeConstituents->Fill(iWedge->NumberOfConstituents());
688  hGlobalHaloData_MatchedHcalPhiWedgeZDirectionConfidence->Fill(iWedge->ZDirectionConfidence());
689  if (TheHBHERecHits.isValid()) {
690  for (HBHERecHitCollection::const_iterator iHBHERecHit = TheHBHERecHits->begin();
691  iHBHERecHit != TheHBHERecHits->end();
692  iHBHERecHit++) {
693  HcalDetId id = HcalDetId(iHBHERecHit->id());
694  int iphi = id.iphi();
695  if (iphi != iWedge->iPhi())
696  continue;
697  if (iHBHERecHit->energy() < 1.0)
698  continue; // Otherwise there are thousands of hits per event (even with negative energies)
699 
700  float time = iHBHERecHit->time();
701  int ieta = id.ieta();
703  }
704  }
705  }
706 
707  // Get Matched Hcal Phi Wedges
708  std::vector<PhiWedge> EcalWedges = GlobalData.GetMatchedEcalPhiWedges();
710  for (std::vector<PhiWedge>::const_iterator iWedge = EcalWedges.begin(); iWedge != EcalWedges.end(); iWedge++) {
712  hGlobalHaloData_MatchedEcalPhiWedgeConstituents->Fill(iWedge->NumberOfConstituents());
716  hGlobalHaloData_MatchedEcalPhiWedgeZDirectionConfidence->Fill(iWedge->ZDirectionConfidence());
717  if (TheEBRecHits.isValid()) {
718  for (EBRecHitCollection::const_iterator iEBRecHit = TheEBRecHits->begin(); iEBRecHit != TheEBRecHits->end();
719  iEBRecHit++) {
720  if (iEBRecHit->energy() < 0.5)
721  continue;
722  DetId id = DetId(iEBRecHit->id());
723  EBDetId EcalId(id.rawId());
724  int iPhi = EcalId.iphi();
725  iPhi = (iPhi - 1) / 5 + 1;
726  if (iPhi != iWedge->iPhi())
727  continue;
728  hExtra_EcalToF_HaloId->Fill(EcalId.ieta(), iEBRecHit->time());
729  }
730  }
731  }
732  }
733  }
734 
735  // Get BeamHaloSummary
736  edm::Handle<BeamHaloSummary> TheBeamHaloSummary;
737  iEvent.getByToken(IT_BeamHaloSummary, TheBeamHaloSummary);
738  if (TheBeamHaloSummary.isValid()) {
739  const BeamHaloSummary TheSummary = (*TheBeamHaloSummary.product());
740  if (TheSummary.CSCLooseHaloId()) {
742  if (!StandardDQM)
743  hBeamHaloSummary_BXN->Fill(1, BXN);
744  if (Dump)
745  *out << std::setw(15) << "CSCLoose" << std::setw(15) << Run << std::setw(15) << Lumi << std::setw(15)
746  << TheEventNumber << std::endl;
747  }
748  if (TheSummary.CSCTightHaloId()) {
750  if (!StandardDQM)
751  hBeamHaloSummary_BXN->Fill(2, BXN);
752  }
753  if (TheSummary.EcalLooseHaloId()) {
755  if (!StandardDQM)
756  hBeamHaloSummary_BXN->Fill(3, BXN);
757  if (Dump)
758  *out << std::setw(15) << "EcalLoose" << std::setw(15) << Run << std::setw(15) << Lumi << std::setw(15)
759  << TheEventNumber << std::endl;
760  }
761  if (TheSummary.EcalTightHaloId()) {
763  if (!StandardDQM)
764  hBeamHaloSummary_BXN->Fill(4, BXN);
765  }
766  if (TheSummary.HcalLooseHaloId()) {
768  if (!StandardDQM)
769  hBeamHaloSummary_BXN->Fill(5, BXN);
770  if (Dump)
771  *out << std::setw(15) << "HcalLoose" << std::setw(15) << Run << std::setw(15) << Lumi << std::setw(15)
772  << TheEventNumber << std::endl;
773  }
774  if (TheSummary.HcalTightHaloId()) {
776  if (!StandardDQM)
777  hBeamHaloSummary_BXN->Fill(6, BXN);
778  }
779  if (TheSummary.GlobalLooseHaloId()) {
781  if (!StandardDQM)
782  hBeamHaloSummary_BXN->Fill(7, BXN);
783  if (Dump)
784  *out << std::setw(15) << "GlobalLoose" << std::setw(15) << Run << std::setw(15) << Lumi << std::setw(15)
785  << TheEventNumber << std::endl;
786  }
787  if (TheSummary.GlobalTightHaloId()) {
789  if (!StandardDQM)
790  hBeamHaloSummary_BXN->Fill(8, BXN);
791  }
792  if (TheSummary.LooseId()) {
794  if (!StandardDQM)
795  hBeamHaloSummary_BXN->Fill(9, BXN);
796  }
797  if (TheSummary.TightId()) {
799  if (!StandardDQM)
800  hBeamHaloSummary_BXN->Fill(10, BXN);
801  }
802  if (!TheSummary.EcalLooseHaloId() && !TheSummary.HcalLooseHaloId() && !TheSummary.CSCLooseHaloId() &&
803  !TheSummary.GlobalLooseHaloId()) {
805  if (!StandardDQM)
806  hBeamHaloSummary_BXN->Fill(11, BXN);
807  }
808  }
809 
810  if (TheCaloMET.isValid()) {
811  const CaloMETCollection* calometcol = TheCaloMET.product();
812  const CaloMET* calomet = &(calometcol->front());
813 
814  if (calomet->pt() > DumpMET)
815  if (Dump)
816  *out << std::setw(15) << "HighMET" << std::setw(15) << Run << std::setw(15) << Lumi << std::setw(15)
817  << TheEventNumber << std::endl;
818 
819  //Fill CSC Activity Plot
820  if (calomet->pt() > 15.0) {
821  if (TheHaloOrigin > 0) {
822  if (CSCTrackPlus && CSCTrackMinus)
824  else if (CSCTrackPlus && CSCSegmentMinus)
826  else if (CSCTrackPlus && CSCRecHitMinus)
828  else if (CSCTrackPlus)
830  else if (CSCSegmentPlus && CSCTrackMinus)
832  else if (CSCSegmentPlus && CSCSegmentMinus)
834  else if (CSCSegmentPlus && CSCRecHitMinus)
836  else if (CSCSegmentPlus)
838  else if (CSCRecHitPlus && CSCTrackMinus)
840  else if (CSCRecHitPlus && CSCSegmentMinus)
842  else if (CSCRecHitPlus && CSCRecHitMinus)
844  else if (CSCRecHitPlus)
846  else
848  } else if (TheHaloOrigin < 0) {
849  if (CSCTrackMinus && CSCTrackPlus)
851  else if (CSCTrackMinus && CSCSegmentPlus)
853  else if (CSCTrackMinus && CSCRecHitPlus)
855  else if (CSCTrackMinus)
857  else if (CSCSegmentMinus && CSCTrackPlus)
859  else if (CSCSegmentMinus && CSCSegmentPlus)
861  else if (CSCSegmentMinus && CSCRecHitPlus)
863  else if (CSCSegmentMinus)
865  else if (CSCRecHitMinus && CSCTrackPlus)
867  else if (CSCRecHitMinus && CSCSegmentPlus)
869  else if (CSCRecHitMinus && CSCRecHitPlus)
871  else if (CSCRecHitMinus)
873  else
875  }
876  }
877  }
878 }

References Abs(), angle(), edm::SortedCollection< T, SORT >::begin(), reco::HaloData::both, MuonSubdetId::CSC, reco::BeamHaloSummary::CSCLooseHaloId(), reco::BeamHaloSummary::CSCTightHaloId(), reco::GlobalHaloData::DeltaMEx(), reco::GlobalHaloData::DeltaMEy(), BeamHaloAnalyzer_cfi::DumpMET, reco::BeamHaloSummary::EcalLooseHaloId(), reco::BeamHaloSummary::EcalTightHaloId(), edm::SortedCollection< T, SORT >::end(), CSCDetId::endcap(), PV3DBase< T, PVType, FrameType >::eta(), reco::TrackBase::eta(), edm::EventID::event(), reco::Track::extra(), reco::MuonTimeExtra::freeInverseBeta(), reco::GlobalHaloData::GetCorrectedCaloMET(), edm::EventSetup::getHandle(), reco::GlobalHaloData::GetMatchedEcalPhiWedges(), reco::GlobalHaloData::GetMatchedHcalPhiWedges(), reco::EcalHaloData::GetPhiWedges(), reco::HcalHaloData::GetPhiWedges(), reco::EcalHaloData::GetShowerShapesAngle(), reco::EcalHaloData::GetShowerShapesRoundness(), reco::EcalHaloData::GetSuperClusters(), reco::BeamHaloSummary::GlobalLooseHaloId(), reco::BeamHaloSummary::GlobalTightHaloId(), reco::BeamHaloSummary::HcalLooseHaloId(), reco::BeamHaloSummary::HcalTightHaloId(), mps_fire::i, LEDCalibrationChannels::ieta, iEvent, reco::Track::innerPosition(), LEDCalibrationChannels::iphi, edm::HandleBase::isValid(), dqmiolumiharvest::j, reco::BeamHaloSummary::LooseId(), mix_E10TeV_L13E31_BX432_cfi::Lumi, reco::HaloData::minus, DetId::Muon, dqmiodumpmetadata::n, reco::TrackBase::normalizedChi2(), reco::TrackBase::numberOfValidHits(), MillePedeFileConverter_cfg::out, reco::Track::outerPosition(), PV3DBase< T, PVType, FrameType >::phi(), Phi_To_iPhi(), reco::HaloData::plus, edm::Handle< T >::product(), reco::LeafCandidate::pt(), alignCSCRings::r, nanoDQM_cfi::RawMET, edm::RefVector< C, T, F >::size(), BeamHaloAnalyzer_cfi::StandardDQM, GeomDet::surface(), l1GtTextToRaw_cfi::TextFileName, reco::BeamHaloSummary::TightId(), protons_cff::time, PV3DBase< T, PVType, FrameType >::x(), PV3DBase< T, PVType, FrameType >::y(), and PV3DBase< T, PVType, FrameType >::z().

◆ bookHistograms()

void BeamHaloAnalyzer::bookHistograms ( DQMStore::IBooker ibooker,
edm::Run const &  iRun,
edm::EventSetup const &   
)
overrideprivatevirtual

Implements DQMEDAnalyzer.

Definition at line 76 of file BeamHaloAnalyzer.cc.

76  {
77  // EcalHaloData
78  ibooker.setCurrentFolder(FolderName + "/EcalHaloData");
79  if (StandardDQM) {
80  hEcalHaloData_PhiWedgeMultiplicity = ibooker.book1D("EcalHaloData_PhiWedgeMultiplicity", "", 20, -0.5, 19.5);
81  hEcalHaloData_PhiWedgeConstituents = ibooker.book1D("EcalHaloData_PhiWedgeConstituents", "", 20, -0.5, 19.5);
82  // hEcalHaloData_PhiWedgeiPhi = ibooker.book1D("EcalHaloData_PhiWedgeiPhi","", 360, 0.5, 360.5) ;
84  ibooker.book1D("EcalHaloData_ZDirectionConfidence", "", 120, -1.2, 1.2);
86  ibooker.book2D("EcalHaloData_SuperClusterShowerShapes", "", 30, 0, 3.2, 25, 0.0, 2.0);
87  hEcalHaloData_SuperClusterEnergy = ibooker.book1D("EcalHaloData_SuperClusterEnergy", "", 50, -0.5, 99.5);
88  hEcalHaloData_SuperClusterNHits = ibooker.book1D("EcalHaloData_SuperClusterNHits", "", 20, -0.5, 19.5);
89  } else {
90  hEcalHaloData_PhiWedgeMultiplicity = ibooker.book1D("EcalHaloData_PhiWedgeMultiplicity", "", 20, -0.5, 19.5);
91  hEcalHaloData_PhiWedgeEnergy = ibooker.book1D("EcalHaloData_PhiWedgeEnergy", "", 50, -0.5, 199.5);
92  hEcalHaloData_PhiWedgeConstituents = ibooker.book1D("EcalHaloData_PhiWedgeConstituents", "", 20, -0.5, 19.5);
93  hEcalHaloData_PhiWedgeMinTime = ibooker.book1D("EcalHaloData_PhiWedgeMinTime", "", 100, -225.0, 225.0);
94  hEcalHaloData_PhiWedgeMaxTime = ibooker.book1D("EcalHaloData_PhiWedgeMaxTime", "", 100, -225.0, 225.0);
95  hEcalHaloData_PhiWedgeiPhi = ibooker.book1D("EcalHaloData_PhiWedgeiPhi", "", 360, 0.5, 360.5);
97  ibooker.book1D("EcalHaloData_PlusZDirectionConfidence", "", 50, 0., 1.0);
99  ibooker.book1D("EcalHaloData_ZDirectionConfidence", "", 120, -1.2, 1.2);
101  ibooker.book2D("EcalHaloData_PhiWedgeMinVsMaxTime", "", 50, -100.0, 100.0, 50, -100.0, 100.0);
103  ibooker.book2D("EcalHaloData_SuperClusterShowerShapes", "", 30, 0, 3.2, 25, 0.0, 2.0);
104  hEcalHaloData_SuperClusterEnergy = ibooker.book1D("EcalHaloData_SuperClusterEnergy", "", 100, -0.5, 99.5);
105  hEcalHaloData_SuperClusterNHits = ibooker.book1D("EcalHaloData_SuperClusterNHits", "", 20, -0.5, 19.5);
107  ibooker.book2D("EcalHaloData_SuperClusterPhiVsEta", "", 60, -3.0, 3.0, 60, -3.2, 3.2);
108  }
109 
110  // HcalHaloData
111  ibooker.setCurrentFolder(FolderName + "/HcalHaloData");
112  if (StandardDQM) {
113  hHcalHaloData_PhiWedgeMultiplicity = ibooker.book1D("HcalHaloData_PhiWedgeMultiplicity", "", 20, -0.5, 19.5);
114  hHcalHaloData_PhiWedgeConstituents = ibooker.book1D("HcalHaloData_PhiWedgeConstituents", "", 20, -0.5, 19.5);
115  //hHcalHaloData_PhiWedgeiPhi = ibooker.book1D("HcalHaloData_PhiWedgeiPhi","", 72, 0.5,72.5);
117  ibooker.book1D("HcalHaloData_ZDirectionConfidence", "", 120, -1.2, 1.2);
118  } else {
119  hHcalHaloData_PhiWedgeMultiplicity = ibooker.book1D("HcalHaloData_PhiWedgeMultiplicity", "", 20, -0.5, 19.5);
120  hHcalHaloData_PhiWedgeEnergy = ibooker.book1D("HcalHaloData_PhiWedgeEnergy", "", 50, -0.5, 199.5);
121  hHcalHaloData_PhiWedgeConstituents = ibooker.book1D("HcalHaloData_PhiWedgeConstituents", "", 20, -0.5, 19.5);
122  hHcalHaloData_PhiWedgeiPhi = ibooker.book1D("HcalHaloData_PhiWedgeiPhi", "", 72, 0.5, 72.5);
123  hHcalHaloData_PhiWedgeMinTime = ibooker.book1D("HcalHaloData_PhiWedgeMinTime", "", 50, -100.0, 100.0);
124  hHcalHaloData_PhiWedgeMaxTime = ibooker.book1D("HcalHaloData_PhiWedgeMaxTime", "", 50, -100.0, 100.0);
126  ibooker.book1D("HcalHaloData_PlusZDirectionConfidence", "", 50, 0., 1.0);
128  ibooker.book1D("HcalHaloData_ZDirectionConfidence", "", 120, -1.2, 1.2);
130  ibooker.book2D("HcalHaloData_PhiWedgeMinVsMaxTime", "", 50, -100.0, 100.0, 50, -100.0, 100.0);
131  }
132 
133  // CSCHaloData
134  ibooker.setCurrentFolder(FolderName + "/CSCHaloData");
135  if (StandardDQM) {
136  hCSCHaloData_TrackMultiplicity = ibooker.book1D("CSCHaloData_TrackMultiplicity", "", 15, -0.5, 14.5);
137  hCSCHaloData_TrackMultiplicityMEPlus = ibooker.book1D("CSCHaloData_TrackMultiplicityMEPlus", "", 15, -0.5, 14.5);
138  hCSCHaloData_TrackMultiplicityMEMinus = ibooker.book1D("CSCHaloData_TrackMultiplicityMEMinus", "", 15, -0.5, 14.5);
139  hCSCHaloData_InnerMostTrackHitR = ibooker.book1D("CSCHaloData_InnerMostTrackHitR", "", 70, 99.5, 799.5);
140  hCSCHaloData_InnerMostTrackHitPhi = ibooker.book1D("CSCHaloData_InnerMostTrackHitPhi", "", 60, -3.2, 3.2);
141  hCSCHaloData_L1HaloTriggersMEPlus = ibooker.book1D("CSCHaloData_L1HaloTriggersMEPlus", "", 10, -0.5, 9.5);
142  hCSCHaloData_L1HaloTriggersMEMinus = ibooker.book1D("CSCHaloData_L1HaloTriggersMEMinus", "", 10, -0.5, 9.5);
143  hCSCHaloData_L1HaloTriggers = ibooker.book1D("CSCHaloData_L1HaloTriggers", "", 10, -0.5, 9.5);
144  hCSCHaloData_HLHaloTriggers = ibooker.book1D("CSCHaloData_HLHaloTriggers", "", 2, -0.5, 1.5);
146  ibooker.book2D("CSCHaloData_NOutOfTimeTriggersvsL1HaloExists", "", 20, -0.5, 19.5, 2, -0.5, 1.5);
147  hCSCHaloData_NOutOfTimeTriggersMEPlus = ibooker.book1D("CSCHaloData_NOutOfTimeTriggersMEPlus", "", 20, -0.5, 19.5);
149  ibooker.book1D("CSCHaloData_NOutOfTimeTriggersMEMinus", "", 20, -0.5, 19.5);
150  hCSCHaloData_NOutOfTimeTriggers = ibooker.book1D("CSCHaloData_NOutOfTimeTriggers", "", 20, -0.5, 19.5);
151  hCSCHaloData_NOutOfTimeHits = ibooker.book1D("CSCHaloData_NOutOfTimeHits", "", 60, -0.5, 59.5);
152  hCSCHaloData_NTracksSmalldT = ibooker.book1D("CSCHaloData_NTracksSmalldT", "", 15, -0.5, 14.5);
153  hCSCHaloData_NTracksSmallBeta = ibooker.book1D("CSCHaloData_NTracksSmallBeta", "", 15, -0.5, 14.5);
155  ibooker.book1D("CSCHaloData_NTracksSmallBetaAndSmalldT", "", 15, -0.5, 14.5);
157  ibooker.book2D("CSCHaloData_NTracksSmalldTvsNHaloTracks", "", 15, -0.5, 14.5, 15, -0.5, 14.5);
158  hCSCHaloData_SegmentdT = ibooker.book1D("CSCHaloData_SegmentdT", "", 100, -100, 100);
159  hCSCHaloData_FreeInverseBeta = ibooker.book1D("CSCHaloData_FreeInverseBeta", "", 80, -4, 4);
161  ibooker.book2D("CSCHaloData_FreeInverseBetaVsSegmentdT", "", 100, -100, 100, 80, -4, 4);
162  // MLR
163  hCSCHaloData_NFlatHaloSegments = ibooker.book1D("CSCHaloData_NFlatHaloSegments", "", 20, 0, 20);
164  hCSCHaloData_SegmentsInBothEndcaps = ibooker.book1D("CSCHaloData_SegmentsInBothEndcaps", "", 2, 0, 2);
165  hCSCHaloData_NFlatSegmentsInBothEndcaps = ibooker.book1D("CSCHaloData_NFlatSegmentsInBothEndcaps", "", 20, 0, 20);
166  // End MLR
167  } else {
168  hCSCHaloData_TrackMultiplicity = ibooker.book1D("CSCHaloData_TrackMultiplicity", "", 15, -0.5, 14.5);
169  hCSCHaloData_TrackMultiplicityMEPlus = ibooker.book1D("CSCHaloData_TrackMultiplicityMEPlus", "", 15, -0.5, 14.5);
170  hCSCHaloData_TrackMultiplicityMEMinus = ibooker.book1D("CSCHaloData_TrackMultiplicityMEMinus", "", 15, -0.5, 14.5);
172  ibooker.book2D("CSCHaloData_InnerMostTrackHitXY", "", 100, -700, 700, 100, -700, 700);
173  hCSCHaloData_InnerMostTrackHitR = ibooker.book1D("CSCHaloData_InnerMostTrackHitR", "", 400, -0.5, 799.5);
175  ibooker.book2D("CSCHaloData_InnerMostTrackHitRPlusZ", "", 400, 400, 1200, 400, -0.5, 799.5);
177  ibooker.book2D("CSCHaloData_InnerMostTrackHitRMinusZ", "", 400, -1200, -400, 400, -0.5, 799.5);
178  hCSCHaloData_InnerMostTrackHitiPhi = ibooker.book1D("CSCHaloData_InnerMostTrackHitiPhi", "", 72, 0.5, 72.5);
179  hCSCHaloData_InnerMostTrackHitPhi = ibooker.book1D("CSCHaloData_InnerMostTrackHitPhi", "", 60, -3.2, 3.2);
180  hCSCHaloData_L1HaloTriggersMEPlus = ibooker.book1D("CSCHaloData_L1HaloTriggersMEPlus", "", 10, -0.5, 9.5);
181  hCSCHaloData_L1HaloTriggersMEMinus = ibooker.book1D("CSCHaloData_L1HaloTriggersMEMinus", "", 10, -0.5, 9.5);
182  hCSCHaloData_L1HaloTriggers = ibooker.book1D("CSCHaloData_L1HaloTriggers", "", 10, -0.5, 9.5);
183  hCSCHaloData_HLHaloTriggers = ibooker.book1D("CSCHaloData_HLHaloTriggers", "", 2, -0.5, 1.5);
185  ibooker.book2D("CSCHaloData_NOutOfTimeTriggersvsL1HaloExists", "", 20, -0.5, 19.5, 2, -0.5, 1.5);
186  hCSCHaloData_NOutOfTimeTriggers = ibooker.book1D("CSCHaloData_NOutOfTimeTriggers", "", 20, -0.5, 19.5);
187  hCSCHaloData_NOutOfTimeHits = ibooker.book1D("CSCHaloData_NOutOfTimeHits", "", 60, -0.5, 59.5);
188  hCSCHaloData_NTracksSmalldT = ibooker.book1D("CSCHaloData_NTracksSmalldT", "", 15, -0.5, 14.5);
189  hCSCHaloData_NTracksSmallBeta = ibooker.book1D("CSCHaloData_NTracksSmallBeta", "", 15, -0.5, 14.5);
191  ibooker.book1D("CSCHaloData_NTracksSmallBetaAndSmalldT", "", 15, -0.5, 14.5);
193  ibooker.book2D("CSCHaloData_NTracksSmalldTvsNHaloTracks", "", 15, -0.5, 14.5, 15, -0.5, 14.5);
194  hCSCHaloData_SegmentdT = ibooker.book1D("CSCHaloData_SegmentdT", "", 100, -100, 100);
195  hCSCHaloData_FreeInverseBeta = ibooker.book1D("CSCHaloData_FreeInverseBeta", "", 80, -4, 4);
197  ibooker.book2D("CSCHaloData_FreeInverseBetaVsSegmentdT", "", 100, -100, 100, 80, -4, 4);
198  // MLR
199  hCSCHaloData_NFlatHaloSegments = ibooker.book1D("CSCHaloData_NFlatHaloSegments", "", 20, 0, 20);
200  hCSCHaloData_SegmentsInBothEndcaps = ibooker.book1D("CSCHaloData_SegmentsInBothEndcaps", "", 2, 0, 2);
201  hCSCHaloData_NFlatSegmentsInBothEndcaps = ibooker.book1D("CSCHaloData_NFlatSegmentsInBothEndcaps", "", 20, 0, 20);
202  // End MLR
203  }
204 
205  // GlobalHaloData
206  ibooker.setCurrentFolder(FolderName + "/GlobalHaloData");
207  if (!StandardDQM) {
208  hGlobalHaloData_MExCorrection = ibooker.book1D("GlobalHaloData_MExCorrection", "", 200, -200., 200.);
209  hGlobalHaloData_MEyCorrection = ibooker.book1D("GlobalHaloData_MEyCorrection", "", 200, -200., 200.);
210  hGlobalHaloData_SumEtCorrection = ibooker.book1D("GlobalHaloData_SumEtCorrection", "", 200, -0.5, 399.5);
211  hGlobalHaloData_HaloCorrectedMET = ibooker.book1D("GlobalHaloData_HaloCorrectedMET", "", 500, -0.5, 1999.5);
213  ibooker.book1D("GlobalHaloData_RawMETMinusHaloCorrectedMET", "", 250, -500., 500.);
214  hGlobalHaloData_RawMETOverSumEt = ibooker.book1D("GlobalHaloData_RawMETOverSumEt", "", 100, 0.0, 1.0);
216  ibooker.book1D("GlobalHaloData_MatchedHcalPhiWedgeMultiplicity", "", 15, -0.5, 14.5);
218  ibooker.book1D("GlobalHaloData_MatchedHcalPhiWedgeEnergy", "", 50, -0.5, 199.5);
220  ibooker.book1D("GlobalHaloData_MatchedHcalPhiWedgeConstituents", "", 20, -0.5, 19.5);
222  ibooker.book1D("GlobalHaloData_MatchedHcalPhiWedgeiPhi", "", 1, 0.5, 72.5);
224  ibooker.book1D("GlobalHaloData_MatchedHcalPhiWedgeMinTime", "", 50, -100.0, 100.0);
226  ibooker.book1D("GlobalHaloData_MatchedHcalPhiWedgeMaxTime", "", 50, -100.0, 100.0);
228  ibooker.book1D("GlobalHaloData_MatchedHcalPhiWedgeZDirectionConfidence", "", 120, -1.2, 1.2);
230  ibooker.book1D("GlobalHaloData_MatchedEcalPhiWedgeMultiplicity", "", 15, -0.5, 14.5);
232  ibooker.book1D("GlobalHaloData_MatchedEcalPhiWedgeEnergy", "", 50, -0.5, 199.5);
234  ibooker.book1D("GlobalHaloData_MatchedEcalPhiWedgeConstituents", "", 20, -0.5, 19.5);
236  ibooker.book1D("GlobalHaloData_MatchedEcalPhiWedgeiPhi", "", 360, 0.5, 360.5);
238  ibooker.book1D("GlobalHaloData_MatchedEcalPhiWedgeMinTime", "", 50, -100.0, 100.0);
240  ibooker.book1D("GlobalHaloData_MatchedEcalPhiWedgeMaxTime", "", 50, -100.0, 100.0);
242  ibooker.book1D("GlobalHaloData_MatchedEcalPhiWedgeZDirectionConfidence", "", 120, 1.2, 1.2);
243  }
244  // BeamHaloSummary
245  ibooker.setCurrentFolder(FolderName + "/BeamHaloSummary");
246 
247  hBeamHaloSummary_Id = ibooker.book1D("BeamHaloSumamry_Id", "", 11, 0.5, 11.5);
248  hBeamHaloSummary_Id->setBinLabel(1, "CSC Loose");
249  hBeamHaloSummary_Id->setBinLabel(2, "CSC Tight");
250  hBeamHaloSummary_Id->setBinLabel(3, "Ecal Loose");
251  hBeamHaloSummary_Id->setBinLabel(4, "Ecal Tight");
252  hBeamHaloSummary_Id->setBinLabel(5, "Hcal Loose");
253  hBeamHaloSummary_Id->setBinLabel(6, "Hcal Tight");
254  hBeamHaloSummary_Id->setBinLabel(7, "Global Loose");
255  hBeamHaloSummary_Id->setBinLabel(8, "Global Tight");
256  hBeamHaloSummary_Id->setBinLabel(9, "Event Loose");
257  hBeamHaloSummary_Id->setBinLabel(10, "Event Tight");
258  hBeamHaloSummary_Id->setBinLabel(11, "Nothing");
259  if (!StandardDQM) {
260  hBeamHaloSummary_BXN = ibooker.book2D("BeamHaloSummary_BXN", "", 11, 0.5, 11.5, 4000, -0.5, 3999.5);
261  hBeamHaloSummary_BXN->setBinLabel(1, "CSC Loose");
262  hBeamHaloSummary_BXN->setBinLabel(2, "CSC Tight");
263  hBeamHaloSummary_BXN->setBinLabel(3, "Ecal Loose");
264  hBeamHaloSummary_BXN->setBinLabel(4, "Ecal Tight");
265  hBeamHaloSummary_BXN->setBinLabel(5, "Hcal Loose");
266  hBeamHaloSummary_BXN->setBinLabel(6, "Hcal Tight");
267  hBeamHaloSummary_BXN->setBinLabel(7, "Global Loose");
268  hBeamHaloSummary_BXN->setBinLabel(8, "Global Tight");
269  hBeamHaloSummary_BXN->setBinLabel(9, "Event Loose");
270  hBeamHaloSummary_BXN->setBinLabel(10, "Event Tight");
271  hBeamHaloSummary_BXN->setBinLabel(11, "Nothing");
272  }
273  // Extra
274  ibooker.setCurrentFolder(FolderName + "/ExtraHaloData");
275  if (StandardDQM) {
276  hExtra_CSCTrackInnerOuterDPhi = ibooker.book1D("Extra_CSCTrackInnerOuterDPhi", "", 30, 0, 3.2);
277  hExtra_CSCTrackInnerOuterDEta = ibooker.book1D("Extra_CSCTrackInnerOuterDEta", "", 100, 0, 3.0);
278  hExtra_CSCTrackChi2Ndof = ibooker.book1D("Extra_CSCTrackChi2Ndof", "", 25, 0, 10);
279  hExtra_CSCTrackNHits = ibooker.book1D("Extra_CSCTrackNHits", "", 75, 0, 75);
280  hExtra_CSCActivityWithMET = ibooker.book2D("Extra_CSCActivityWithMET", "", 4, 0.5, 4.5, 4, 0.5, 4.5);
281  hExtra_CSCActivityWithMET->setBinLabel(1, "Track", 1);
282  hExtra_CSCActivityWithMET->setBinLabel(1, "Track", 2);
283  hExtra_CSCActivityWithMET->setBinLabel(2, "Segments", 1);
284  hExtra_CSCActivityWithMET->setBinLabel(2, "Segments", 2);
285  hExtra_CSCActivityWithMET->setBinLabel(3, "RecHits", 1);
286  hExtra_CSCActivityWithMET->setBinLabel(3, "RecHits", 2);
287  hExtra_CSCActivityWithMET->setBinLabel(4, "Nothing", 1);
288  hExtra_CSCActivityWithMET->setBinLabel(4, "Nothing", 2);
289  hExtra_InnerMostTrackHitR = ibooker.book1D("Extra_InnerMostTrackHitR", "", 70, 99.5, 799.5);
290  hExtra_InnerMostTrackHitPhi = ibooker.book1D("Extra_InnerMostTrackHitPhi", "", 60, -3.2, 3.2);
291  } else {
292  hExtra_CSCActivityWithMET = ibooker.book2D("Extra_CSCActivityWithMET", "", 4, 0.5, 4.5, 4, 0.5, 4.5);
293  hExtra_CSCActivityWithMET->setBinLabel(1, "Track", 1);
294  hExtra_CSCActivityWithMET->setBinLabel(1, "Track", 2);
295  hExtra_CSCActivityWithMET->setBinLabel(2, "Segments", 1);
296  hExtra_CSCActivityWithMET->setBinLabel(2, "Segments", 2);
297  hExtra_CSCActivityWithMET->setBinLabel(3, "RecHits", 1);
298  hExtra_CSCActivityWithMET->setBinLabel(3, "RecHits", 2);
299  hExtra_CSCActivityWithMET->setBinLabel(4, "Nothing", 1);
300  hExtra_CSCActivityWithMET->setBinLabel(4, "Nothing", 2);
301  hExtra_HcalToF = ibooker.book2D("Extra_HcalToF", "", 83, -41.5, 41.5, 1000, -125., 125.);
302  hExtra_HcalToF_HaloId = ibooker.book2D("Extra_HcalToF_HaloId", "", 83, -41.5, 41.5, 1000, -125., 125.);
303  hExtra_EcalToF = ibooker.book2D("Extra_EcalToF", "", 171, -85.5, 85.5, 2000, -225., 225.);
304  hExtra_EcalToF_HaloId = ibooker.book2D("Extra_EcalToF_HaloId", "", 171, -85.5, 85.5, 2000, -225., 225.);
305  hExtra_CSCTrackInnerOuterDPhi = ibooker.book1D("Extra_CSCTrackInnerOuterDPhi", "", 30, 0, 3.2);
306  hExtra_CSCTrackInnerOuterDEta = ibooker.book1D("Extra_CSCTrackInnerOuterDEta", "", 30, 0, 3.2);
307  hExtra_CSCTrackChi2Ndof = ibooker.book1D("Extra_CSCTrackChi2Ndof", "", 100, 0, 10);
308  hExtra_CSCTrackNHits = ibooker.book1D("Extra_CSCTrackNHits", "", 75, 0, 75);
309  hExtra_InnerMostTrackHitXY = ibooker.book2D("Extra_InnerMostTrackHitXY", "", 100, -700, 700, 100, -700, 700);
310  hExtra_InnerMostTrackHitR = ibooker.book1D("Extra_InnerMostTrackHitR", "", 400, -0.5, 799.5);
312  ibooker.book2D("Extra_InnerMostTrackHitRPlusZ", "", 400, 400, 1200, 400, -0.5, 799.5);
314  ibooker.book2D("Extra_InnerMostTrackHitRMinusZ", "", 400, -1200, -400, 400, -0.5, 799.5);
315  hExtra_InnerMostTrackHitiPhi = ibooker.book1D("Extra_InnerMostTrackHitiPhi", "", 72, 0.5, 72.5);
316  hExtra_InnerMostTrackHitPhi = ibooker.book1D("Extra_InnerMostTrackHitPhi", "", 60, -3.2, 3.2);
317  hExtra_BXN = ibooker.book1D("Extra_BXN", "BXN Occupancy", 4000, 0.5, 4000.5);
318  }
319 }

References dqm::implementation::IBooker::book1D(), dqm::implementation::IBooker::book2D(), PixelVTXMonitor_cfi::FolderName, dqm::impl::MonitorElement::setBinLabel(), dqm::implementation::NavigatorBase::setCurrentFolder(), and BeamHaloAnalyzer_cfi::StandardDQM.

Member Data Documentation

◆ cscGeomToken_

edm::ESGetToken<CSCGeometry, MuonGeometryRecord> BeamHaloAnalyzer::cscGeomToken_
private

Definition at line 189 of file BeamHaloAnalyzer.h.

◆ DumpMET

double BeamHaloAnalyzer::DumpMET
private

Definition at line 198 of file BeamHaloAnalyzer.h.

◆ FolderName

std::string BeamHaloAnalyzer::FolderName
private

Definition at line 194 of file BeamHaloAnalyzer.h.

◆ hBeamHaloSummary_BXN

MonitorElement* BeamHaloAnalyzer::hBeamHaloSummary_BXN
private

Definition at line 289 of file BeamHaloAnalyzer.h.

◆ hBeamHaloSummary_Id

MonitorElement* BeamHaloAnalyzer::hBeamHaloSummary_Id
private

Definition at line 287 of file BeamHaloAnalyzer.h.

◆ hCSCHaloData_FreeInverseBeta

MonitorElement* BeamHaloAnalyzer::hCSCHaloData_FreeInverseBeta
private

Definition at line 257 of file BeamHaloAnalyzer.h.

◆ hCSCHaloData_FreeInverseBetaVsSegmentdT

MonitorElement* BeamHaloAnalyzer::hCSCHaloData_FreeInverseBetaVsSegmentdT
private

Definition at line 258 of file BeamHaloAnalyzer.h.

◆ hCSCHaloData_HLHaloTriggers

MonitorElement* BeamHaloAnalyzer::hCSCHaloData_HLHaloTriggers
private

Definition at line 240 of file BeamHaloAnalyzer.h.

◆ hCSCHaloData_InnerMostTrackHitiPhi

MonitorElement* BeamHaloAnalyzer::hCSCHaloData_InnerMostTrackHitiPhi
private

Definition at line 254 of file BeamHaloAnalyzer.h.

◆ hCSCHaloData_InnerMostTrackHitPhi

MonitorElement* BeamHaloAnalyzer::hCSCHaloData_InnerMostTrackHitPhi
private

Definition at line 236 of file BeamHaloAnalyzer.h.

◆ hCSCHaloData_InnerMostTrackHitR

MonitorElement* BeamHaloAnalyzer::hCSCHaloData_InnerMostTrackHitR
private

Definition at line 235 of file BeamHaloAnalyzer.h.

◆ hCSCHaloData_InnerMostTrackHitRMinusZ

MonitorElement* BeamHaloAnalyzer::hCSCHaloData_InnerMostTrackHitRMinusZ
private

Definition at line 253 of file BeamHaloAnalyzer.h.

◆ hCSCHaloData_InnerMostTrackHitRPlusZ

MonitorElement* BeamHaloAnalyzer::hCSCHaloData_InnerMostTrackHitRPlusZ
private

Definition at line 252 of file BeamHaloAnalyzer.h.

◆ hCSCHaloData_InnerMostTrackHitXY

MonitorElement* BeamHaloAnalyzer::hCSCHaloData_InnerMostTrackHitXY
private

Definition at line 251 of file BeamHaloAnalyzer.h.

◆ hCSCHaloData_L1HaloTriggers

MonitorElement* BeamHaloAnalyzer::hCSCHaloData_L1HaloTriggers
private

Definition at line 239 of file BeamHaloAnalyzer.h.

◆ hCSCHaloData_L1HaloTriggersMEMinus

MonitorElement* BeamHaloAnalyzer::hCSCHaloData_L1HaloTriggersMEMinus
private

Definition at line 238 of file BeamHaloAnalyzer.h.

◆ hCSCHaloData_L1HaloTriggersMEPlus

MonitorElement* BeamHaloAnalyzer::hCSCHaloData_L1HaloTriggersMEPlus
private

Definition at line 237 of file BeamHaloAnalyzer.h.

◆ hCSCHaloData_NFlatHaloSegments

MonitorElement* BeamHaloAnalyzer::hCSCHaloData_NFlatHaloSegments
private

Definition at line 261 of file BeamHaloAnalyzer.h.

◆ hCSCHaloData_NFlatSegmentsInBothEndcaps

MonitorElement* BeamHaloAnalyzer::hCSCHaloData_NFlatSegmentsInBothEndcaps
private

Definition at line 263 of file BeamHaloAnalyzer.h.

◆ hCSCHaloData_NOutOfTimeHits

MonitorElement* BeamHaloAnalyzer::hCSCHaloData_NOutOfTimeHits
private

Definition at line 245 of file BeamHaloAnalyzer.h.

◆ hCSCHaloData_NOutOfTimeTriggers

MonitorElement* BeamHaloAnalyzer::hCSCHaloData_NOutOfTimeTriggers
private

Definition at line 244 of file BeamHaloAnalyzer.h.

◆ hCSCHaloData_NOutOfTimeTriggersMEMinus

MonitorElement* BeamHaloAnalyzer::hCSCHaloData_NOutOfTimeTriggersMEMinus
private

Definition at line 243 of file BeamHaloAnalyzer.h.

◆ hCSCHaloData_NOutOfTimeTriggersMEPlus

MonitorElement* BeamHaloAnalyzer::hCSCHaloData_NOutOfTimeTriggersMEPlus
private

Definition at line 242 of file BeamHaloAnalyzer.h.

◆ hCSCHaloData_NOutOfTimeTriggersvsL1HaloExists

MonitorElement* BeamHaloAnalyzer::hCSCHaloData_NOutOfTimeTriggersvsL1HaloExists
private

Definition at line 241 of file BeamHaloAnalyzer.h.

◆ hCSCHaloData_NTracksSmallBeta

MonitorElement* BeamHaloAnalyzer::hCSCHaloData_NTracksSmallBeta
private

Definition at line 247 of file BeamHaloAnalyzer.h.

◆ hCSCHaloData_NTracksSmallBetaAndSmalldT

MonitorElement* BeamHaloAnalyzer::hCSCHaloData_NTracksSmallBetaAndSmalldT
private

Definition at line 248 of file BeamHaloAnalyzer.h.

◆ hCSCHaloData_NTracksSmalldT

MonitorElement* BeamHaloAnalyzer::hCSCHaloData_NTracksSmalldT
private

Definition at line 246 of file BeamHaloAnalyzer.h.

◆ hCSCHaloData_NTracksSmalldTvsNHaloTracks

MonitorElement* BeamHaloAnalyzer::hCSCHaloData_NTracksSmalldTvsNHaloTracks
private

Definition at line 249 of file BeamHaloAnalyzer.h.

◆ hCSCHaloData_SegmentdT

MonitorElement* BeamHaloAnalyzer::hCSCHaloData_SegmentdT
private

Definition at line 256 of file BeamHaloAnalyzer.h.

◆ hCSCHaloData_SegmentsInBothEndcaps

MonitorElement* BeamHaloAnalyzer::hCSCHaloData_SegmentsInBothEndcaps
private

Definition at line 262 of file BeamHaloAnalyzer.h.

◆ hCSCHaloData_TrackMultiplicity

MonitorElement* BeamHaloAnalyzer::hCSCHaloData_TrackMultiplicity
private

Definition at line 232 of file BeamHaloAnalyzer.h.

◆ hCSCHaloData_TrackMultiplicityMEMinus

MonitorElement* BeamHaloAnalyzer::hCSCHaloData_TrackMultiplicityMEMinus
private

Definition at line 234 of file BeamHaloAnalyzer.h.

◆ hCSCHaloData_TrackMultiplicityMEPlus

MonitorElement* BeamHaloAnalyzer::hCSCHaloData_TrackMultiplicityMEPlus
private

Definition at line 233 of file BeamHaloAnalyzer.h.

◆ hEcalHaloData_PhiWedgeConstituents

MonitorElement* BeamHaloAnalyzer::hEcalHaloData_PhiWedgeConstituents
private

Definition at line 207 of file BeamHaloAnalyzer.h.

◆ hEcalHaloData_PhiWedgeEnergy

MonitorElement* BeamHaloAnalyzer::hEcalHaloData_PhiWedgeEnergy
private

Definition at line 213 of file BeamHaloAnalyzer.h.

◆ hEcalHaloData_PhiWedgeiPhi

MonitorElement* BeamHaloAnalyzer::hEcalHaloData_PhiWedgeiPhi
private

Definition at line 216 of file BeamHaloAnalyzer.h.

◆ hEcalHaloData_PhiWedgeMaxTime

MonitorElement* BeamHaloAnalyzer::hEcalHaloData_PhiWedgeMaxTime
private

Definition at line 215 of file BeamHaloAnalyzer.h.

◆ hEcalHaloData_PhiWedgeMinTime

MonitorElement* BeamHaloAnalyzer::hEcalHaloData_PhiWedgeMinTime
private

Definition at line 214 of file BeamHaloAnalyzer.h.

◆ hEcalHaloData_PhiWedgeMinVsMaxTime

MonitorElement* BeamHaloAnalyzer::hEcalHaloData_PhiWedgeMinVsMaxTime
private

Definition at line 218 of file BeamHaloAnalyzer.h.

◆ hEcalHaloData_PhiWedgeMultiplicity

MonitorElement* BeamHaloAnalyzer::hEcalHaloData_PhiWedgeMultiplicity
private

Definition at line 206 of file BeamHaloAnalyzer.h.

◆ hEcalHaloData_PhiWedgePlusZDirectionConfidence

MonitorElement* BeamHaloAnalyzer::hEcalHaloData_PhiWedgePlusZDirectionConfidence
private

Definition at line 217 of file BeamHaloAnalyzer.h.

◆ hEcalHaloData_PhiWedgeZDirectionConfidence

MonitorElement* BeamHaloAnalyzer::hEcalHaloData_PhiWedgeZDirectionConfidence
private

Definition at line 208 of file BeamHaloAnalyzer.h.

◆ hEcalHaloData_SuperClusterEnergy

MonitorElement* BeamHaloAnalyzer::hEcalHaloData_SuperClusterEnergy
private

Definition at line 210 of file BeamHaloAnalyzer.h.

◆ hEcalHaloData_SuperClusterNHits

MonitorElement* BeamHaloAnalyzer::hEcalHaloData_SuperClusterNHits
private

Definition at line 211 of file BeamHaloAnalyzer.h.

◆ hEcalHaloData_SuperClusterPhiVsEta

MonitorElement* BeamHaloAnalyzer::hEcalHaloData_SuperClusterPhiVsEta
private

Definition at line 219 of file BeamHaloAnalyzer.h.

◆ hEcalHaloData_SuperClusterShowerShapes

MonitorElement* BeamHaloAnalyzer::hEcalHaloData_SuperClusterShowerShapes
private

Definition at line 209 of file BeamHaloAnalyzer.h.

◆ hExtra_BXN

MonitorElement* BeamHaloAnalyzer::hExtra_BXN
private

Definition at line 305 of file BeamHaloAnalyzer.h.

◆ hExtra_CSCActivityWithMET

MonitorElement* BeamHaloAnalyzer::hExtra_CSCActivityWithMET
private

Definition at line 291 of file BeamHaloAnalyzer.h.

◆ hExtra_CSCTrackChi2Ndof

MonitorElement* BeamHaloAnalyzer::hExtra_CSCTrackChi2Ndof
private

Definition at line 298 of file BeamHaloAnalyzer.h.

◆ hExtra_CSCTrackInnerOuterDEta

MonitorElement* BeamHaloAnalyzer::hExtra_CSCTrackInnerOuterDEta
private

Definition at line 297 of file BeamHaloAnalyzer.h.

◆ hExtra_CSCTrackInnerOuterDPhi

MonitorElement* BeamHaloAnalyzer::hExtra_CSCTrackInnerOuterDPhi
private

Definition at line 296 of file BeamHaloAnalyzer.h.

◆ hExtra_CSCTrackNHits

MonitorElement* BeamHaloAnalyzer::hExtra_CSCTrackNHits
private

Definition at line 299 of file BeamHaloAnalyzer.h.

◆ hExtra_EcalToF

MonitorElement* BeamHaloAnalyzer::hExtra_EcalToF
private

Definition at line 294 of file BeamHaloAnalyzer.h.

◆ hExtra_EcalToF_HaloId

MonitorElement* BeamHaloAnalyzer::hExtra_EcalToF_HaloId
private

Definition at line 295 of file BeamHaloAnalyzer.h.

◆ hExtra_HcalToF

MonitorElement* BeamHaloAnalyzer::hExtra_HcalToF
private

Definition at line 292 of file BeamHaloAnalyzer.h.

◆ hExtra_HcalToF_HaloId

MonitorElement* BeamHaloAnalyzer::hExtra_HcalToF_HaloId
private

Definition at line 293 of file BeamHaloAnalyzer.h.

◆ hExtra_InnerMostTrackHitiPhi

MonitorElement* BeamHaloAnalyzer::hExtra_InnerMostTrackHitiPhi
private

Definition at line 303 of file BeamHaloAnalyzer.h.

◆ hExtra_InnerMostTrackHitPhi

MonitorElement* BeamHaloAnalyzer::hExtra_InnerMostTrackHitPhi
private

Definition at line 304 of file BeamHaloAnalyzer.h.

◆ hExtra_InnerMostTrackHitR

MonitorElement* BeamHaloAnalyzer::hExtra_InnerMostTrackHitR
private

Definition at line 290 of file BeamHaloAnalyzer.h.

◆ hExtra_InnerMostTrackHitRMinusZ

MonitorElement* BeamHaloAnalyzer::hExtra_InnerMostTrackHitRMinusZ
private

Definition at line 302 of file BeamHaloAnalyzer.h.

◆ hExtra_InnerMostTrackHitRPlusZ

MonitorElement* BeamHaloAnalyzer::hExtra_InnerMostTrackHitRPlusZ
private

Definition at line 301 of file BeamHaloAnalyzer.h.

◆ hExtra_InnerMostTrackHitXY

MonitorElement* BeamHaloAnalyzer::hExtra_InnerMostTrackHitXY
private

Definition at line 300 of file BeamHaloAnalyzer.h.

◆ hGlobalHaloData_HaloCorrectedMET

MonitorElement* BeamHaloAnalyzer::hGlobalHaloData_HaloCorrectedMET
private

Definition at line 269 of file BeamHaloAnalyzer.h.

◆ hGlobalHaloData_MatchedEcalPhiWedgeConstituents

MonitorElement* BeamHaloAnalyzer::hGlobalHaloData_MatchedEcalPhiWedgeConstituents
private

Definition at line 281 of file BeamHaloAnalyzer.h.

◆ hGlobalHaloData_MatchedEcalPhiWedgeEnergy

MonitorElement* BeamHaloAnalyzer::hGlobalHaloData_MatchedEcalPhiWedgeEnergy
private

Definition at line 280 of file BeamHaloAnalyzer.h.

◆ hGlobalHaloData_MatchedEcalPhiWedgeiPhi

MonitorElement* BeamHaloAnalyzer::hGlobalHaloData_MatchedEcalPhiWedgeiPhi
private

Definition at line 282 of file BeamHaloAnalyzer.h.

◆ hGlobalHaloData_MatchedEcalPhiWedgeMaxTime

MonitorElement* BeamHaloAnalyzer::hGlobalHaloData_MatchedEcalPhiWedgeMaxTime
private

Definition at line 284 of file BeamHaloAnalyzer.h.

◆ hGlobalHaloData_MatchedEcalPhiWedgeMinTime

MonitorElement* BeamHaloAnalyzer::hGlobalHaloData_MatchedEcalPhiWedgeMinTime
private

Definition at line 283 of file BeamHaloAnalyzer.h.

◆ hGlobalHaloData_MatchedEcalPhiWedgeMultiplicity

MonitorElement* BeamHaloAnalyzer::hGlobalHaloData_MatchedEcalPhiWedgeMultiplicity
private

Definition at line 279 of file BeamHaloAnalyzer.h.

◆ hGlobalHaloData_MatchedEcalPhiWedgeZDirectionConfidence

MonitorElement* BeamHaloAnalyzer::hGlobalHaloData_MatchedEcalPhiWedgeZDirectionConfidence
private

Definition at line 285 of file BeamHaloAnalyzer.h.

◆ hGlobalHaloData_MatchedHcalPhiWedgeConstituents

MonitorElement* BeamHaloAnalyzer::hGlobalHaloData_MatchedHcalPhiWedgeConstituents
private

Definition at line 274 of file BeamHaloAnalyzer.h.

◆ hGlobalHaloData_MatchedHcalPhiWedgeEnergy

MonitorElement* BeamHaloAnalyzer::hGlobalHaloData_MatchedHcalPhiWedgeEnergy
private

Definition at line 273 of file BeamHaloAnalyzer.h.

◆ hGlobalHaloData_MatchedHcalPhiWedgeiPhi

MonitorElement* BeamHaloAnalyzer::hGlobalHaloData_MatchedHcalPhiWedgeiPhi
private

Definition at line 275 of file BeamHaloAnalyzer.h.

◆ hGlobalHaloData_MatchedHcalPhiWedgeMaxTime

MonitorElement* BeamHaloAnalyzer::hGlobalHaloData_MatchedHcalPhiWedgeMaxTime
private

Definition at line 277 of file BeamHaloAnalyzer.h.

◆ hGlobalHaloData_MatchedHcalPhiWedgeMinTime

MonitorElement* BeamHaloAnalyzer::hGlobalHaloData_MatchedHcalPhiWedgeMinTime
private

Definition at line 276 of file BeamHaloAnalyzer.h.

◆ hGlobalHaloData_MatchedHcalPhiWedgeMultiplicity

MonitorElement* BeamHaloAnalyzer::hGlobalHaloData_MatchedHcalPhiWedgeMultiplicity
private

Definition at line 272 of file BeamHaloAnalyzer.h.

◆ hGlobalHaloData_MatchedHcalPhiWedgeZDirectionConfidence

MonitorElement* BeamHaloAnalyzer::hGlobalHaloData_MatchedHcalPhiWedgeZDirectionConfidence
private

Definition at line 278 of file BeamHaloAnalyzer.h.

◆ hGlobalHaloData_MExCorrection

MonitorElement* BeamHaloAnalyzer::hGlobalHaloData_MExCorrection
private

Definition at line 266 of file BeamHaloAnalyzer.h.

◆ hGlobalHaloData_MEyCorrection

MonitorElement* BeamHaloAnalyzer::hGlobalHaloData_MEyCorrection
private

Definition at line 267 of file BeamHaloAnalyzer.h.

◆ hGlobalHaloData_RawMETMinusHaloCorrectedMET

MonitorElement* BeamHaloAnalyzer::hGlobalHaloData_RawMETMinusHaloCorrectedMET
private

Definition at line 270 of file BeamHaloAnalyzer.h.

◆ hGlobalHaloData_RawMETOverSumEt

MonitorElement* BeamHaloAnalyzer::hGlobalHaloData_RawMETOverSumEt
private

Definition at line 271 of file BeamHaloAnalyzer.h.

◆ hGlobalHaloData_SumEtCorrection

MonitorElement* BeamHaloAnalyzer::hGlobalHaloData_SumEtCorrection
private

Definition at line 268 of file BeamHaloAnalyzer.h.

◆ hHcalHaloData_PhiWedgeConstituents

MonitorElement* BeamHaloAnalyzer::hHcalHaloData_PhiWedgeConstituents
private

Definition at line 222 of file BeamHaloAnalyzer.h.

◆ hHcalHaloData_PhiWedgeEnergy

MonitorElement* BeamHaloAnalyzer::hHcalHaloData_PhiWedgeEnergy
private

Definition at line 225 of file BeamHaloAnalyzer.h.

◆ hHcalHaloData_PhiWedgeiPhi

MonitorElement* BeamHaloAnalyzer::hHcalHaloData_PhiWedgeiPhi
private

Definition at line 226 of file BeamHaloAnalyzer.h.

◆ hHcalHaloData_PhiWedgeMaxTime

MonitorElement* BeamHaloAnalyzer::hHcalHaloData_PhiWedgeMaxTime
private

Definition at line 228 of file BeamHaloAnalyzer.h.

◆ hHcalHaloData_PhiWedgeMinTime

MonitorElement* BeamHaloAnalyzer::hHcalHaloData_PhiWedgeMinTime
private

Definition at line 227 of file BeamHaloAnalyzer.h.

◆ hHcalHaloData_PhiWedgeMinVsMaxTime

MonitorElement* BeamHaloAnalyzer::hHcalHaloData_PhiWedgeMinVsMaxTime
private

Definition at line 230 of file BeamHaloAnalyzer.h.

◆ hHcalHaloData_PhiWedgeMultiplicity

MonitorElement* BeamHaloAnalyzer::hHcalHaloData_PhiWedgeMultiplicity
private

Definition at line 221 of file BeamHaloAnalyzer.h.

◆ hHcalHaloData_PhiWedgePlusZDirectionConfidence

MonitorElement* BeamHaloAnalyzer::hHcalHaloData_PhiWedgePlusZDirectionConfidence
private

Definition at line 229 of file BeamHaloAnalyzer.h.

◆ hHcalHaloData_PhiWedgeZDirectionConfidence

MonitorElement* BeamHaloAnalyzer::hHcalHaloData_PhiWedgeZDirectionConfidence
private

Definition at line 223 of file BeamHaloAnalyzer.h.

◆ IT_BeamHaloMuon

edm::EDGetTokenT<reco::MuonCollection> BeamHaloAnalyzer::IT_BeamHaloMuon
private

Definition at line 174 of file BeamHaloAnalyzer.h.

◆ IT_BeamHaloSummary

edm::EDGetTokenT<reco::BeamHaloSummary> BeamHaloAnalyzer::IT_BeamHaloSummary
private

Definition at line 186 of file BeamHaloAnalyzer.h.

◆ IT_CaloTower

edm::EDGetTokenT<edm::View<reco::Candidate> > BeamHaloAnalyzer::IT_CaloTower
private

Definition at line 177 of file BeamHaloAnalyzer.h.

◆ IT_CollisionMuon

edm::EDGetTokenT<reco::MuonCollection> BeamHaloAnalyzer::IT_CollisionMuon
private

Definition at line 172 of file BeamHaloAnalyzer.h.

◆ IT_CollisionStandAloneMuon

edm::EDGetTokenT<reco::MuonCollection> BeamHaloAnalyzer::IT_CollisionStandAloneMuon
private

Definition at line 173 of file BeamHaloAnalyzer.h.

◆ IT_CosmicStandAloneMuon

edm::EDGetTokenT<reco::MuonCollection> BeamHaloAnalyzer::IT_CosmicStandAloneMuon
private

Definition at line 175 of file BeamHaloAnalyzer.h.

◆ IT_CSCHaloData

edm::EDGetTokenT<reco::CSCHaloData> BeamHaloAnalyzer::IT_CSCHaloData
private

Definition at line 182 of file BeamHaloAnalyzer.h.

◆ IT_CSCRecHit

edm::EDGetTokenT<CSCRecHit2DCollection> BeamHaloAnalyzer::IT_CSCRecHit
private

Definition at line 162 of file BeamHaloAnalyzer.h.

◆ IT_CSCSegment

edm::EDGetTokenT<CSCSegmentCollection> BeamHaloAnalyzer::IT_CSCSegment
private

Definition at line 171 of file BeamHaloAnalyzer.h.

◆ IT_CSCTimeMapToken

edm::EDGetTokenT<reco::MuonTimeExtraMap> BeamHaloAnalyzer::IT_CSCTimeMapToken
private

Definition at line 187 of file BeamHaloAnalyzer.h.

◆ IT_EBRecHit

edm::EDGetTokenT<EBRecHitCollection> BeamHaloAnalyzer::IT_EBRecHit
private

Definition at line 163 of file BeamHaloAnalyzer.h.

◆ IT_EcalHaloData

edm::EDGetTokenT<reco::EcalHaloData> BeamHaloAnalyzer::IT_EcalHaloData
private

Definition at line 183 of file BeamHaloAnalyzer.h.

◆ IT_EERecHit

edm::EDGetTokenT<EERecHitCollection> BeamHaloAnalyzer::IT_EERecHit
private

Definition at line 164 of file BeamHaloAnalyzer.h.

◆ IT_ESRecHit

edm::EDGetTokenT<ESRecHitCollection> BeamHaloAnalyzer::IT_ESRecHit
private

Definition at line 165 of file BeamHaloAnalyzer.h.

◆ IT_GlobalHaloData

edm::EDGetTokenT<reco::GlobalHaloData> BeamHaloAnalyzer::IT_GlobalHaloData
private

Definition at line 185 of file BeamHaloAnalyzer.h.

◆ IT_HBHERecHit

edm::EDGetTokenT<HBHERecHitCollection> BeamHaloAnalyzer::IT_HBHERecHit
private

Definition at line 166 of file BeamHaloAnalyzer.h.

◆ IT_HcalHaloData

edm::EDGetTokenT<reco::HcalHaloData> BeamHaloAnalyzer::IT_HcalHaloData
private

Definition at line 184 of file BeamHaloAnalyzer.h.

◆ IT_HFRecHit

edm::EDGetTokenT<HFRecHitCollection> BeamHaloAnalyzer::IT_HFRecHit
private

Definition at line 168 of file BeamHaloAnalyzer.h.

◆ IT_HORecHit

edm::EDGetTokenT<HORecHitCollection> BeamHaloAnalyzer::IT_HORecHit
private

Definition at line 167 of file BeamHaloAnalyzer.h.

◆ IT_L1MuGMTReadout

edm::InputTag BeamHaloAnalyzer::IT_L1MuGMTReadout
private

Definition at line 159 of file BeamHaloAnalyzer.h.

◆ IT_met

edm::EDGetTokenT<reco::CaloMETCollection> BeamHaloAnalyzer::IT_met
private

Definition at line 176 of file BeamHaloAnalyzer.h.

◆ IT_Photon

edm::EDGetTokenT<reco::PhotonCollection> BeamHaloAnalyzer::IT_Photon
private

Definition at line 179 of file BeamHaloAnalyzer.h.

◆ IT_SuperCluster

edm::EDGetTokenT<reco::SuperClusterCollection> BeamHaloAnalyzer::IT_SuperCluster
private

Definition at line 178 of file BeamHaloAnalyzer.h.

◆ out

std::ofstream* BeamHaloAnalyzer::out
private

Definition at line 196 of file BeamHaloAnalyzer.h.

◆ OutputFileName

std::string BeamHaloAnalyzer::OutputFileName
private

Definition at line 192 of file BeamHaloAnalyzer.h.

◆ StandardDQM

bool BeamHaloAnalyzer::StandardDQM
private

Definition at line 204 of file BeamHaloAnalyzer.h.

◆ TextFileName

std::string BeamHaloAnalyzer::TextFileName
private

Definition at line 193 of file BeamHaloAnalyzer.h.

◆ TheMatcher

MuonSegmentMatcher* BeamHaloAnalyzer::TheMatcher
private

Definition at line 202 of file BeamHaloAnalyzer.h.

◆ TheService

MuonServiceProxy* BeamHaloAnalyzer::TheService
private

Definition at line 201 of file BeamHaloAnalyzer.h.

reco::Track::outerPosition
const math::XYZPoint & outerPosition() const
position of the outermost hit
Definition: Track.h:62
BeamHaloAnalyzer::IT_BeamHaloMuon
edm::EDGetTokenT< reco::MuonCollection > IT_BeamHaloMuon
Definition: BeamHaloAnalyzer.h:174
reco::BeamHaloSummary::CSCTightHaloId
const bool CSCTightHaloId() const
Definition: BeamHaloSummary.h:44
edm::RunNumber_t
unsigned int RunNumber_t
Definition: RunLumiEventNumber.h:14
MuonSubdetId::CSC
static constexpr int CSC
Definition: MuonSubdetId.h:12
BeamHaloAnalyzer::hCSCHaloData_NTracksSmallBeta
MonitorElement * hCSCHaloData_NTracksSmallBeta
Definition: BeamHaloAnalyzer.h:247
BeamHaloAnalyzer::hExtra_HcalToF
MonitorElement * hExtra_HcalToF
Definition: BeamHaloAnalyzer.h:292
mps_fire.i
i
Definition: mps_fire.py:428
edm::SortedCollection< EcalRecHit >::const_iterator
std::vector< EcalRecHit >::const_iterator const_iterator
Definition: SortedCollection.h:80
BeamHaloAnalyzer::hGlobalHaloData_MatchedHcalPhiWedgeMultiplicity
MonitorElement * hGlobalHaloData_MatchedHcalPhiWedgeMultiplicity
Definition: BeamHaloAnalyzer.h:272
BeamHaloAnalyzer::hHcalHaloData_PhiWedgeMinTime
MonitorElement * hHcalHaloData_PhiWedgeMinTime
Definition: BeamHaloAnalyzer.h:227
BeamHaloAnalyzer::hCSCHaloData_NOutOfTimeTriggersMEPlus
MonitorElement * hCSCHaloData_NOutOfTimeTriggersMEPlus
Definition: BeamHaloAnalyzer.h:242
dqmiodumpmetadata.n
n
Definition: dqmiodumpmetadata.py:28
GeomDet
Definition: GeomDet.h:27
edm::Handle::product
T const * product() const
Definition: Handle.h:70
BeamHaloAnalyzer::DumpMET
double DumpMET
Definition: BeamHaloAnalyzer.h:198
BeamHaloAnalyzer::hGlobalHaloData_MatchedEcalPhiWedgeZDirectionConfidence
MonitorElement * hGlobalHaloData_MatchedEcalPhiWedgeZDirectionConfidence
Definition: BeamHaloAnalyzer.h:285
BeamHaloAnalyzer::hCSCHaloData_NTracksSmalldT
MonitorElement * hCSCHaloData_NTracksSmalldT
Definition: BeamHaloAnalyzer.h:246
BeamHaloAnalyzer::hHcalHaloData_PhiWedgeiPhi
MonitorElement * hHcalHaloData_PhiWedgeiPhi
Definition: BeamHaloAnalyzer.h:226
BeamHaloAnalyzer::TheMatcher
MuonSegmentMatcher * TheMatcher
Definition: BeamHaloAnalyzer.h:202
BeamHaloAnalyzer::hCSCHaloData_NOutOfTimeTriggersvsL1HaloExists
MonitorElement * hCSCHaloData_NOutOfTimeTriggersvsL1HaloExists
Definition: BeamHaloAnalyzer.h:241
PV3DBase::x
T x() const
Definition: PV3DBase.h:59
BeamHaloAnalyzer::hCSCHaloData_TrackMultiplicity
MonitorElement * hCSCHaloData_TrackMultiplicity
Definition: BeamHaloAnalyzer.h:232
BeamHaloAnalyzer::hGlobalHaloData_HaloCorrectedMET
MonitorElement * hGlobalHaloData_HaloCorrectedMET
Definition: BeamHaloAnalyzer.h:269
BeamHaloAnalyzer::hEcalHaloData_PhiWedgeMaxTime
MonitorElement * hEcalHaloData_PhiWedgeMaxTime
Definition: BeamHaloAnalyzer.h:215
edm::Run
Definition: Run.h:45
BeamHaloAnalyzer::hCSCHaloData_SegmentsInBothEndcaps
MonitorElement * hCSCHaloData_SegmentsInBothEndcaps
Definition: BeamHaloAnalyzer.h:262
BeamHaloAnalyzer::IT_CSCTimeMapToken
edm::EDGetTokenT< reco::MuonTimeExtraMap > IT_CSCTimeMapToken
Definition: BeamHaloAnalyzer.h:187
EBDetId
Definition: EBDetId.h:17
BeamHaloAnalyzer::hGlobalHaloData_MatchedHcalPhiWedgeMaxTime
MonitorElement * hGlobalHaloData_MatchedHcalPhiWedgeMaxTime
Definition: BeamHaloAnalyzer.h:277
BeamHaloAnalyzer::hCSCHaloData_NFlatHaloSegments
MonitorElement * hCSCHaloData_NFlatHaloSegments
Definition: BeamHaloAnalyzer.h:261
reco::BeamHaloSummary::HcalTightHaloId
const bool HcalTightHaloId() const
Definition: BeamHaloSummary.h:38
reco::EcalHaloData::GetShowerShapesAngle
edm::ValueMap< float > & GetShowerShapesAngle()
Definition: EcalHaloData.h:44
BeamHaloAnalyzer::IT_EcalHaloData
edm::EDGetTokenT< reco::EcalHaloData > IT_EcalHaloData
Definition: BeamHaloAnalyzer.h:183
dqm::implementation::NavigatorBase::setCurrentFolder
virtual void setCurrentFolder(std::string const &fullpath)
Definition: DQMStore.cc:32
reco::GlobalHaloData::GetCorrectedCaloMET
reco::CaloMET GetCorrectedCaloMET(const reco::CaloMET &RawMET) const
Definition: GlobalHaloData.cc:21
reco::HcalHaloData
Definition: HcalHaloData.h:37
reco::HaloData::both
Definition: HaloData.h:14
protons_cff.time
time
Definition: protons_cff.py:35
reco::GlobalHaloData::DeltaMEx
float DeltaMEx() const
Definition: GlobalHaloData.h:28
reco::HaloData::minus
Definition: HaloData.h:14
reco::LeafCandidate::pt
double pt() const final
transverse momentum
Definition: LeafCandidate.h:146
BeamHaloAnalyzer::hGlobalHaloData_RawMETOverSumEt
MonitorElement * hGlobalHaloData_RawMETOverSumEt
Definition: BeamHaloAnalyzer.h:271
edm::Handle< reco::MuonCollection >
reco::GlobalHaloData::GetMatchedHcalPhiWedges
std::vector< PhiWedge > & GetMatchedHcalPhiWedges()
Definition: GlobalHaloData.h:39
edm::LuminosityBlockNumber_t
unsigned int LuminosityBlockNumber_t
Definition: RunLumiEventNumber.h:13
reco::TrackBase::numberOfValidHits
unsigned short numberOfValidHits() const
number of valid hits found
Definition: TrackBase.h:798
BeamHaloAnalyzer::hEcalHaloData_PhiWedgePlusZDirectionConfidence
MonitorElement * hEcalHaloData_PhiWedgePlusZDirectionConfidence
Definition: BeamHaloAnalyzer.h:217
BeamHaloAnalyzer::hCSCHaloData_InnerMostTrackHitiPhi
MonitorElement * hCSCHaloData_InnerMostTrackHitiPhi
Definition: BeamHaloAnalyzer.h:254
BeamHaloAnalyzer::IT_CollisionStandAloneMuon
edm::EDGetTokenT< reco::MuonCollection > IT_CollisionStandAloneMuon
Definition: BeamHaloAnalyzer.h:173
reco::Track::extra
const TrackExtraRef & extra() const
reference to "extra" object
Definition: Track.h:139
BeamHaloAnalyzer::IT_met
edm::EDGetTokenT< reco::CaloMETCollection > IT_met
Definition: BeamHaloAnalyzer.h:176
BeamHaloAnalyzer::hHcalHaloData_PhiWedgeMultiplicity
MonitorElement * hHcalHaloData_PhiWedgeMultiplicity
Definition: BeamHaloAnalyzer.h:221
edm::Ref< TrackCollection >
reco::BeamHaloSummary::LooseId
const bool LooseId() const
Definition: BeamHaloSummary.h:56
BeamHaloAnalyzer::hExtra_InnerMostTrackHitiPhi
MonitorElement * hExtra_InnerMostTrackHitiPhi
Definition: BeamHaloAnalyzer.h:303
BeamHaloAnalyzer::hCSCHaloData_HLHaloTriggers
MonitorElement * hCSCHaloData_HLHaloTriggers
Definition: BeamHaloAnalyzer.h:240
reco::CaloMET
Definition: CaloMET.h:21
PV3DBase::z
T z() const
Definition: PV3DBase.h:61
LEDCalibrationChannels.iphi
iphi
Definition: LEDCalibrationChannels.py:64
MuonSegmentMatcher::matchCSC
std::vector< const CSCSegment * > matchCSC(const reco::Track &muon, const edm::Event &event)
Definition: MuonSegmentMatcher.cc:237
edm::InputTag::label
std::string const & label() const
Definition: InputTag.h:36
BeamHaloAnalyzer::hEcalHaloData_PhiWedgeZDirectionConfidence
MonitorElement * hEcalHaloData_PhiWedgeZDirectionConfidence
Definition: BeamHaloAnalyzer.h:208
DetId
Definition: DetId.h:17
GeomDet::surface
const Plane & surface() const
The nominal surface of the GeomDet.
Definition: GeomDet.h:37
reco::BeamHaloSummary
Definition: BeamHaloSummary.h:26
BeamHaloAnalyzer::IT_CollisionMuon
edm::EDGetTokenT< reco::MuonCollection > IT_CollisionMuon
Definition: BeamHaloAnalyzer.h:172
BeamHaloAnalyzer::hGlobalHaloData_RawMETMinusHaloCorrectedMET
MonitorElement * hGlobalHaloData_RawMETMinusHaloCorrectedMET
Definition: BeamHaloAnalyzer.h:270
BeamHaloAnalyzer::hEcalHaloData_SuperClusterShowerShapes
MonitorElement * hEcalHaloData_SuperClusterShowerShapes
Definition: BeamHaloAnalyzer.h:209
reco::MuonTimeExtra
Definition: MuonTimeExtra.h:15
BeamHaloAnalyzer::hCSCHaloData_InnerMostTrackHitPhi
MonitorElement * hCSCHaloData_InnerMostTrackHitPhi
Definition: BeamHaloAnalyzer.h:236
Abs
T Abs(T a)
Definition: MathUtil.h:49
reco::HaloData::plus
Definition: HaloData.h:14
BeamHaloAnalyzer::hCSCHaloData_InnerMostTrackHitXY
MonitorElement * hCSCHaloData_InnerMostTrackHitXY
Definition: BeamHaloAnalyzer.h:251
BeamHaloAnalyzer::hGlobalHaloData_MatchedEcalPhiWedgeMinTime
MonitorElement * hGlobalHaloData_MatchedEcalPhiWedgeMinTime
Definition: BeamHaloAnalyzer.h:283
edm::SortedCollection::begin
const_iterator begin() const
Definition: SortedCollection.h:262
BeamHaloAnalyzer::hExtra_InnerMostTrackHitRMinusZ
MonitorElement * hExtra_InnerMostTrackHitRMinusZ
Definition: BeamHaloAnalyzer.h:302
BeamHaloAnalyzer::hHcalHaloData_PhiWedgeConstituents
MonitorElement * hHcalHaloData_PhiWedgeConstituents
Definition: BeamHaloAnalyzer.h:222
dqm::impl::MonitorElement::Fill
void Fill(long long x)
Definition: MonitorElement.h:290
BeamHaloAnalyzer::IT_EBRecHit
edm::EDGetTokenT< EBRecHitCollection > IT_EBRecHit
Definition: BeamHaloAnalyzer.h:163
reco::BeamHaloSummary::EcalTightHaloId
const bool EcalTightHaloId() const
Definition: BeamHaloSummary.h:41
DDAxes::z
BeamHaloAnalyzer::hEcalHaloData_SuperClusterEnergy
MonitorElement * hEcalHaloData_SuperClusterEnergy
Definition: BeamHaloAnalyzer.h:210
reco::Track
Definition: Track.h:27
reco::GlobalHaloData::DeltaMEy
float DeltaMEy() const
Definition: GlobalHaloData.h:31
mix_E10TeV_L13E31_BX432_cfi.Lumi
Lumi
Definition: mix_E10TeV_L13E31_BX432_cfi.py:24
BeamHaloAnalyzer::IT_SuperCluster
edm::EDGetTokenT< reco::SuperClusterCollection > IT_SuperCluster
Definition: BeamHaloAnalyzer.h:178
BeamHaloAnalyzer::hEcalHaloData_PhiWedgeConstituents
MonitorElement * hEcalHaloData_PhiWedgeConstituents
Definition: BeamHaloAnalyzer.h:207
BeamHaloAnalyzer::hCSCHaloData_NOutOfTimeHits
MonitorElement * hCSCHaloData_NOutOfTimeHits
Definition: BeamHaloAnalyzer.h:245
CSCChamber
Definition: CSCChamber.h:22
BeamHaloAnalyzer::hCSCHaloData_NTracksSmalldTvsNHaloTracks
MonitorElement * hCSCHaloData_NTracksSmalldTvsNHaloTracks
Definition: BeamHaloAnalyzer.h:249
BeamHaloAnalyzer::IT_HcalHaloData
edm::EDGetTokenT< reco::HcalHaloData > IT_HcalHaloData
Definition: BeamHaloAnalyzer.h:184
BeamHaloAnalyzer::IT_HFRecHit
edm::EDGetTokenT< HFRecHitCollection > IT_HFRecHit
Definition: BeamHaloAnalyzer.h:168
edm::EventNumber_t
unsigned long long EventNumber_t
Definition: RunLumiEventNumber.h:12
BeamHaloAnalyzer::hEcalHaloData_SuperClusterNHits
MonitorElement * hEcalHaloData_SuperClusterNHits
Definition: BeamHaloAnalyzer.h:211
Point3DBase< float, LocalTag >
BeamHaloAnalyzer::hExtra_CSCTrackInnerOuterDEta
MonitorElement * hExtra_CSCTrackInnerOuterDEta
Definition: BeamHaloAnalyzer.h:297
BeamHaloAnalyzer::hCSCHaloData_FreeInverseBeta
MonitorElement * hCSCHaloData_FreeInverseBeta
Definition: BeamHaloAnalyzer.h:257
BeamHaloAnalyzer::hCSCHaloData_NOutOfTimeTriggersMEMinus
MonitorElement * hCSCHaloData_NOutOfTimeTriggersMEMinus
Definition: BeamHaloAnalyzer.h:243
BeamHaloAnalyzer::cscGeomToken_
edm::ESGetToken< CSCGeometry, MuonGeometryRecord > cscGeomToken_
Definition: BeamHaloAnalyzer.h:189
BeamHaloAnalyzer::hCSCHaloData_SegmentdT
MonitorElement * hCSCHaloData_SegmentdT
Definition: BeamHaloAnalyzer.h:256
BeamHaloAnalyzer::hGlobalHaloData_MatchedHcalPhiWedgeZDirectionConfidence
MonitorElement * hGlobalHaloData_MatchedHcalPhiWedgeZDirectionConfidence
Definition: BeamHaloAnalyzer.h:278
BeamHaloAnalyzer::hExtra_EcalToF_HaloId
MonitorElement * hExtra_EcalToF_HaloId
Definition: BeamHaloAnalyzer.h:295
BeamHaloAnalyzer::hCSCHaloData_L1HaloTriggers
MonitorElement * hCSCHaloData_L1HaloTriggers
Definition: BeamHaloAnalyzer.h:239
BeamHaloAnalyzer::hGlobalHaloData_MEyCorrection
MonitorElement * hGlobalHaloData_MEyCorrection
Definition: BeamHaloAnalyzer.h:267
BeamHaloAnalyzer::TextFileName
std::string TextFileName
Definition: BeamHaloAnalyzer.h:193
BeamHaloAnalyzer::IT_CaloTower
edm::EDGetTokenT< edm::View< reco::Candidate > > IT_CaloTower
Definition: BeamHaloAnalyzer.h:177
edm::ParameterSet::exists
bool exists(std::string const &parameterName) const
checks if a parameter exists
Definition: ParameterSet.cc:681
LEDCalibrationChannels.ieta
ieta
Definition: LEDCalibrationChannels.py:63
edm::ParameterSet
Definition: ParameterSet.h:47
BeamHaloAnalyzer::hExtra_InnerMostTrackHitXY
MonitorElement * hExtra_InnerMostTrackHitXY
Definition: BeamHaloAnalyzer.h:300
BeamHaloAnalyzer::IT_CosmicStandAloneMuon
edm::EDGetTokenT< reco::MuonCollection > IT_CosmicStandAloneMuon
Definition: BeamHaloAnalyzer.h:175
BeamHaloAnalyzer::IT_Photon
edm::EDGetTokenT< reco::PhotonCollection > IT_Photon
Definition: BeamHaloAnalyzer.h:179
BeamHaloAnalyzer::hGlobalHaloData_MatchedHcalPhiWedgeiPhi
MonitorElement * hGlobalHaloData_MatchedHcalPhiWedgeiPhi
Definition: BeamHaloAnalyzer.h:275
BeamHaloAnalyzer::hGlobalHaloData_MatchedEcalPhiWedgeMaxTime
MonitorElement * hGlobalHaloData_MatchedEcalPhiWedgeMaxTime
Definition: BeamHaloAnalyzer.h:284
edm::SortedCollection::end
const_iterator end() const
Definition: SortedCollection.h:267
BeamHaloAnalyzer::out
std::ofstream * out
Definition: BeamHaloAnalyzer.h:196
BeamHaloAnalyzer::hExtra_CSCActivityWithMET
MonitorElement * hExtra_CSCActivityWithMET
Definition: BeamHaloAnalyzer.h:291
Phi_To_iPhi
int Phi_To_iPhi(float phi)
Definition: BeamHaloAnalyzer.cc:9
edm::RangeMap::const_iterator
C::const_iterator const_iterator
constant access iterator type
Definition: RangeMap.h:43
BeamHaloAnalyzer::hExtra_HcalToF_HaloId
MonitorElement * hExtra_HcalToF_HaloId
Definition: BeamHaloAnalyzer.h:293
BeamHaloAnalyzer::hGlobalHaloData_MatchedEcalPhiWedgeMultiplicity
MonitorElement * hGlobalHaloData_MatchedEcalPhiWedgeMultiplicity
Definition: BeamHaloAnalyzer.h:279
CSCDetId
Definition: CSCDetId.h:26
reco::TrackBase::eta
double eta() const
pseudorapidity of momentum vector
Definition: TrackBase.h:652
BeamHaloAnalyzer::hCSCHaloData_TrackMultiplicityMEMinus
MonitorElement * hCSCHaloData_TrackMultiplicityMEMinus
Definition: BeamHaloAnalyzer.h:234
PV3DBase::eta
T eta() const
Definition: PV3DBase.h:73
reco::GlobalHaloData
Definition: GlobalHaloData.h:17
BeamHaloAnalyzer::OutputFileName
std::string OutputFileName
Definition: BeamHaloAnalyzer.h:192
PV3DBase::y
T y() const
Definition: PV3DBase.h:60
BeamHaloAnalyzer::StandardDQM
bool StandardDQM
Definition: BeamHaloAnalyzer.h:204
reco::Track::innerPosition
const math::XYZPoint & innerPosition() const
position of the innermost hit
Definition: Track.h:56
edm::EventID::event
EventNumber_t event() const
Definition: EventID.h:40
HcalDetId
Definition: HcalDetId.h:12
iEvent
int iEvent
Definition: GenABIO.cc:224
BeamHaloAnalyzer::hGlobalHaloData_MatchedEcalPhiWedgeConstituents
MonitorElement * hGlobalHaloData_MatchedEcalPhiWedgeConstituents
Definition: BeamHaloAnalyzer.h:281
dqm::impl::MonitorElement::setBinLabel
virtual 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)
Definition: MonitorElement.cc:762
edm::EventSetup::getHandle
ESHandle< T > getHandle(const ESGetToken< T, R > &iToken) const
Definition: EventSetup.h:155
BeamHaloAnalyzer::hEcalHaloData_PhiWedgeMultiplicity
MonitorElement * hEcalHaloData_PhiWedgeMultiplicity
Definition: BeamHaloAnalyzer.h:206
reco::EcalHaloData
Definition: EcalHaloData.h:21
BeamHaloAnalyzer::FolderName
std::string FolderName
Definition: BeamHaloAnalyzer.h:194
BeamHaloAnalyzer::IT_BeamHaloSummary
edm::EDGetTokenT< reco::BeamHaloSummary > IT_BeamHaloSummary
Definition: BeamHaloAnalyzer.h:186
BeamHaloAnalyzer::hExtra_CSCTrackNHits
MonitorElement * hExtra_CSCTrackNHits
Definition: BeamHaloAnalyzer.h:299
reco::BeamHaloSummary::TightId
const bool TightId() const
Definition: BeamHaloSummary.h:57
reco::TrackBase::normalizedChi2
double normalizedChi2() const
chi-squared divided by n.d.o.f. (or chi-squared * 1e6 if n.d.o.f. is zero)
Definition: TrackBase.h:593
BeamHaloAnalyzer::hBeamHaloSummary_Id
MonitorElement * hBeamHaloSummary_Id
Definition: BeamHaloAnalyzer.h:287
reco::HcalHaloData::GetPhiWedges
const std::vector< PhiWedge > & GetPhiWedges() const
Definition: HcalHaloData.h:45
BeamHaloAnalyzer::hHcalHaloData_PhiWedgeEnergy
MonitorElement * hHcalHaloData_PhiWedgeEnergy
Definition: BeamHaloAnalyzer.h:225
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
BeamHaloAnalyzer::hCSCHaloData_NTracksSmallBetaAndSmalldT
MonitorElement * hCSCHaloData_NTracksSmallBetaAndSmalldT
Definition: BeamHaloAnalyzer.h:248
MuonSegmentMatcher_cff.MuonSegmentMatcher
MuonSegmentMatcher
Definition: MuonSegmentMatcher_cff.py:3
BeamHaloAnalyzer::hEcalHaloData_PhiWedgeiPhi
MonitorElement * hEcalHaloData_PhiWedgeiPhi
Definition: BeamHaloAnalyzer.h:216
BeamHaloAnalyzer::hExtra_CSCTrackInnerOuterDPhi
MonitorElement * hExtra_CSCTrackInnerOuterDPhi
Definition: BeamHaloAnalyzer.h:296
BeamHaloAnalyzer::IT_HBHERecHit
edm::EDGetTokenT< HBHERecHitCollection > IT_HBHERecHit
Definition: BeamHaloAnalyzer.h:166
alignCSCRings.r
r
Definition: alignCSCRings.py:93
BeamHaloAnalyzer::IT_GlobalHaloData
edm::EDGetTokenT< reco::GlobalHaloData > IT_GlobalHaloData
Definition: BeamHaloAnalyzer.h:185
BeamHaloAnalyzer::IT_CSCSegment
edm::EDGetTokenT< CSCSegmentCollection > IT_CSCSegment
Definition: BeamHaloAnalyzer.h:171
BeamHaloAnalyzer::hGlobalHaloData_MatchedHcalPhiWedgeConstituents
MonitorElement * hGlobalHaloData_MatchedHcalPhiWedgeConstituents
Definition: BeamHaloAnalyzer.h:274
BeamHaloAnalyzer::hHcalHaloData_PhiWedgeMaxTime
MonitorElement * hHcalHaloData_PhiWedgeMaxTime
Definition: BeamHaloAnalyzer.h:228
BeamHaloAnalyzer::hCSCHaloData_TrackMultiplicityMEPlus
MonitorElement * hCSCHaloData_TrackMultiplicityMEPlus
Definition: BeamHaloAnalyzer.h:233
BeamHaloAnalyzer::IT_CSCHaloData
edm::EDGetTokenT< reco::CSCHaloData > IT_CSCHaloData
Definition: BeamHaloAnalyzer.h:182
BeamHaloAnalyzer::hEcalHaloData_PhiWedgeMinTime
MonitorElement * hEcalHaloData_PhiWedgeMinTime
Definition: BeamHaloAnalyzer.h:214
BeamHaloAnalyzer::hCSCHaloData_FreeInverseBetaVsSegmentdT
MonitorElement * hCSCHaloData_FreeInverseBetaVsSegmentdT
Definition: BeamHaloAnalyzer.h:258
BeamHaloAnalyzer::hHcalHaloData_PhiWedgeMinVsMaxTime
MonitorElement * hHcalHaloData_PhiWedgeMinVsMaxTime
Definition: BeamHaloAnalyzer.h:230
reco::BeamHaloSummary::HcalLooseHaloId
const bool HcalLooseHaloId() const
Definition: BeamHaloSummary.h:37
CSCDetId::endcap
int endcap() const
Definition: CSCDetId.h:85
edm::ValueMap
Definition: ValueMap.h:107
dqm::implementation::IBooker::book2D
MonitorElement * book2D(TString const &name, TString const &title, int nchX, double lowX, double highX, int nchY, double lowY, double highY, FUNC onbooking=NOOP())
Definition: DQMStore.h:177
BeamHaloAnalyzer::IT_EERecHit
edm::EDGetTokenT< EERecHitCollection > IT_EERecHit
Definition: BeamHaloAnalyzer.h:164
BeamHaloAnalyzer::hGlobalHaloData_SumEtCorrection
MonitorElement * hGlobalHaloData_SumEtCorrection
Definition: BeamHaloAnalyzer.h:268
BoundPlane
reco::EcalHaloData::GetSuperClusters
edm::RefVector< reco::SuperClusterCollection > & GetSuperClusters()
Definition: EcalHaloData.h:37
BeamHaloAnalyzer::hExtra_BXN
MonitorElement * hExtra_BXN
Definition: BeamHaloAnalyzer.h:305
angle
T angle(T x1, T y1, T z1, T x2, T y2, T z2)
Definition: angle.h:11
BeamHaloAnalyzer::hGlobalHaloData_MatchedHcalPhiWedgeMinTime
MonitorElement * hGlobalHaloData_MatchedHcalPhiWedgeMinTime
Definition: BeamHaloAnalyzer.h:276
BeamHaloAnalyzer::hHcalHaloData_PhiWedgePlusZDirectionConfidence
MonitorElement * hHcalHaloData_PhiWedgePlusZDirectionConfidence
Definition: BeamHaloAnalyzer.h:229
BeamHaloAnalyzer::hGlobalHaloData_MExCorrection
MonitorElement * hGlobalHaloData_MExCorrection
Definition: BeamHaloAnalyzer.h:266
BeamHaloAnalyzer::hEcalHaloData_PhiWedgeMinVsMaxTime
MonitorElement * hEcalHaloData_PhiWedgeMinVsMaxTime
Definition: BeamHaloAnalyzer.h:218
edm::ParameterSet::getParameter
T getParameter(std::string const &) const
Definition: ParameterSet.h:303
reco::MuonTimeExtra::freeInverseBeta
float freeInverseBeta() const
Definition: MuonTimeExtra.h:36
reco::BeamHaloSummary::GlobalLooseHaloId
const bool GlobalLooseHaloId() const
Definition: BeamHaloSummary.h:48
BeamHaloAnalyzer::hCSCHaloData_InnerMostTrackHitR
MonitorElement * hCSCHaloData_InnerMostTrackHitR
Definition: BeamHaloAnalyzer.h:235
BeamHaloAnalyzer::hCSCHaloData_InnerMostTrackHitRPlusZ
MonitorElement * hCSCHaloData_InnerMostTrackHitRPlusZ
Definition: BeamHaloAnalyzer.h:252
BeamHaloAnalyzer::hHcalHaloData_PhiWedgeZDirectionConfidence
MonitorElement * hHcalHaloData_PhiWedgeZDirectionConfidence
Definition: BeamHaloAnalyzer.h:223
BeamHaloAnalyzer::hEcalHaloData_PhiWedgeEnergy
MonitorElement * hEcalHaloData_PhiWedgeEnergy
Definition: BeamHaloAnalyzer.h:213
reco::CSCHaloData
Definition: CSCHaloData.h:24
CaloMETCollection
Collection of Calo MET.
BeamHaloAnalyzer::hBeamHaloSummary_BXN
MonitorElement * hBeamHaloSummary_BXN
Definition: BeamHaloAnalyzer.h:289
DetId::Muon
Definition: DetId.h:26
BeamHaloAnalyzer::hCSCHaloData_L1HaloTriggersMEPlus
MonitorElement * hCSCHaloData_L1HaloTriggersMEPlus
Definition: BeamHaloAnalyzer.h:237
reco::BeamHaloSummary::CSCLooseHaloId
const bool CSCLooseHaloId() const
Definition: BeamHaloSummary.h:43
BeamHaloAnalyzer::hCSCHaloData_NOutOfTimeTriggers
MonitorElement * hCSCHaloData_NOutOfTimeTriggers
Definition: BeamHaloAnalyzer.h:244
reco::EcalHaloData::GetShowerShapesRoundness
edm::ValueMap< float > & GetShowerShapesRoundness()
Definition: EcalHaloData.h:41
BeamHaloAnalyzer::hExtra_CSCTrackChi2Ndof
MonitorElement * hExtra_CSCTrackChi2Ndof
Definition: BeamHaloAnalyzer.h:298
nanoDQM_cfi.RawMET
RawMET
Definition: nanoDQM_cfi.py:682
BeamHaloAnalyzer::hExtra_EcalToF
MonitorElement * hExtra_EcalToF
Definition: BeamHaloAnalyzer.h:294
dqmiolumiharvest.j
j
Definition: dqmiolumiharvest.py:66
BeamHaloAnalyzer::hEcalHaloData_SuperClusterPhiVsEta
MonitorElement * hEcalHaloData_SuperClusterPhiVsEta
Definition: BeamHaloAnalyzer.h:219
BeamHaloAnalyzer::IT_HORecHit
edm::EDGetTokenT< HORecHitCollection > IT_HORecHit
Definition: BeamHaloAnalyzer.h:167
BeamHaloAnalyzer::hCSCHaloData_NFlatSegmentsInBothEndcaps
MonitorElement * hCSCHaloData_NFlatSegmentsInBothEndcaps
Definition: BeamHaloAnalyzer.h:263
L1TMuon::TriggerPrimitive::CSCData
Definition: MuonTriggerPrimitive.h:93
edm::HandleBase::isValid
bool isValid() const
Definition: HandleBase.h:70
edm::EventID
Definition: EventID.h:31
reco::GlobalHaloData::GetMatchedEcalPhiWedges
std::vector< PhiWedge > & GetMatchedEcalPhiWedges()
Definition: GlobalHaloData.h:42
DeDxTools::esConsumes
ESGetTokenH3DDVariant esConsumes(std::string const &Reccord, edm::ConsumesCollector &)
Definition: DeDxTools.cc:283
edm::RefVector::size
size_type size() const
Size of the RefVector.
Definition: RefVector.h:102
BeamHaloAnalyzer::hExtra_InnerMostTrackHitRPlusZ
MonitorElement * hExtra_InnerMostTrackHitRPlusZ
Definition: BeamHaloAnalyzer.h:301
BeamHaloAnalyzer::hGlobalHaloData_MatchedEcalPhiWedgeEnergy
MonitorElement * hGlobalHaloData_MatchedEcalPhiWedgeEnergy
Definition: BeamHaloAnalyzer.h:280
reco::BeamHaloSummary::GlobalTightHaloId
const bool GlobalTightHaloId() const
Definition: BeamHaloSummary.h:49
BeamHaloAnalyzer::IT_L1MuGMTReadout
edm::InputTag IT_L1MuGMTReadout
Definition: BeamHaloAnalyzer.h:159
BeamHaloAnalyzer::hExtra_InnerMostTrackHitPhi
MonitorElement * hExtra_InnerMostTrackHitPhi
Definition: BeamHaloAnalyzer.h:304
edm::InputTag
Definition: InputTag.h:15
edm::ConsumesCollector
Definition: ConsumesCollector.h:45
PV3DBase::phi
Geom::Phi< T > phi() const
Definition: PV3DBase.h:66
BeamHaloAnalyzer::IT_ESRecHit
edm::EDGetTokenT< ESRecHitCollection > IT_ESRecHit
Definition: BeamHaloAnalyzer.h:165
hit
Definition: SiStripHitEffFromCalibTree.cc:88
BeamHaloAnalyzer::hCSCHaloData_InnerMostTrackHitRMinusZ
MonitorElement * hCSCHaloData_InnerMostTrackHitRMinusZ
Definition: BeamHaloAnalyzer.h:253
BeamHaloAnalyzer::hCSCHaloData_L1HaloTriggersMEMinus
MonitorElement * hCSCHaloData_L1HaloTriggersMEMinus
Definition: BeamHaloAnalyzer.h:238
BeamHaloAnalyzer::hGlobalHaloData_MatchedHcalPhiWedgeEnergy
MonitorElement * hGlobalHaloData_MatchedHcalPhiWedgeEnergy
Definition: BeamHaloAnalyzer.h:273
dqm::implementation::IBooker::book1D
MonitorElement * book1D(TString const &name, TString const &title, int const nchX, double const lowX, double const highX, FUNC onbooking=NOOP())
Definition: DQMStore.h:98
BeamHaloAnalyzer::hExtra_InnerMostTrackHitR
MonitorElement * hExtra_InnerMostTrackHitR
Definition: BeamHaloAnalyzer.h:290
BeamHaloAnalyzer::hGlobalHaloData_MatchedEcalPhiWedgeiPhi
MonitorElement * hGlobalHaloData_MatchedEcalPhiWedgeiPhi
Definition: BeamHaloAnalyzer.h:282
BeamHaloAnalyzer::IT_CSCRecHit
edm::EDGetTokenT< CSCRecHit2DCollection > IT_CSCRecHit
Definition: BeamHaloAnalyzer.h:162
reco::EcalHaloData::GetPhiWedges
const std::vector< PhiWedge > & GetPhiWedges() const
Definition: EcalHaloData.h:33
reco::BeamHaloSummary::EcalLooseHaloId
const bool EcalLooseHaloId() const
Definition: BeamHaloSummary.h:40