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
 
bool hasAbilityToProduceInBeginLumis () const final
 
bool hasAbilityToProduceInBeginProcessBlocks () const final
 
bool hasAbilityToProduceInBeginRuns () const final
 
bool hasAbilityToProduceInEndLumis () const final
 
bool hasAbilityToProduceInEndProcessBlocks () const final
 
bool hasAbilityToProduceInEndRuns () const final
 

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

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 >
typedef CacheContexts< T... > CacheTypes
 
typedef CacheTypes::GlobalCache GlobalCache
 
typedef AbilityChecker< T... > HasAbility
 
typedef CacheTypes::LuminosityBlockCache LuminosityBlockCache
 
typedef LuminosityBlockContextT< LuminosityBlockCache, RunCache, GlobalCacheLuminosityBlockContext
 
typedef CacheTypes::LuminosityBlockSummaryCache LuminosityBlockSummaryCache
 
typedef CacheTypes::RunCache RunCache
 
typedef RunContextT< RunCache, GlobalCacheRunContext
 
typedef CacheTypes::RunSummaryCache 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 152 of file BeamHaloAnalyzer.h.

Constructor & Destructor Documentation

◆ BeamHaloAnalyzer()

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

Definition at line 18 of file BeamHaloAnalyzer.cc.

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

References BeamHaloAnalyzer_cfi::DumpMET, 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 884 of file BeamHaloAnalyzer.cc.

884 {}

Member Function Documentation

◆ analyze()

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

Reimplemented from DQMEDAnalyzer.

Definition at line 320 of file BeamHaloAnalyzer.cc.

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

References Abs(), angle(), edm::SortedCollection< T, SORT >::begin(), reco::HaloData::both, CSCGeometry::chamber(), 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(), edm::EventSetup::get(), edm::get(), reco::GlobalHaloData::GetCorrectedCaloMET(), 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, CSCGeometry::idToDetUnit(), 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(), ntuplemaker::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 75 of file BeamHaloAnalyzer.cc.

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

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

◆ DumpMET

double BeamHaloAnalyzer::DumpMET
private

Definition at line 199 of file BeamHaloAnalyzer.h.

◆ FolderName

std::string BeamHaloAnalyzer::FolderName
private

Definition at line 195 of file BeamHaloAnalyzer.h.

◆ hBeamHaloSummary_BXN

MonitorElement* BeamHaloAnalyzer::hBeamHaloSummary_BXN
private

Definition at line 290 of file BeamHaloAnalyzer.h.

◆ hBeamHaloSummary_Id

MonitorElement* BeamHaloAnalyzer::hBeamHaloSummary_Id
private

Definition at line 288 of file BeamHaloAnalyzer.h.

◆ hCSCHaloData_FreeInverseBeta

MonitorElement* BeamHaloAnalyzer::hCSCHaloData_FreeInverseBeta
private

Definition at line 258 of file BeamHaloAnalyzer.h.

◆ hCSCHaloData_FreeInverseBetaVsSegmentdT

MonitorElement* BeamHaloAnalyzer::hCSCHaloData_FreeInverseBetaVsSegmentdT
private

Definition at line 259 of file BeamHaloAnalyzer.h.

◆ hCSCHaloData_HLHaloTriggers

MonitorElement* BeamHaloAnalyzer::hCSCHaloData_HLHaloTriggers
private

Definition at line 241 of file BeamHaloAnalyzer.h.

◆ hCSCHaloData_InnerMostTrackHitiPhi

MonitorElement* BeamHaloAnalyzer::hCSCHaloData_InnerMostTrackHitiPhi
private

Definition at line 255 of file BeamHaloAnalyzer.h.

◆ hCSCHaloData_InnerMostTrackHitPhi

MonitorElement* BeamHaloAnalyzer::hCSCHaloData_InnerMostTrackHitPhi
private

Definition at line 237 of file BeamHaloAnalyzer.h.

◆ hCSCHaloData_InnerMostTrackHitR

MonitorElement* BeamHaloAnalyzer::hCSCHaloData_InnerMostTrackHitR
private

Definition at line 236 of file BeamHaloAnalyzer.h.

◆ hCSCHaloData_InnerMostTrackHitRMinusZ

MonitorElement* BeamHaloAnalyzer::hCSCHaloData_InnerMostTrackHitRMinusZ
private

Definition at line 254 of file BeamHaloAnalyzer.h.

◆ hCSCHaloData_InnerMostTrackHitRPlusZ

MonitorElement* BeamHaloAnalyzer::hCSCHaloData_InnerMostTrackHitRPlusZ
private

Definition at line 253 of file BeamHaloAnalyzer.h.

◆ hCSCHaloData_InnerMostTrackHitXY

MonitorElement* BeamHaloAnalyzer::hCSCHaloData_InnerMostTrackHitXY
private

Definition at line 252 of file BeamHaloAnalyzer.h.

◆ hCSCHaloData_L1HaloTriggers

MonitorElement* BeamHaloAnalyzer::hCSCHaloData_L1HaloTriggers
private

Definition at line 240 of file BeamHaloAnalyzer.h.

◆ hCSCHaloData_L1HaloTriggersMEMinus

MonitorElement* BeamHaloAnalyzer::hCSCHaloData_L1HaloTriggersMEMinus
private

Definition at line 239 of file BeamHaloAnalyzer.h.

◆ hCSCHaloData_L1HaloTriggersMEPlus

MonitorElement* BeamHaloAnalyzer::hCSCHaloData_L1HaloTriggersMEPlus
private

Definition at line 238 of file BeamHaloAnalyzer.h.

◆ hCSCHaloData_NFlatHaloSegments

MonitorElement* BeamHaloAnalyzer::hCSCHaloData_NFlatHaloSegments
private

Definition at line 262 of file BeamHaloAnalyzer.h.

◆ hCSCHaloData_NFlatSegmentsInBothEndcaps

MonitorElement* BeamHaloAnalyzer::hCSCHaloData_NFlatSegmentsInBothEndcaps
private

Definition at line 264 of file BeamHaloAnalyzer.h.

◆ hCSCHaloData_NOutOfTimeHits

MonitorElement* BeamHaloAnalyzer::hCSCHaloData_NOutOfTimeHits
private

Definition at line 246 of file BeamHaloAnalyzer.h.

◆ hCSCHaloData_NOutOfTimeTriggers

MonitorElement* BeamHaloAnalyzer::hCSCHaloData_NOutOfTimeTriggers
private

Definition at line 245 of file BeamHaloAnalyzer.h.

◆ hCSCHaloData_NOutOfTimeTriggersMEMinus

MonitorElement* BeamHaloAnalyzer::hCSCHaloData_NOutOfTimeTriggersMEMinus
private

Definition at line 244 of file BeamHaloAnalyzer.h.

◆ hCSCHaloData_NOutOfTimeTriggersMEPlus

MonitorElement* BeamHaloAnalyzer::hCSCHaloData_NOutOfTimeTriggersMEPlus
private

Definition at line 243 of file BeamHaloAnalyzer.h.

◆ hCSCHaloData_NOutOfTimeTriggersvsL1HaloExists

MonitorElement* BeamHaloAnalyzer::hCSCHaloData_NOutOfTimeTriggersvsL1HaloExists
private

Definition at line 242 of file BeamHaloAnalyzer.h.

◆ hCSCHaloData_NTracksSmallBeta

MonitorElement* BeamHaloAnalyzer::hCSCHaloData_NTracksSmallBeta
private

Definition at line 248 of file BeamHaloAnalyzer.h.

◆ hCSCHaloData_NTracksSmallBetaAndSmalldT

MonitorElement* BeamHaloAnalyzer::hCSCHaloData_NTracksSmallBetaAndSmalldT
private

Definition at line 249 of file BeamHaloAnalyzer.h.

◆ hCSCHaloData_NTracksSmalldT

MonitorElement* BeamHaloAnalyzer::hCSCHaloData_NTracksSmalldT
private

Definition at line 247 of file BeamHaloAnalyzer.h.

◆ hCSCHaloData_NTracksSmalldTvsNHaloTracks

MonitorElement* BeamHaloAnalyzer::hCSCHaloData_NTracksSmalldTvsNHaloTracks
private

Definition at line 250 of file BeamHaloAnalyzer.h.

◆ hCSCHaloData_SegmentdT

MonitorElement* BeamHaloAnalyzer::hCSCHaloData_SegmentdT
private

Definition at line 257 of file BeamHaloAnalyzer.h.

◆ hCSCHaloData_SegmentsInBothEndcaps

MonitorElement* BeamHaloAnalyzer::hCSCHaloData_SegmentsInBothEndcaps
private

Definition at line 263 of file BeamHaloAnalyzer.h.

◆ hCSCHaloData_TrackMultiplicity

MonitorElement* BeamHaloAnalyzer::hCSCHaloData_TrackMultiplicity
private

Definition at line 233 of file BeamHaloAnalyzer.h.

◆ hCSCHaloData_TrackMultiplicityMEMinus

MonitorElement* BeamHaloAnalyzer::hCSCHaloData_TrackMultiplicityMEMinus
private

Definition at line 235 of file BeamHaloAnalyzer.h.

◆ hCSCHaloData_TrackMultiplicityMEPlus

MonitorElement* BeamHaloAnalyzer::hCSCHaloData_TrackMultiplicityMEPlus
private

Definition at line 234 of file BeamHaloAnalyzer.h.

◆ hEcalHaloData_PhiWedgeConstituents

MonitorElement* BeamHaloAnalyzer::hEcalHaloData_PhiWedgeConstituents
private

Definition at line 208 of file BeamHaloAnalyzer.h.

◆ hEcalHaloData_PhiWedgeEnergy

MonitorElement* BeamHaloAnalyzer::hEcalHaloData_PhiWedgeEnergy
private

Definition at line 214 of file BeamHaloAnalyzer.h.

◆ hEcalHaloData_PhiWedgeiPhi

MonitorElement* BeamHaloAnalyzer::hEcalHaloData_PhiWedgeiPhi
private

Definition at line 217 of file BeamHaloAnalyzer.h.

◆ hEcalHaloData_PhiWedgeMaxTime

MonitorElement* BeamHaloAnalyzer::hEcalHaloData_PhiWedgeMaxTime
private

Definition at line 216 of file BeamHaloAnalyzer.h.

◆ hEcalHaloData_PhiWedgeMinTime

MonitorElement* BeamHaloAnalyzer::hEcalHaloData_PhiWedgeMinTime
private

Definition at line 215 of file BeamHaloAnalyzer.h.

◆ hEcalHaloData_PhiWedgeMinVsMaxTime

MonitorElement* BeamHaloAnalyzer::hEcalHaloData_PhiWedgeMinVsMaxTime
private

Definition at line 219 of file BeamHaloAnalyzer.h.

◆ hEcalHaloData_PhiWedgeMultiplicity

MonitorElement* BeamHaloAnalyzer::hEcalHaloData_PhiWedgeMultiplicity
private

Definition at line 207 of file BeamHaloAnalyzer.h.

◆ hEcalHaloData_PhiWedgePlusZDirectionConfidence

MonitorElement* BeamHaloAnalyzer::hEcalHaloData_PhiWedgePlusZDirectionConfidence
private

Definition at line 218 of file BeamHaloAnalyzer.h.

◆ hEcalHaloData_PhiWedgeZDirectionConfidence

MonitorElement* BeamHaloAnalyzer::hEcalHaloData_PhiWedgeZDirectionConfidence
private

Definition at line 209 of file BeamHaloAnalyzer.h.

◆ hEcalHaloData_SuperClusterEnergy

MonitorElement* BeamHaloAnalyzer::hEcalHaloData_SuperClusterEnergy
private

Definition at line 211 of file BeamHaloAnalyzer.h.

◆ hEcalHaloData_SuperClusterNHits

MonitorElement* BeamHaloAnalyzer::hEcalHaloData_SuperClusterNHits
private

Definition at line 212 of file BeamHaloAnalyzer.h.

◆ hEcalHaloData_SuperClusterPhiVsEta

MonitorElement* BeamHaloAnalyzer::hEcalHaloData_SuperClusterPhiVsEta
private

Definition at line 220 of file BeamHaloAnalyzer.h.

◆ hEcalHaloData_SuperClusterShowerShapes

MonitorElement* BeamHaloAnalyzer::hEcalHaloData_SuperClusterShowerShapes
private

Definition at line 210 of file BeamHaloAnalyzer.h.

◆ hExtra_BXN

MonitorElement* BeamHaloAnalyzer::hExtra_BXN
private

Definition at line 306 of file BeamHaloAnalyzer.h.

◆ hExtra_CSCActivityWithMET

MonitorElement* BeamHaloAnalyzer::hExtra_CSCActivityWithMET
private

Definition at line 292 of file BeamHaloAnalyzer.h.

◆ hExtra_CSCTrackChi2Ndof

MonitorElement* BeamHaloAnalyzer::hExtra_CSCTrackChi2Ndof
private

Definition at line 299 of file BeamHaloAnalyzer.h.

◆ hExtra_CSCTrackInnerOuterDEta

MonitorElement* BeamHaloAnalyzer::hExtra_CSCTrackInnerOuterDEta
private

Definition at line 298 of file BeamHaloAnalyzer.h.

◆ hExtra_CSCTrackInnerOuterDPhi

MonitorElement* BeamHaloAnalyzer::hExtra_CSCTrackInnerOuterDPhi
private

Definition at line 297 of file BeamHaloAnalyzer.h.

◆ hExtra_CSCTrackNHits

MonitorElement* BeamHaloAnalyzer::hExtra_CSCTrackNHits
private

Definition at line 300 of file BeamHaloAnalyzer.h.

◆ hExtra_EcalToF

MonitorElement* BeamHaloAnalyzer::hExtra_EcalToF
private

Definition at line 295 of file BeamHaloAnalyzer.h.

◆ hExtra_EcalToF_HaloId

MonitorElement* BeamHaloAnalyzer::hExtra_EcalToF_HaloId
private

Definition at line 296 of file BeamHaloAnalyzer.h.

◆ hExtra_HcalToF

MonitorElement* BeamHaloAnalyzer::hExtra_HcalToF
private

Definition at line 293 of file BeamHaloAnalyzer.h.

◆ hExtra_HcalToF_HaloId

MonitorElement* BeamHaloAnalyzer::hExtra_HcalToF_HaloId
private

Definition at line 294 of file BeamHaloAnalyzer.h.

◆ hExtra_InnerMostTrackHitiPhi

MonitorElement* BeamHaloAnalyzer::hExtra_InnerMostTrackHitiPhi
private

Definition at line 304 of file BeamHaloAnalyzer.h.

◆ hExtra_InnerMostTrackHitPhi

MonitorElement* BeamHaloAnalyzer::hExtra_InnerMostTrackHitPhi
private

Definition at line 305 of file BeamHaloAnalyzer.h.

◆ hExtra_InnerMostTrackHitR

MonitorElement* BeamHaloAnalyzer::hExtra_InnerMostTrackHitR
private

Definition at line 291 of file BeamHaloAnalyzer.h.

◆ hExtra_InnerMostTrackHitRMinusZ

MonitorElement* BeamHaloAnalyzer::hExtra_InnerMostTrackHitRMinusZ
private

Definition at line 303 of file BeamHaloAnalyzer.h.

◆ hExtra_InnerMostTrackHitRPlusZ

MonitorElement* BeamHaloAnalyzer::hExtra_InnerMostTrackHitRPlusZ
private

Definition at line 302 of file BeamHaloAnalyzer.h.

◆ hExtra_InnerMostTrackHitXY

MonitorElement* BeamHaloAnalyzer::hExtra_InnerMostTrackHitXY
private

Definition at line 301 of file BeamHaloAnalyzer.h.

◆ hGlobalHaloData_HaloCorrectedMET

MonitorElement* BeamHaloAnalyzer::hGlobalHaloData_HaloCorrectedMET
private

Definition at line 270 of file BeamHaloAnalyzer.h.

◆ hGlobalHaloData_MatchedEcalPhiWedgeConstituents

MonitorElement* BeamHaloAnalyzer::hGlobalHaloData_MatchedEcalPhiWedgeConstituents
private

Definition at line 282 of file BeamHaloAnalyzer.h.

◆ hGlobalHaloData_MatchedEcalPhiWedgeEnergy

MonitorElement* BeamHaloAnalyzer::hGlobalHaloData_MatchedEcalPhiWedgeEnergy
private

Definition at line 281 of file BeamHaloAnalyzer.h.

◆ hGlobalHaloData_MatchedEcalPhiWedgeiPhi

MonitorElement* BeamHaloAnalyzer::hGlobalHaloData_MatchedEcalPhiWedgeiPhi
private

Definition at line 283 of file BeamHaloAnalyzer.h.

◆ hGlobalHaloData_MatchedEcalPhiWedgeMaxTime

MonitorElement* BeamHaloAnalyzer::hGlobalHaloData_MatchedEcalPhiWedgeMaxTime
private

Definition at line 285 of file BeamHaloAnalyzer.h.

◆ hGlobalHaloData_MatchedEcalPhiWedgeMinTime

MonitorElement* BeamHaloAnalyzer::hGlobalHaloData_MatchedEcalPhiWedgeMinTime
private

Definition at line 284 of file BeamHaloAnalyzer.h.

◆ hGlobalHaloData_MatchedEcalPhiWedgeMultiplicity

MonitorElement* BeamHaloAnalyzer::hGlobalHaloData_MatchedEcalPhiWedgeMultiplicity
private

Definition at line 280 of file BeamHaloAnalyzer.h.

◆ hGlobalHaloData_MatchedEcalPhiWedgeZDirectionConfidence

MonitorElement* BeamHaloAnalyzer::hGlobalHaloData_MatchedEcalPhiWedgeZDirectionConfidence
private

Definition at line 286 of file BeamHaloAnalyzer.h.

◆ hGlobalHaloData_MatchedHcalPhiWedgeConstituents

MonitorElement* BeamHaloAnalyzer::hGlobalHaloData_MatchedHcalPhiWedgeConstituents
private

Definition at line 275 of file BeamHaloAnalyzer.h.

◆ hGlobalHaloData_MatchedHcalPhiWedgeEnergy

MonitorElement* BeamHaloAnalyzer::hGlobalHaloData_MatchedHcalPhiWedgeEnergy
private

Definition at line 274 of file BeamHaloAnalyzer.h.

◆ hGlobalHaloData_MatchedHcalPhiWedgeiPhi

MonitorElement* BeamHaloAnalyzer::hGlobalHaloData_MatchedHcalPhiWedgeiPhi
private

Definition at line 276 of file BeamHaloAnalyzer.h.

◆ hGlobalHaloData_MatchedHcalPhiWedgeMaxTime

MonitorElement* BeamHaloAnalyzer::hGlobalHaloData_MatchedHcalPhiWedgeMaxTime
private

Definition at line 278 of file BeamHaloAnalyzer.h.

◆ hGlobalHaloData_MatchedHcalPhiWedgeMinTime

MonitorElement* BeamHaloAnalyzer::hGlobalHaloData_MatchedHcalPhiWedgeMinTime
private

Definition at line 277 of file BeamHaloAnalyzer.h.

◆ hGlobalHaloData_MatchedHcalPhiWedgeMultiplicity

MonitorElement* BeamHaloAnalyzer::hGlobalHaloData_MatchedHcalPhiWedgeMultiplicity
private

Definition at line 273 of file BeamHaloAnalyzer.h.

◆ hGlobalHaloData_MatchedHcalPhiWedgeZDirectionConfidence

MonitorElement* BeamHaloAnalyzer::hGlobalHaloData_MatchedHcalPhiWedgeZDirectionConfidence
private

Definition at line 279 of file BeamHaloAnalyzer.h.

◆ hGlobalHaloData_MExCorrection

MonitorElement* BeamHaloAnalyzer::hGlobalHaloData_MExCorrection
private

Definition at line 267 of file BeamHaloAnalyzer.h.

◆ hGlobalHaloData_MEyCorrection

MonitorElement* BeamHaloAnalyzer::hGlobalHaloData_MEyCorrection
private

Definition at line 268 of file BeamHaloAnalyzer.h.

◆ hGlobalHaloData_RawMETMinusHaloCorrectedMET

MonitorElement* BeamHaloAnalyzer::hGlobalHaloData_RawMETMinusHaloCorrectedMET
private

Definition at line 271 of file BeamHaloAnalyzer.h.

◆ hGlobalHaloData_RawMETOverSumEt

MonitorElement* BeamHaloAnalyzer::hGlobalHaloData_RawMETOverSumEt
private

Definition at line 272 of file BeamHaloAnalyzer.h.

◆ hGlobalHaloData_SumEtCorrection

MonitorElement* BeamHaloAnalyzer::hGlobalHaloData_SumEtCorrection
private

Definition at line 269 of file BeamHaloAnalyzer.h.

◆ hHcalHaloData_PhiWedgeConstituents

MonitorElement* BeamHaloAnalyzer::hHcalHaloData_PhiWedgeConstituents
private

Definition at line 223 of file BeamHaloAnalyzer.h.

◆ hHcalHaloData_PhiWedgeEnergy

MonitorElement* BeamHaloAnalyzer::hHcalHaloData_PhiWedgeEnergy
private

Definition at line 226 of file BeamHaloAnalyzer.h.

◆ hHcalHaloData_PhiWedgeiPhi

MonitorElement* BeamHaloAnalyzer::hHcalHaloData_PhiWedgeiPhi
private

Definition at line 227 of file BeamHaloAnalyzer.h.

◆ hHcalHaloData_PhiWedgeMaxTime

MonitorElement* BeamHaloAnalyzer::hHcalHaloData_PhiWedgeMaxTime
private

Definition at line 229 of file BeamHaloAnalyzer.h.

◆ hHcalHaloData_PhiWedgeMinTime

MonitorElement* BeamHaloAnalyzer::hHcalHaloData_PhiWedgeMinTime
private

Definition at line 228 of file BeamHaloAnalyzer.h.

◆ hHcalHaloData_PhiWedgeMinVsMaxTime

MonitorElement* BeamHaloAnalyzer::hHcalHaloData_PhiWedgeMinVsMaxTime
private

Definition at line 231 of file BeamHaloAnalyzer.h.

◆ hHcalHaloData_PhiWedgeMultiplicity

MonitorElement* BeamHaloAnalyzer::hHcalHaloData_PhiWedgeMultiplicity
private

Definition at line 222 of file BeamHaloAnalyzer.h.

◆ hHcalHaloData_PhiWedgePlusZDirectionConfidence

MonitorElement* BeamHaloAnalyzer::hHcalHaloData_PhiWedgePlusZDirectionConfidence
private

Definition at line 230 of file BeamHaloAnalyzer.h.

◆ hHcalHaloData_PhiWedgeZDirectionConfidence

MonitorElement* BeamHaloAnalyzer::hHcalHaloData_PhiWedgeZDirectionConfidence
private

Definition at line 224 of file BeamHaloAnalyzer.h.

◆ IT_BeamHaloMuon

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

Definition at line 176 of file BeamHaloAnalyzer.h.

◆ IT_BeamHaloSummary

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

Definition at line 188 of file BeamHaloAnalyzer.h.

◆ IT_CaloTower

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

Definition at line 179 of file BeamHaloAnalyzer.h.

◆ IT_CollisionMuon

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

Definition at line 174 of file BeamHaloAnalyzer.h.

◆ IT_CollisionStandAloneMuon

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

Definition at line 175 of file BeamHaloAnalyzer.h.

◆ IT_CosmicStandAloneMuon

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

Definition at line 177 of file BeamHaloAnalyzer.h.

◆ IT_CSCHaloData

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

Definition at line 184 of file BeamHaloAnalyzer.h.

◆ IT_CSCRecHit

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

Definition at line 164 of file BeamHaloAnalyzer.h.

◆ IT_CSCSegment

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

Definition at line 173 of file BeamHaloAnalyzer.h.

◆ IT_CSCTimeMapToken

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

Definition at line 190 of file BeamHaloAnalyzer.h.

◆ IT_EBRecHit

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

Definition at line 165 of file BeamHaloAnalyzer.h.

◆ IT_EcalHaloData

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

Definition at line 185 of file BeamHaloAnalyzer.h.

◆ IT_EERecHit

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

Definition at line 166 of file BeamHaloAnalyzer.h.

◆ IT_ESRecHit

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

Definition at line 167 of file BeamHaloAnalyzer.h.

◆ IT_GlobalHaloData

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

Definition at line 187 of file BeamHaloAnalyzer.h.

◆ IT_HBHERecHit

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

Definition at line 168 of file BeamHaloAnalyzer.h.

◆ IT_HcalHaloData

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

Definition at line 186 of file BeamHaloAnalyzer.h.

◆ IT_HFRecHit

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

Definition at line 170 of file BeamHaloAnalyzer.h.

◆ IT_HORecHit

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

Definition at line 169 of file BeamHaloAnalyzer.h.

◆ IT_L1MuGMTReadout

edm::InputTag BeamHaloAnalyzer::IT_L1MuGMTReadout
private

Definition at line 161 of file BeamHaloAnalyzer.h.

◆ IT_met

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

Definition at line 178 of file BeamHaloAnalyzer.h.

◆ IT_Photon

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

Definition at line 181 of file BeamHaloAnalyzer.h.

◆ IT_SuperCluster

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

Definition at line 180 of file BeamHaloAnalyzer.h.

◆ out

std::ofstream* BeamHaloAnalyzer::out
private

Definition at line 197 of file BeamHaloAnalyzer.h.

◆ OutputFileName

std::string BeamHaloAnalyzer::OutputFileName
private

Definition at line 193 of file BeamHaloAnalyzer.h.

◆ StandardDQM

bool BeamHaloAnalyzer::StandardDQM
private

Definition at line 205 of file BeamHaloAnalyzer.h.

◆ TextFileName

std::string BeamHaloAnalyzer::TextFileName
private

Definition at line 194 of file BeamHaloAnalyzer.h.

◆ TheMatcher

MuonSegmentMatcher* BeamHaloAnalyzer::TheMatcher
private

Definition at line 203 of file BeamHaloAnalyzer.h.

◆ TheService

MuonServiceProxy* BeamHaloAnalyzer::TheService
private

Definition at line 202 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:176
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:248
BeamHaloAnalyzer::hExtra_HcalToF
MonitorElement * hExtra_HcalToF
Definition: BeamHaloAnalyzer.h:293
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:273
BeamHaloAnalyzer::hHcalHaloData_PhiWedgeMinTime
MonitorElement * hHcalHaloData_PhiWedgeMinTime
Definition: BeamHaloAnalyzer.h:228
BeamHaloAnalyzer::hCSCHaloData_NOutOfTimeTriggersMEPlus
MonitorElement * hCSCHaloData_NOutOfTimeTriggersMEPlus
Definition: BeamHaloAnalyzer.h:243
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:199
BeamHaloAnalyzer::hGlobalHaloData_MatchedEcalPhiWedgeZDirectionConfidence
MonitorElement * hGlobalHaloData_MatchedEcalPhiWedgeZDirectionConfidence
Definition: BeamHaloAnalyzer.h:286
BeamHaloAnalyzer::hCSCHaloData_NTracksSmalldT
MonitorElement * hCSCHaloData_NTracksSmalldT
Definition: BeamHaloAnalyzer.h:247
BeamHaloAnalyzer::hHcalHaloData_PhiWedgeiPhi
MonitorElement * hHcalHaloData_PhiWedgeiPhi
Definition: BeamHaloAnalyzer.h:227
BeamHaloAnalyzer::TheMatcher
MuonSegmentMatcher * TheMatcher
Definition: BeamHaloAnalyzer.h:203
BeamHaloAnalyzer::hCSCHaloData_NOutOfTimeTriggersvsL1HaloExists
MonitorElement * hCSCHaloData_NOutOfTimeTriggersvsL1HaloExists
Definition: BeamHaloAnalyzer.h:242
PV3DBase::x
T x() const
Definition: PV3DBase.h:59
BeamHaloAnalyzer::hCSCHaloData_TrackMultiplicity
MonitorElement * hCSCHaloData_TrackMultiplicity
Definition: BeamHaloAnalyzer.h:233
BeamHaloAnalyzer::hGlobalHaloData_HaloCorrectedMET
MonitorElement * hGlobalHaloData_HaloCorrectedMET
Definition: BeamHaloAnalyzer.h:270
BeamHaloAnalyzer::hEcalHaloData_PhiWedgeMaxTime
MonitorElement * hEcalHaloData_PhiWedgeMaxTime
Definition: BeamHaloAnalyzer.h:216
edm::Run
Definition: Run.h:45
BeamHaloAnalyzer::hCSCHaloData_SegmentsInBothEndcaps
MonitorElement * hCSCHaloData_SegmentsInBothEndcaps
Definition: BeamHaloAnalyzer.h:263
CaloGeometryRecord
Definition: CaloGeometryRecord.h:30
BeamHaloAnalyzer::IT_CSCTimeMapToken
edm::EDGetTokenT< reco::MuonTimeExtraMap > IT_CSCTimeMapToken
Definition: BeamHaloAnalyzer.h:190
EBDetId
Definition: EBDetId.h:17
BeamHaloAnalyzer::hGlobalHaloData_MatchedHcalPhiWedgeMaxTime
MonitorElement * hGlobalHaloData_MatchedHcalPhiWedgeMaxTime
Definition: BeamHaloAnalyzer.h:278
BeamHaloAnalyzer::hCSCHaloData_NFlatHaloSegments
MonitorElement * hCSCHaloData_NFlatHaloSegments
Definition: BeamHaloAnalyzer.h:262
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:185
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
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:272
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:218
BeamHaloAnalyzer::hCSCHaloData_InnerMostTrackHitiPhi
MonitorElement * hCSCHaloData_InnerMostTrackHitiPhi
Definition: BeamHaloAnalyzer.h:255
BeamHaloAnalyzer::IT_CollisionStandAloneMuon
edm::EDGetTokenT< reco::MuonCollection > IT_CollisionStandAloneMuon
Definition: BeamHaloAnalyzer.h:175
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:178
BeamHaloAnalyzer::hHcalHaloData_PhiWedgeMultiplicity
MonitorElement * hHcalHaloData_PhiWedgeMultiplicity
Definition: BeamHaloAnalyzer.h:222
edm::Ref< TrackCollection >
reco::BeamHaloSummary::LooseId
const bool LooseId() const
Definition: BeamHaloSummary.h:56
BeamHaloAnalyzer::hExtra_InnerMostTrackHitiPhi
MonitorElement * hExtra_InnerMostTrackHitiPhi
Definition: BeamHaloAnalyzer.h:304
BeamHaloAnalyzer::hCSCHaloData_HLHaloTriggers
MonitorElement * hCSCHaloData_HLHaloTriggers
Definition: BeamHaloAnalyzer.h:241
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:209
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:174
BeamHaloAnalyzer::hGlobalHaloData_RawMETMinusHaloCorrectedMET
MonitorElement * hGlobalHaloData_RawMETMinusHaloCorrectedMET
Definition: BeamHaloAnalyzer.h:271
BeamHaloAnalyzer::hEcalHaloData_SuperClusterShowerShapes
MonitorElement * hEcalHaloData_SuperClusterShowerShapes
Definition: BeamHaloAnalyzer.h:210
reco::MuonTimeExtra
Definition: MuonTimeExtra.h:15
edm::EventSetup::get
T get() const
Definition: EventSetup.h:80
BeamHaloAnalyzer::hCSCHaloData_InnerMostTrackHitPhi
MonitorElement * hCSCHaloData_InnerMostTrackHitPhi
Definition: BeamHaloAnalyzer.h:237
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:252
BeamHaloAnalyzer::hGlobalHaloData_MatchedEcalPhiWedgeMinTime
MonitorElement * hGlobalHaloData_MatchedEcalPhiWedgeMinTime
Definition: BeamHaloAnalyzer.h:284
edm::SortedCollection::begin
const_iterator begin() const
Definition: SortedCollection.h:262
BeamHaloAnalyzer::hExtra_InnerMostTrackHitRMinusZ
MonitorElement * hExtra_InnerMostTrackHitRMinusZ
Definition: BeamHaloAnalyzer.h:303
BeamHaloAnalyzer::hHcalHaloData_PhiWedgeConstituents
MonitorElement * hHcalHaloData_PhiWedgeConstituents
Definition: BeamHaloAnalyzer.h:223
dqm::impl::MonitorElement::Fill
void Fill(long long x)
Definition: MonitorElement.h:290
BeamHaloAnalyzer::IT_EBRecHit
edm::EDGetTokenT< EBRecHitCollection > IT_EBRecHit
Definition: BeamHaloAnalyzer.h:165
reco::BeamHaloSummary::EcalTightHaloId
const bool EcalTightHaloId() const
Definition: BeamHaloSummary.h:41
DDAxes::z
BeamHaloAnalyzer::hEcalHaloData_SuperClusterEnergy
MonitorElement * hEcalHaloData_SuperClusterEnergy
Definition: BeamHaloAnalyzer.h:211
reco::Track
Definition: Track.h:27
reco::GlobalHaloData::DeltaMEy
float DeltaMEy() const
Definition: GlobalHaloData.h:31
edm::ESHandle< CSCGeometry >
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:180
BeamHaloAnalyzer::hEcalHaloData_PhiWedgeConstituents
MonitorElement * hEcalHaloData_PhiWedgeConstituents
Definition: BeamHaloAnalyzer.h:208
BeamHaloAnalyzer::hCSCHaloData_NOutOfTimeHits
MonitorElement * hCSCHaloData_NOutOfTimeHits
Definition: BeamHaloAnalyzer.h:246
CSCChamber
Definition: CSCChamber.h:22
BeamHaloAnalyzer::hCSCHaloData_NTracksSmalldTvsNHaloTracks
MonitorElement * hCSCHaloData_NTracksSmalldTvsNHaloTracks
Definition: BeamHaloAnalyzer.h:250
BeamHaloAnalyzer::IT_HcalHaloData
edm::EDGetTokenT< reco::HcalHaloData > IT_HcalHaloData
Definition: BeamHaloAnalyzer.h:186
BeamHaloAnalyzer::IT_HFRecHit
edm::EDGetTokenT< HFRecHitCollection > IT_HFRecHit
Definition: BeamHaloAnalyzer.h:170
edm::EventNumber_t
unsigned long long EventNumber_t
Definition: RunLumiEventNumber.h:12
BeamHaloAnalyzer::hEcalHaloData_SuperClusterNHits
MonitorElement * hEcalHaloData_SuperClusterNHits
Definition: BeamHaloAnalyzer.h:212
Point3DBase< float, LocalTag >
BeamHaloAnalyzer::hExtra_CSCTrackInnerOuterDEta
MonitorElement * hExtra_CSCTrackInnerOuterDEta
Definition: BeamHaloAnalyzer.h:298
BeamHaloAnalyzer::hCSCHaloData_FreeInverseBeta
MonitorElement * hCSCHaloData_FreeInverseBeta
Definition: BeamHaloAnalyzer.h:258
BeamHaloAnalyzer::hCSCHaloData_NOutOfTimeTriggersMEMinus
MonitorElement * hCSCHaloData_NOutOfTimeTriggersMEMinus
Definition: BeamHaloAnalyzer.h:244
BeamHaloAnalyzer::hCSCHaloData_SegmentdT
MonitorElement * hCSCHaloData_SegmentdT
Definition: BeamHaloAnalyzer.h:257
BeamHaloAnalyzer::hGlobalHaloData_MatchedHcalPhiWedgeZDirectionConfidence
MonitorElement * hGlobalHaloData_MatchedHcalPhiWedgeZDirectionConfidence
Definition: BeamHaloAnalyzer.h:279
BeamHaloAnalyzer::hExtra_EcalToF_HaloId
MonitorElement * hExtra_EcalToF_HaloId
Definition: BeamHaloAnalyzer.h:296
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
BeamHaloAnalyzer::hCSCHaloData_L1HaloTriggers
MonitorElement * hCSCHaloData_L1HaloTriggers
Definition: BeamHaloAnalyzer.h:240
BeamHaloAnalyzer::hGlobalHaloData_MEyCorrection
MonitorElement * hGlobalHaloData_MEyCorrection
Definition: BeamHaloAnalyzer.h:268
BeamHaloAnalyzer::TextFileName
std::string TextFileName
Definition: BeamHaloAnalyzer.h:194
BeamHaloAnalyzer::IT_CaloTower
edm::EDGetTokenT< edm::View< reco::Candidate > > IT_CaloTower
Definition: BeamHaloAnalyzer.h:179
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:301
BeamHaloAnalyzer::IT_CosmicStandAloneMuon
edm::EDGetTokenT< reco::MuonCollection > IT_CosmicStandAloneMuon
Definition: BeamHaloAnalyzer.h:177
BeamHaloAnalyzer::IT_Photon
edm::EDGetTokenT< reco::PhotonCollection > IT_Photon
Definition: BeamHaloAnalyzer.h:181
BeamHaloAnalyzer::hGlobalHaloData_MatchedHcalPhiWedgeiPhi
MonitorElement * hGlobalHaloData_MatchedHcalPhiWedgeiPhi
Definition: BeamHaloAnalyzer.h:276
BeamHaloAnalyzer::hGlobalHaloData_MatchedEcalPhiWedgeMaxTime
MonitorElement * hGlobalHaloData_MatchedEcalPhiWedgeMaxTime
Definition: BeamHaloAnalyzer.h:285
edm::SortedCollection::end
const_iterator end() const
Definition: SortedCollection.h:267
BeamHaloAnalyzer::out
std::ofstream * out
Definition: BeamHaloAnalyzer.h:197
BeamHaloAnalyzer::hExtra_CSCActivityWithMET
MonitorElement * hExtra_CSCActivityWithMET
Definition: BeamHaloAnalyzer.h:292
Phi_To_iPhi
int Phi_To_iPhi(float phi)
Definition: BeamHaloAnalyzer.cc:10
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:294
BeamHaloAnalyzer::hGlobalHaloData_MatchedEcalPhiWedgeMultiplicity
MonitorElement * hGlobalHaloData_MatchedEcalPhiWedgeMultiplicity
Definition: BeamHaloAnalyzer.h:280
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:235
PV3DBase::eta
T eta() const
Definition: PV3DBase.h:73
reco::GlobalHaloData
Definition: GlobalHaloData.h:17
BeamHaloAnalyzer::OutputFileName
std::string OutputFileName
Definition: BeamHaloAnalyzer.h:193
PV3DBase::y
T y() const
Definition: PV3DBase.h:60
BeamHaloAnalyzer::StandardDQM
bool StandardDQM
Definition: BeamHaloAnalyzer.h:205
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:282
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:771
BeamHaloAnalyzer::hEcalHaloData_PhiWedgeMultiplicity
MonitorElement * hEcalHaloData_PhiWedgeMultiplicity
Definition: BeamHaloAnalyzer.h:207
reco::EcalHaloData
Definition: EcalHaloData.h:21
BeamHaloAnalyzer::FolderName
std::string FolderName
Definition: BeamHaloAnalyzer.h:195
BeamHaloAnalyzer::IT_BeamHaloSummary
edm::EDGetTokenT< reco::BeamHaloSummary > IT_BeamHaloSummary
Definition: BeamHaloAnalyzer.h:188
BeamHaloAnalyzer::hExtra_CSCTrackNHits
MonitorElement * hExtra_CSCTrackNHits
Definition: BeamHaloAnalyzer.h:300
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:288
reco::HcalHaloData::GetPhiWedges
const std::vector< PhiWedge > & GetPhiWedges() const
Definition: HcalHaloData.h:45
get
#define get
BeamHaloAnalyzer::hHcalHaloData_PhiWedgeEnergy
MonitorElement * hHcalHaloData_PhiWedgeEnergy
Definition: BeamHaloAnalyzer.h:226
BeamHaloAnalyzer::hCSCHaloData_NTracksSmallBetaAndSmalldT
MonitorElement * hCSCHaloData_NTracksSmallBetaAndSmalldT
Definition: BeamHaloAnalyzer.h:249
MuonSegmentMatcher_cff.MuonSegmentMatcher
MuonSegmentMatcher
Definition: MuonSegmentMatcher_cff.py:3
BeamHaloAnalyzer::hEcalHaloData_PhiWedgeiPhi
MonitorElement * hEcalHaloData_PhiWedgeiPhi
Definition: BeamHaloAnalyzer.h:217
BeamHaloAnalyzer::hExtra_CSCTrackInnerOuterDPhi
MonitorElement * hExtra_CSCTrackInnerOuterDPhi
Definition: BeamHaloAnalyzer.h:297
BeamHaloAnalyzer::IT_HBHERecHit
edm::EDGetTokenT< HBHERecHitCollection > IT_HBHERecHit
Definition: BeamHaloAnalyzer.h:168
alignCSCRings.r
r
Definition: alignCSCRings.py:93
BeamHaloAnalyzer::IT_GlobalHaloData
edm::EDGetTokenT< reco::GlobalHaloData > IT_GlobalHaloData
Definition: BeamHaloAnalyzer.h:187
BeamHaloAnalyzer::IT_CSCSegment
edm::EDGetTokenT< CSCSegmentCollection > IT_CSCSegment
Definition: BeamHaloAnalyzer.h:173
BeamHaloAnalyzer::hGlobalHaloData_MatchedHcalPhiWedgeConstituents
MonitorElement * hGlobalHaloData_MatchedHcalPhiWedgeConstituents
Definition: BeamHaloAnalyzer.h:275
BeamHaloAnalyzer::hHcalHaloData_PhiWedgeMaxTime
MonitorElement * hHcalHaloData_PhiWedgeMaxTime
Definition: BeamHaloAnalyzer.h:229
BeamHaloAnalyzer::hCSCHaloData_TrackMultiplicityMEPlus
MonitorElement * hCSCHaloData_TrackMultiplicityMEPlus
Definition: BeamHaloAnalyzer.h:234
BeamHaloAnalyzer::IT_CSCHaloData
edm::EDGetTokenT< reco::CSCHaloData > IT_CSCHaloData
Definition: BeamHaloAnalyzer.h:184
BeamHaloAnalyzer::hEcalHaloData_PhiWedgeMinTime
MonitorElement * hEcalHaloData_PhiWedgeMinTime
Definition: BeamHaloAnalyzer.h:215
BeamHaloAnalyzer::hCSCHaloData_FreeInverseBetaVsSegmentdT
MonitorElement * hCSCHaloData_FreeInverseBetaVsSegmentdT
Definition: BeamHaloAnalyzer.h:259
BeamHaloAnalyzer::hHcalHaloData_PhiWedgeMinVsMaxTime
MonitorElement * hHcalHaloData_PhiWedgeMinVsMaxTime
Definition: BeamHaloAnalyzer.h:231
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:166
BeamHaloAnalyzer::hGlobalHaloData_SumEtCorrection
MonitorElement * hGlobalHaloData_SumEtCorrection
Definition: BeamHaloAnalyzer.h:269
BoundPlane
reco::EcalHaloData::GetSuperClusters
edm::RefVector< reco::SuperClusterCollection > & GetSuperClusters()
Definition: EcalHaloData.h:37
BeamHaloAnalyzer::hExtra_BXN
MonitorElement * hExtra_BXN
Definition: BeamHaloAnalyzer.h:306
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:277
BeamHaloAnalyzer::hHcalHaloData_PhiWedgePlusZDirectionConfidence
MonitorElement * hHcalHaloData_PhiWedgePlusZDirectionConfidence
Definition: BeamHaloAnalyzer.h:230
BeamHaloAnalyzer::hGlobalHaloData_MExCorrection
MonitorElement * hGlobalHaloData_MExCorrection
Definition: BeamHaloAnalyzer.h:267
BeamHaloAnalyzer::hEcalHaloData_PhiWedgeMinVsMaxTime
MonitorElement * hEcalHaloData_PhiWedgeMinVsMaxTime
Definition: BeamHaloAnalyzer.h:219
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:236
BeamHaloAnalyzer::hCSCHaloData_InnerMostTrackHitRPlusZ
MonitorElement * hCSCHaloData_InnerMostTrackHitRPlusZ
Definition: BeamHaloAnalyzer.h:253
BeamHaloAnalyzer::hHcalHaloData_PhiWedgeZDirectionConfidence
MonitorElement * hHcalHaloData_PhiWedgeZDirectionConfidence
Definition: BeamHaloAnalyzer.h:224
BeamHaloAnalyzer::hEcalHaloData_PhiWedgeEnergy
MonitorElement * hEcalHaloData_PhiWedgeEnergy
Definition: BeamHaloAnalyzer.h:214
reco::CSCHaloData
Definition: CSCHaloData.h:24
CaloMETCollection
Collection of Calo MET.
BeamHaloAnalyzer::hBeamHaloSummary_BXN
MonitorElement * hBeamHaloSummary_BXN
Definition: BeamHaloAnalyzer.h:290
DetId::Muon
Definition: DetId.h:26
BeamHaloAnalyzer::hCSCHaloData_L1HaloTriggersMEPlus
MonitorElement * hCSCHaloData_L1HaloTriggersMEPlus
Definition: BeamHaloAnalyzer.h:238
reco::BeamHaloSummary::CSCLooseHaloId
const bool CSCLooseHaloId() const
Definition: BeamHaloSummary.h:43
BeamHaloAnalyzer::hCSCHaloData_NOutOfTimeTriggers
MonitorElement * hCSCHaloData_NOutOfTimeTriggers
Definition: BeamHaloAnalyzer.h:245
reco::EcalHaloData::GetShowerShapesRoundness
edm::ValueMap< float > & GetShowerShapesRoundness()
Definition: EcalHaloData.h:41
BeamHaloAnalyzer::hExtra_CSCTrackChi2Ndof
MonitorElement * hExtra_CSCTrackChi2Ndof
Definition: BeamHaloAnalyzer.h:299
nanoDQM_cfi.RawMET
RawMET
Definition: nanoDQM_cfi.py:600
BeamHaloAnalyzer::hExtra_EcalToF
MonitorElement * hExtra_EcalToF
Definition: BeamHaloAnalyzer.h:295
dqmiolumiharvest.j
j
Definition: dqmiolumiharvest.py:66
BeamHaloAnalyzer::hEcalHaloData_SuperClusterPhiVsEta
MonitorElement * hEcalHaloData_SuperClusterPhiVsEta
Definition: BeamHaloAnalyzer.h:220
BeamHaloAnalyzer::IT_HORecHit
edm::EDGetTokenT< HORecHitCollection > IT_HORecHit
Definition: BeamHaloAnalyzer.h:169
BeamHaloAnalyzer::hCSCHaloData_NFlatSegmentsInBothEndcaps
MonitorElement * hCSCHaloData_NFlatSegmentsInBothEndcaps
Definition: BeamHaloAnalyzer.h:264
L1TMuon::TriggerPrimitive::CSCData
Definition: MuonTriggerPrimitive.h:93
edm::HandleBase::isValid
bool isValid() const
Definition: HandleBase.h:70
ntuplemaker.time
time
Definition: ntuplemaker.py:310
edm::EventID
Definition: EventID.h:31
reco::GlobalHaloData::GetMatchedEcalPhiWedges
std::vector< PhiWedge > & GetMatchedEcalPhiWedges()
Definition: GlobalHaloData.h:42
edm::RefVector::size
size_type size() const
Size of the RefVector.
Definition: RefVector.h:102
BeamHaloAnalyzer::hExtra_InnerMostTrackHitRPlusZ
MonitorElement * hExtra_InnerMostTrackHitRPlusZ
Definition: BeamHaloAnalyzer.h:302
CSCGeometry::idToDetUnit
const GeomDet * idToDetUnit(DetId) const override
Return the pointer to the GeomDetUnit corresponding to a given DetId.
Definition: CSCGeometry.cc:89
BeamHaloAnalyzer::hGlobalHaloData_MatchedEcalPhiWedgeEnergy
MonitorElement * hGlobalHaloData_MatchedEcalPhiWedgeEnergy
Definition: BeamHaloAnalyzer.h:281
MuonGeometryRecord
Definition: MuonGeometryRecord.h:34
reco::BeamHaloSummary::GlobalTightHaloId
const bool GlobalTightHaloId() const
Definition: BeamHaloSummary.h:49
BeamHaloAnalyzer::IT_L1MuGMTReadout
edm::InputTag IT_L1MuGMTReadout
Definition: BeamHaloAnalyzer.h:161
BeamHaloAnalyzer::hExtra_InnerMostTrackHitPhi
MonitorElement * hExtra_InnerMostTrackHitPhi
Definition: BeamHaloAnalyzer.h:305
edm::InputTag
Definition: InputTag.h:15
edm::ConsumesCollector
Definition: ConsumesCollector.h:45
PV3DBase::phi
Geom::Phi< T > phi() const
Definition: PV3DBase.h:66
CSCGeometry::chamber
const CSCChamber * chamber(CSCDetId id) const
Return the chamber corresponding to given DetId.
Definition: CSCGeometry.cc:100
BeamHaloAnalyzer::IT_ESRecHit
edm::EDGetTokenT< ESRecHitCollection > IT_ESRecHit
Definition: BeamHaloAnalyzer.h:167
hit
Definition: SiStripHitEffFromCalibTree.cc:88
BeamHaloAnalyzer::hCSCHaloData_InnerMostTrackHitRMinusZ
MonitorElement * hCSCHaloData_InnerMostTrackHitRMinusZ
Definition: BeamHaloAnalyzer.h:254
BeamHaloAnalyzer::hCSCHaloData_L1HaloTriggersMEMinus
MonitorElement * hCSCHaloData_L1HaloTriggersMEMinus
Definition: BeamHaloAnalyzer.h:239
BeamHaloAnalyzer::hGlobalHaloData_MatchedHcalPhiWedgeEnergy
MonitorElement * hGlobalHaloData_MatchedHcalPhiWedgeEnergy
Definition: BeamHaloAnalyzer.h:274
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:291
BeamHaloAnalyzer::hGlobalHaloData_MatchedEcalPhiWedgeiPhi
MonitorElement * hGlobalHaloData_MatchedEcalPhiWedgeiPhi
Definition: BeamHaloAnalyzer.h:283
BeamHaloAnalyzer::IT_CSCRecHit
edm::EDGetTokenT< CSCRecHit2DCollection > IT_CSCRecHit
Definition: BeamHaloAnalyzer.h:164
reco::EcalHaloData::GetPhiWedges
const std::vector< PhiWedge > & GetPhiWedges() const
Definition: EcalHaloData.h:33
reco::BeamHaloSummary::EcalLooseHaloId
const bool EcalLooseHaloId() const
Definition: BeamHaloSummary.h:40