CMS 3D CMS Logo

List of all members | Public Member Functions | Protected Member Functions | Protected Attributes | Private Attributes | Friends
DTLocalTriggerSynchTask Class Reference

#include <DTLocalTriggerSynchTask.h>

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

Public Member Functions

 DTLocalTriggerSynchTask (const edm::ParameterSet &ps)
 Constructor. More...
 
 ~DTLocalTriggerSynchTask () override
 Destructor. More...
 
- 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
 
 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 hasAbilityToProduceInBeginRuns () const final
 
bool hasAbilityToProduceInEndLumis () const final
 
bool hasAbilityToProduceInEndRuns () const final
 

Protected Member Functions

void analyze (const edm::Event &event, const edm::EventSetup &context) override
 Analyze. More...
 
std::string & baseDir ()
 
void bookHistograms (DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override
 Book the histograms. More...
 
void bookHistos (DQMStore::IBooker &, const DTChamberId &dtCh)
 Book the histograms. More...
 
void dqmBeginRun (const edm::Run &, const edm::EventSetup &) override
 Beginrun. More...
 
- Protected Member Functions inherited from DQMEDAnalyzer
uint64_t meId () const
 

Protected Attributes

const int wheelArrayShift = 3
 
- Protected Attributes inherited from DQMEDAnalyzer
edm::EDPutTokenT< DQMTokenlumiToken_
 
edm::EDPutTokenT< DQMTokenrunToken_
 
unsigned int streamId_
 

Private Attributes

float angleRange
 
std::string baseDirectory
 
float bxTime
 
int fineDelay
 
float minHitsPhi
 
edm::ESHandle< DTGeometrymuonGeom
 
int nBXHigh
 
int nBXLow
 
int nevents
 
DTArr3int phCodeBestTM
 
DTArr4int phCodeBXTM
 
bool rangeInBX
 
edm::EDGetTokenT< DTRecSegment4DCollectionseg_Token_
 
DTArr3int segHitBest
 
MonitorElementtm_IDDataErrorPlot
 
edm::EDGetTokenT< L1MuDTChambPhContainertm_Token_
 
std::map< uint32_t, std::map< std::string, MonitorElement * > > triggerHistos
 
std::unique_ptr< DTTTrigBaseSynctTrigSync
 

Friends

class DTMonitorModule
 

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 &)
 

Detailed Description

Definition at line 49 of file DTLocalTriggerSynchTask.h.

Constructor & Destructor Documentation

◆ DTLocalTriggerSynchTask()

DTLocalTriggerSynchTask::DTLocalTriggerSynchTask ( const edm::ParameterSet ps)

Constructor.

Definition at line 41 of file DTLocalTriggerSynchTask.cc.

42  : nevents(0),
43  tTrigSync{DTTTrigSyncFactory::get()->create(ps.getParameter<std::string>("tTrigMode"),
44  ps.getParameter<edm::ParameterSet>("tTrigModeConfig"))} {
45  edm::LogVerbatim("DTLocalTriggerSynchTask") << "[DTLocalTriggerSynchTask]: Constructor" << endl;
46  tm_Token_ = consumes<L1MuDTChambPhContainer>(ps.getParameter<edm::InputTag>("TMInputTag"));
47  seg_Token_ = consumes<DTRecSegment4DCollection>(ps.getParameter<edm::InputTag>("SEGInputTag"));
48 
49  bxTime = ps.getParameter<double>("bxTimeInterval"); // CB move this to static const or DB
50  rangeInBX = ps.getParameter<bool>("rangeWithinBX");
51  nBXLow = ps.getParameter<int>("nBXLow");
52  nBXHigh = ps.getParameter<int>("nBXHigh");
53  angleRange = ps.getParameter<double>("angleRange");
54  minHitsPhi = ps.getParameter<int>("minHitsPhi");
55  baseDirectory = ps.getParameter<string>("baseDir");
56 }

References get, edm::ParameterSet::getParameter(), and AlCaHLTBitMon_QueryRunRegistry::string.

◆ ~DTLocalTriggerSynchTask()

DTLocalTriggerSynchTask::~DTLocalTriggerSynchTask ( )
override

Destructor.

Definition at line 58 of file DTLocalTriggerSynchTask.cc.

58  {
59  edm::LogVerbatim("DTLocalTriggerSynchTask") << "[DTLocalTriggerSynchTask]: analyzed " << nevents << " events" << endl;
60 }

References nevents.

Member Function Documentation

◆ analyze()

void DTLocalTriggerSynchTask::analyze ( const edm::Event event,
const edm::EventSetup context 
)
overrideprotectedvirtual

Analyze.

Reimplemented from DQMEDAnalyzer.

Definition at line 86 of file DTLocalTriggerSynchTask.cc.

86  {
87  nevents++;
88 
89  for (int i = 0; i < 5; ++i) {
90  for (int j = 0; j < 6; ++j) {
91  for (int k = 0; k < 13; ++k) {
92  phCodeBestTM[j][i][k] = -1;
93  }
94  }
95  }
96 
97  // Get best TM triggers
99  event.getByToken(tm_Token_, l1DTTPGPh);
100  vector<L1MuDTChambPhDigi> const* phTrigs = l1DTTPGPh->getContainer();
101 
102  vector<L1MuDTChambPhDigi>::const_iterator iph = phTrigs->begin();
103  vector<L1MuDTChambPhDigi>::const_iterator iphe = phTrigs->end();
104  for (; iph != iphe; ++iph) {
105  int phwheel = iph->whNum();
106  int phsec = iph->scNum() + 1; // DTTF[0-11] -> DT[1-12] Sector Numbering
107  int phst = iph->stNum();
108  int phcode = iph->code();
109 
110  if (phcode > phCodeBestTM[phwheel + 3][phst][phsec] && phcode < 7) {
111  phCodeBestTM[phwheel + 3][phst][phsec] = phcode;
112  }
113  }
114 
115  //Get best segments (highest number of phi hits)
116  vector<const DTRecSegment4D*> bestSegments4D;
118  event.getByToken(seg_Token_, segments4D);
121 
122  for (chambIdIt = segments4D->id_begin(); chambIdIt != segments4D->id_end(); ++chambIdIt) {
123  DTRecSegment4DCollection::range range = segments4D->get(*chambIdIt);
124  const DTRecSegment4D* best = nullptr;
125  int hitsBest = 0;
126  int hits = 0;
127 
128  for (track = range.first; track != range.second; ++track) {
129  if ((*track).hasPhi()) {
130  hits = (*track).phiSegment()->degreesOfFreedom() + 2;
131  if (hits > hitsBest) {
132  best = &(*track);
133  hitsBest = hits;
134  }
135  }
136  }
137  if (best) {
138  bestSegments4D.push_back(best);
139  }
140  }
141 
142  // Filling histos
143  vector<const DTRecSegment4D*>::const_iterator bestSegIt = bestSegments4D.begin();
144  vector<const DTRecSegment4D*>::const_iterator bestSegEnd = bestSegments4D.end();
145  for (; bestSegIt != bestSegEnd; ++bestSegIt) {
146  float dir = atan((*bestSegIt)->localDirection().x() / (*bestSegIt)->localDirection().z()) * 180 /
147  Geom::pi(); // CB cerca un modo migliore x farlo
148  const DTRecSegment2D* seg2D = (*bestSegIt)->phiSegment();
149  int nHitsPhi = seg2D->degreesOfFreedom() + 2;
150  DTChamberId chambId = (*bestSegIt)->chamberId();
151  map<string, MonitorElement*>& innerME = triggerHistos[chambId.rawId()];
152 
153  if (fabs(dir) < angleRange && nHitsPhi >= minHitsPhi && seg2D->ist0Valid()) {
154  float t0seg = (*bestSegIt)->phiSegment()->t0();
155  float tTrig = (tTrigSync->offset(DTWireId(chambId, 1, 1, 2)) + tTrigSync->offset(DTWireId(chambId, 3, 1, 2))) / 2;
156  float time = tTrig + t0seg;
157  float htime = rangeInBX ? time - int(time / bxTime) * bxTime : time - int(tTrig / bxTime) * bxTime;
158 
159  int wheel = chambId.wheel();
160  int sector = chambId.sector();
161  int station = chambId.station();
162  int scsector = sector > 12 ? sector == 13 ? 4 : 10 : sector;
163 
164  int qualTM = phCodeBestTM[wheel + 3][station][scsector];
165 
166  if (fabs(t0seg) > 0.01) {
167  innerME.find("SEG_TrackCrossingTime")->second->Fill(htime);
168  if (qualTM >= 0)
169  innerME.find("TM_TrackCrossingTimeAll")->second->Fill(htime);
170  if (qualTM == 6)
171  innerME.find("TM_TrackCrossingTimeHH")->second->Fill(htime);
172  }
173  }
174  }
175 }

References angleRange, bxTime, DTRecSegment2D::degreesOfFreedom(), DeadROC_duringRun::dir, L1MuDTChambPhContainer::getContainer(), hfClusterShapes_cfi::hits, mps_fire::i, createfilelist::int, DTRecSegment2D::ist0Valid(), dqmiolumiharvest::j, dqmdumpme::k, minHitsPhi, nevents, phCodeBestTM, Geom::pi(), FastTimerService_cff::range, rangeInBX, DetId::rawId(), DTChamberId::sector(), seg_Token_, DTChamberId::station(), relativeConstraints::station, ntuplemaker::time, tm_Token_, HLT_2018_cff::track, triggerHistos, dttriganalyzer_cfi::tTrig, tTrigSync, DTChamberId::wheel(), and makeMuonMisalignmentScenario::wheel.

◆ baseDir()

std::string& DTLocalTriggerSynchTask::baseDir ( )
inlineprotected

Definition at line 72 of file DTLocalTriggerSynchTask.h.

72 { return baseDirectory; }

References baseDirectory.

Referenced by bookHistograms(), and bookHistos().

◆ bookHistograms()

void DTLocalTriggerSynchTask::bookHistograms ( DQMStore::IBooker ibooker,
edm::Run const &  iRun,
edm::EventSetup const &  context 
)
overrideprotectedvirtual

Book the histograms.

Implements DQMEDAnalyzer.

Definition at line 62 of file DTLocalTriggerSynchTask.cc.

64  {
65  edm::LogVerbatim("DTLocalTriggerSynchTask") << "[DTLocalTriggerSynchTask]: Book Histograms" << endl;
66 
67  ibooker.setCurrentFolder(baseDir());
68  ibooker.bookFloat("BXTimeSpacing")->Fill(bxTime);
69 
70  tTrigSync->setES(context);
71 
72  std::vector<const DTChamber*>::const_iterator chambIt = muonGeom->chambers().begin();
73  std::vector<const DTChamber*>::const_iterator chambEnd = muonGeom->chambers().end();
74 
75  for (; chambIt != chambEnd; ++chambIt) {
76  bookHistos(ibooker, (*chambIt)->id());
77  triggerHistos[(*chambIt)->id().rawId()]["tTrig_SL1"]->Fill(tTrigSync->offset(DTWireId((*chambIt)->id(), 1, 1, 2)));
78  triggerHistos[(*chambIt)->id().rawId()]["tTrig_SL3"]->Fill(tTrigSync->offset(DTWireId((*chambIt)->id(), 3, 1, 2)));
79  }
80 }

References baseDir(), dqm::implementation::IBooker::bookFloat(), bookHistos(), bxTime, DTGeometry::chambers(), dqm::impl::MonitorElement::Fill(), muonGeom, dqm::implementation::NavigatorBase::setCurrentFolder(), triggerHistos, and tTrigSync.

◆ bookHistos()

void DTLocalTriggerSynchTask::bookHistos ( DQMStore::IBooker ibooker,
const DTChamberId dtCh 
)
protected

Book the histograms.

Definition at line 177 of file DTLocalTriggerSynchTask.cc.

177  {
178  stringstream wheel;
179  wheel << dtChId.wheel();
180  stringstream station;
181  station << dtChId.station();
182  stringstream sector;
183  sector << dtChId.sector();
184  uint32_t chRawId = dtChId.rawId();
185 
186  ibooker.setCurrentFolder(baseDir() + "/Wheel" + wheel.str() + "/Sector" + sector.str() + "/Station" + station.str());
187 
188  std::vector<string> histoTags = {"SEG_TrackCrossingTime", "TM_TrackCrossingTimeAll", "TM_TrackCrossingTimeHH"};
189 
190  float min = rangeInBX ? 0 : nBXLow * bxTime;
191  float max = rangeInBX ? bxTime : nBXHigh * bxTime;
192  int nbins = static_cast<int>(ceil(rangeInBX ? bxTime : (nBXHigh - nBXLow) * bxTime));
193 
194  for (const auto& histoTag : histoTags) {
195  string histoName =
196  histoTag + (rangeInBX ? "InBX" : "") + "_W" + wheel.str() + "_Sec" + sector.str() + "_St" + station.str();
197  edm::LogVerbatim("DTLocalTriggerSynchTask")
198  << "[DTLocalTriggerSynchTask]: booking " << baseDir() + "/Wheel" << wheel.str() << "/Sector" << sector.str()
199  << "/Station" << station.str() << "/" << histoName << endl;
200 
201  triggerHistos[chRawId][histoTag] = ibooker.book1D(histoName.c_str(), "Track time distribution", nbins, min, max);
202  }
203 
204  string floatTag[2] = {"tTrig_SL1", "tTrig_SL3"};
205 
206  for (int iFloat = 0; iFloat < 2; ++iFloat) {
207  string floatName = floatTag[iFloat] + "_W" + wheel.str() + "_Sec" + sector.str() + "_St" + station.str();
208  triggerHistos[chRawId][floatTag[iFloat]] = ibooker.bookFloat(floatName);
209  }
210 }

References baseDir(), dqm::implementation::IBooker::book1D(), dqm::implementation::IBooker::bookFloat(), bxTime, reco::ceil(), HltBtagPostValidation_cff::histoName, dtResolutionTest_cfi::histoTag, SiStripPI::max, min(), LaserClient_cfi::nbins, nBXHigh, nBXLow, rangeInBX, DetId::rawId(), DTChamberId::sector(), dqm::implementation::NavigatorBase::setCurrentFolder(), DTChamberId::station(), relativeConstraints::station, triggerHistos, DTChamberId::wheel(), and makeMuonMisalignmentScenario::wheel.

Referenced by bookHistograms().

◆ dqmBeginRun()

void DTLocalTriggerSynchTask::dqmBeginRun ( const edm::Run run,
const edm::EventSetup context 
)
overrideprotectedvirtual

Beginrun.

Reimplemented from DQMEDAnalyzer.

Definition at line 82 of file DTLocalTriggerSynchTask.cc.

82  {
83  context.get<MuonGeometryRecord>().get(muonGeom);
84 }

References edm::EventSetup::get(), get, and muonGeom.

Friends And Related Function Documentation

◆ DTMonitorModule

friend class DTMonitorModule
friend

Definition at line 50 of file DTLocalTriggerSynchTask.h.

Member Data Documentation

◆ angleRange

float DTLocalTriggerSynchTask::angleRange
private

Definition at line 87 of file DTLocalTriggerSynchTask.h.

Referenced by analyze().

◆ baseDirectory

std::string DTLocalTriggerSynchTask::baseDirectory
private

Definition at line 92 of file DTLocalTriggerSynchTask.h.

Referenced by baseDir().

◆ bxTime

float DTLocalTriggerSynchTask::bxTime
private

Definition at line 83 of file DTLocalTriggerSynchTask.h.

Referenced by analyze(), bookHistograms(), and bookHistos().

◆ fineDelay

int DTLocalTriggerSynchTask::fineDelay
private

Definition at line 89 of file DTLocalTriggerSynchTask.h.

◆ minHitsPhi

float DTLocalTriggerSynchTask::minHitsPhi
private

Definition at line 88 of file DTLocalTriggerSynchTask.h.

Referenced by analyze().

◆ muonGeom

edm::ESHandle<DTGeometry> DTLocalTriggerSynchTask::muonGeom
private

Definition at line 94 of file DTLocalTriggerSynchTask.h.

Referenced by bookHistograms(), and dqmBeginRun().

◆ nBXHigh

int DTLocalTriggerSynchTask::nBXHigh
private

Definition at line 86 of file DTLocalTriggerSynchTask.h.

Referenced by bookHistos().

◆ nBXLow

int DTLocalTriggerSynchTask::nBXLow
private

Definition at line 85 of file DTLocalTriggerSynchTask.h.

Referenced by bookHistos().

◆ nevents

int DTLocalTriggerSynchTask::nevents
private

Definition at line 77 of file DTLocalTriggerSynchTask.h.

Referenced by analyze(), and ~DTLocalTriggerSynchTask().

◆ phCodeBestTM

DTArr3int DTLocalTriggerSynchTask::phCodeBestTM
private

Definition at line 79 of file DTLocalTriggerSynchTask.h.

Referenced by analyze().

◆ phCodeBXTM

DTArr4int DTLocalTriggerSynchTask::phCodeBXTM
private

Definition at line 80 of file DTLocalTriggerSynchTask.h.

◆ rangeInBX

bool DTLocalTriggerSynchTask::rangeInBX
private

Definition at line 84 of file DTLocalTriggerSynchTask.h.

Referenced by analyze(), and bookHistos().

◆ seg_Token_

edm::EDGetTokenT<DTRecSegment4DCollection> DTLocalTriggerSynchTask::seg_Token_
private

Definition at line 99 of file DTLocalTriggerSynchTask.h.

Referenced by analyze().

◆ segHitBest

DTArr3int DTLocalTriggerSynchTask::segHitBest
private

Definition at line 81 of file DTLocalTriggerSynchTask.h.

◆ tm_IDDataErrorPlot

MonitorElement* DTLocalTriggerSynchTask::tm_IDDataErrorPlot
private

Definition at line 96 of file DTLocalTriggerSynchTask.h.

◆ tm_Token_

edm::EDGetTokenT<L1MuDTChambPhContainer> DTLocalTriggerSynchTask::tm_Token_
private

Definition at line 98 of file DTLocalTriggerSynchTask.h.

Referenced by analyze().

◆ triggerHistos

std::map<uint32_t, std::map<std::string, MonitorElement*> > DTLocalTriggerSynchTask::triggerHistos
private

Definition at line 95 of file DTLocalTriggerSynchTask.h.

Referenced by analyze(), bookHistograms(), and bookHistos().

◆ tTrigSync

std::unique_ptr<DTTTrigBaseSync> DTLocalTriggerSynchTask::tTrigSync
private

Definition at line 90 of file DTLocalTriggerSynchTask.h.

Referenced by analyze(), and bookHistograms().

◆ wheelArrayShift

const int DTLocalTriggerSynchTask::wheelArrayShift = 3
protected

Definition at line 74 of file DTLocalTriggerSynchTask.h.

DTRecSegment2D::ist0Valid
bool ist0Valid() const
Definition: DTRecSegment2D.h:115
FastTimerService_cff.range
range
Definition: FastTimerService_cff.py:34
DTRecSegment4D
Definition: DTRecSegment4D.h:23
mps_fire.i
i
Definition: mps_fire.py:355
DTLocalTriggerSynchTask::baseDirectory
std::string baseDirectory
Definition: DTLocalTriggerSynchTask.h:92
hfClusterShapes_cfi.hits
hits
Definition: hfClusterShapes_cfi.py:5
DTLocalTriggerSynchTask::nBXLow
int nBXLow
Definition: DTLocalTriggerSynchTask.h:85
min
T min(T a, T b)
Definition: MathUtil.h:58
relativeConstraints.station
station
Definition: relativeConstraints.py:67
dttriganalyzer_cfi.tTrig
tTrig
Definition: dttriganalyzer_cfi.py:11
DTLocalTriggerSynchTask::muonGeom
edm::ESHandle< DTGeometry > muonGeom
Definition: DTLocalTriggerSynchTask.h:94
DTLocalTriggerSynchTask::minHitsPhi
float minHitsPhi
Definition: DTLocalTriggerSynchTask.h:88
edm::Handle< L1MuDTChambPhContainer >
edm::RangeMap::id_iterator
identifier iterator
Definition: RangeMap.h:130
L1MuDTChambPhContainer::getContainer
Phi_Container const * getContainer() const
Definition: L1MuDTChambPhContainer.cc:41
DTLocalTriggerSynchTask::tTrigSync
std::unique_ptr< DTTTrigBaseSync > tTrigSync
Definition: DTLocalTriggerSynchTask.h:90
edm::EventSetup::get
T get() const
Definition: EventSetup.h:73
reco::ceil
constexpr int32_t ceil(float num)
Definition: constexpr_cmath.h:7
DTWireId
Definition: DTWireId.h:12
DTGeometry::chambers
const std::vector< const DTChamber * > & chambers() const
Return a vector of all Chamber.
Definition: DTGeometry.cc:84
DTLocalTriggerSynchTask::nBXHigh
int nBXHigh
Definition: DTLocalTriggerSynchTask.h:86
LaserClient_cfi.nbins
nbins
Definition: LaserClient_cfi.py:51
Geom::pi
constexpr double pi()
Definition: Pi.h:31
dqmdumpme.k
k
Definition: dqmdumpme.py:60
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
DTLocalTriggerSynchTask::baseDir
std::string & baseDir()
Definition: DTLocalTriggerSynchTask.h:72
edm::ParameterSet
Definition: ParameterSet.h:36
DTLocalTriggerSynchTask::seg_Token_
edm::EDGetTokenT< DTRecSegment4DCollection > seg_Token_
Definition: DTLocalTriggerSynchTask.h:99
DTRecSegment2D
Definition: DTRecSegment2D.h:45
SiStripPI::max
Definition: SiStripPayloadInspectorHelper.h:169
edm::RangeMap::const_iterator
C::const_iterator const_iterator
constant access iterator type
Definition: RangeMap.h:43
dtResolutionTest_cfi.histoTag
histoTag
Definition: dtResolutionTest_cfi.py:21
makeMuonMisalignmentScenario.wheel
wheel
Definition: makeMuonMisalignmentScenario.py:319
createfilelist.int
int
Definition: createfilelist.py:10
DTLocalTriggerSynchTask::angleRange
float angleRange
Definition: DTLocalTriggerSynchTask.h:87
edm::LogVerbatim
Definition: MessageLogger.h:297
get
#define get
DTLocalTriggerSynchTask::rangeInBX
bool rangeInBX
Definition: DTLocalTriggerSynchTask.h:84
edm::ParameterSet::getParameter
T getParameter(std::string const &) const
DTChamberId::sector
int sector() const
Definition: DTChamberId.h:49
DTLocalTriggerSynchTask::tm_Token_
edm::EDGetTokenT< L1MuDTChambPhContainer > tm_Token_
Definition: DTLocalTriggerSynchTask.h:98
edm::RangeMap::range
std::pair< const_iterator, const_iterator > range
iterator range
Definition: RangeMap.h:50
DetId::rawId
constexpr uint32_t rawId() const
get the raw id
Definition: DetId.h:57
DTLocalTriggerSynchTask::phCodeBestTM
DTArr3int phCodeBestTM
Definition: DTLocalTriggerSynchTask.h:79
DTLocalTriggerSynchTask::nevents
int nevents
Definition: DTLocalTriggerSynchTask.h:77
DTLocalTriggerSynchTask::bookHistos
void bookHistos(DQMStore::IBooker &, const DTChamberId &dtCh)
Book the histograms.
Definition: DTLocalTriggerSynchTask.cc:177
HltBtagPostValidation_cff.histoName
histoName
Definition: HltBtagPostValidation_cff.py:17
DTLocalTriggerSynchTask::bxTime
float bxTime
Definition: DTLocalTriggerSynchTask.h:83
HLT_2018_cff.track
track
Definition: HLT_2018_cff.py:10352
DTRecSegment2D::degreesOfFreedom
int degreesOfFreedom() const override
return the DOF of the segment
Definition: DTRecSegment2D.cc:78
DTChamberId
Definition: DTChamberId.h:14
dqmiolumiharvest.j
j
Definition: dqmiolumiharvest.py:66
ntuplemaker.time
time
Definition: ntuplemaker.py:310
DTLocalTriggerSynchTask::triggerHistos
std::map< uint32_t, std::map< std::string, MonitorElement * > > triggerHistos
Definition: DTLocalTriggerSynchTask.h:95
MuonGeometryRecord
Definition: MuonGeometryRecord.h:34
DTChamberId::wheel
int wheel() const
Return the wheel number.
Definition: DTChamberId.h:39
edm::InputTag
Definition: InputTag.h:15
DTChamberId::station
int station() const
Return the station number.
Definition: DTChamberId.h:42
DeadROC_duringRun.dir
dir
Definition: DeadROC_duringRun.py:23