#include <InitialGrouping.h>
Public Member Functions | |
void | finish () override |
InitialGrouping (const edm::ParameterSet &pset, edm::ConsumesCollector &iC) | |
void | initialise (const edm::EventSetup &iEventSetup) override |
void | run (edm::Event &iEvent, const edm::EventSetup &iEventSetup, const DTDigiCollection &digis, MuonPathPtrs &outMpath) override |
~InitialGrouping () override | |
Public Member Functions inherited from MotherGrouping | |
MotherGrouping (const edm::ParameterSet &pset, edm::ConsumesCollector &iC) | |
virtual | ~MotherGrouping () |
Private Member Functions | |
bool | isEqualComb2Previous (DTPrimitives &ptr) |
void | mixChannels (int sl, int pathId, MuonPathPtrs &outMpath) |
bool | notEnoughDataInChannels (void) |
void | resetPrvTDCTStamp (void) |
void | selectInChannels (int baseCh) |
void | setInChannels (const DTDigiCollection *digi, int sl) |
Private Attributes | |
DTPrimitives | channelIn_ [cmsdt::NUM_LAYERS][cmsdt::NUM_CH_PER_LAYER] |
DTPrimitives | chInDummy_ |
int | currentBaseChannel_ |
bool | debug_ |
DTPrimitives | muxInChannels_ [cmsdt::NUM_CELLS_PER_BLOCK] |
int | prevTDCTimeStamps_ [4] |
Definition at line 61 of file InitialGrouping.h.
InitialGrouping::InitialGrouping | ( | const edm::ParameterSet & | pset, |
edm::ConsumesCollector & | iC | ||
) |
Definition at line 14 of file InitialGrouping.cc.
References channelIn_, chInDummy_, debug_, LogDebug, cmsdt::NUM_CH_PER_LAYER, NUM_LAYERS, and muonDTDigis_cfi::pset.
|
override |
|
overridevirtual |
Reimplemented from MotherGrouping.
Definition at line 78 of file InitialGrouping.cc.
Referenced by progressbar.ProgressBar::__next__().
|
overridevirtual |
Reimplemented from MotherGrouping.
Definition at line 39 of file InitialGrouping.cc.
|
private |
Definition at line 201 of file InitialGrouping.cc.
References submit::answer, mps_fire::i, dqmiolumiharvest::j, NUM_LAYERS, and prevTDCTimeStamps_.
Referenced by mixChannels().
|
private |
Definition at line 216 of file InitialGrouping.cc.
References dtamgrouping::CELL_HORIZONTAL_LAYOUTS, dtamgrouping::CHANNELS_PATH_ARRANGEMENTS, currentBaseChannel_, data, debug_, relativeConstraints::empty, mps_fire::i, isEqualComb2Previous(), mps_monitormerge::items, LogDebug, eostools::move(), muxInChannels_, and NUM_LAYERS.
Referenced by run().
|
private |
Definition at line 174 of file InitialGrouping.cc.
References muxInChannels_, and or.
Referenced by run().
|
private |
Definition at line 196 of file InitialGrouping.cc.
References mps_fire::i, NUM_LAYERS, and prevTDCTimeStamps_.
Referenced by run().
|
overridevirtual |
Reimplemented from MotherGrouping.
Definition at line 44 of file InitialGrouping.cc.
References currentBaseChannel_, debug_, LogDebug, mixChannels(), notEnoughDataInChannels(), cmsdt::NUM_SUPERLAYERS, resetPrvTDCTStamp(), selectInChannels(), setInChannels(), and cmsdt::TOTAL_BTI.
|
private |
Definition at line 118 of file InitialGrouping.cc.
References channelIn_, chInDummy_, muxInChannels_, and cmsdt::NUM_CH_PER_LAYER.
Referenced by run().
|
private |
Definition at line 83 of file InitialGrouping.cc.
References channelIn_, debug_, DTLayerId::layer(), LogDebug, cmsdt::NUM_CH_PER_LAYER, NUM_LAYERS, DetId::rawId(), edm::second(), and DTSuperLayerId::superlayer().
Referenced by run().
|
private |
Definition at line 92 of file InitialGrouping.h.
Referenced by InitialGrouping(), selectInChannels(), and setInChannels().
|
private |
Definition at line 93 of file InitialGrouping.h.
Referenced by InitialGrouping(), and selectInChannels().
|
private |
Definition at line 95 of file InitialGrouping.h.
Referenced by mixChannels(), and run().
|
private |
Definition at line 89 of file InitialGrouping.h.
Referenced by InitialGrouping(), initialise(), mixChannels(), run(), setInChannels(), and ~InitialGrouping().
|
private |
Definition at line 91 of file InitialGrouping.h.
Referenced by mixChannels(), notEnoughDataInChannels(), and selectInChannels().
|
private |
Definition at line 94 of file InitialGrouping.h.
Referenced by isEqualComb2Previous(), and resetPrvTDCTStamp().