#include <LateralityCoarsedProvider.h>
Public Member Functions | |
void | finish () override |
void | initialise (const edm::EventSetup &iEventSetup) override |
LateralityCoarsedProvider (const edm::ParameterSet &pset, edm::ConsumesCollector &iC) | |
void | run (edm::Event &iEvent, const edm::EventSetup &iEventSetup, MuonPathPtrs &inMpath, std::vector< lat_vector > &lateralities) override |
~LateralityCoarsedProvider () override | |
Public Member Functions inherited from LateralityProvider | |
LateralityProvider (const edm::ParameterSet &pset, edm::ConsumesCollector &iC) | |
virtual | ~LateralityProvider () |
Private Member Functions | |
void | analyze (MuonPathPtr &inMPath, std::vector< lat_vector > &lateralities) |
std::vector< short > | coarsify_times (MuonPathPtr &inMPath) |
std::vector< std::vector< short > > | convertString (std::string chain) |
void | fill_lat_combinations () |
Private Attributes | |
const bool | debug_ |
std::vector< lat_coarsed_combination > | lat_combinations |
edm::FileInPath | laterality_filename_ |
Additional Inherited Members | |
Public Attributes inherited from LateralityProvider | |
lat_vector | LAT_VECTOR_NULL = {{0, 0, 0, 0}, {0, 0, 0, 0}, {0, 0, 0, 0}, {0, 0, 0, 0}} |
Definition at line 21 of file LateralityCoarsedProvider.h.
LateralityCoarsedProvider::LateralityCoarsedProvider | ( | const edm::ParameterSet & | pset, |
edm::ConsumesCollector & | iC | ||
) |
Definition at line 11 of file LateralityCoarsedProvider.cc.
References debug_, fill_lat_combinations(), and LogDebug.
|
override |
|
private |
Definition at line 56 of file LateralityCoarsedProvider.cc.
References lat_combination::cellLayout, coarsify_times(), debug_, lat_combinations, LateralityProvider::LAT_VECTOR_NULL, lat_combination::latcombs, LogDebug, and lat_combination::missing_layer.
Referenced by run().
|
private |
Definition at line 80 of file LateralityCoarsedProvider.cc.
References createfilelist::int, cmsdt::LAT_MSB_BITS, cmsdt::LAT_P0_3H, cmsdt::LAT_P0_4H, cmsdt::LAT_P1_3H, cmsdt::LAT_P1_4H, cmsdt::LAT_P2_3H, cmsdt::LAT_P2_4H, cmsdt::LAT_TOTAL_BITS, nano_mu_digi_cff::layer, cmsdt::LHC_CLK_FREQ, cmsdt::NUM_LAYERS, and cmsdt::TIME_TO_TDC_COUNTS.
Referenced by analyze().
|
private |
Definition at line 247 of file LateralityCoarsedProvider.cc.
References watchdog::group, mps_fire::i, dqmiolumiharvest::j, and mps_fire::result.
Referenced by fill_lat_combinations().
|
private |
Definition at line 126 of file LateralityCoarsedProvider.cc.
References DMR_cfg::cerr, convertString(), Exception, edm::FileInPath::fullPath(), lat_combinations, laterality_filename_, makeLayoutFileForGui::layout, mps_splice::line, NUM_LAYERS, and AlCaHLTBitMon_QueryRunRegistry::string.
Referenced by LateralityCoarsedProvider().
|
overridevirtual |
Reimplemented from LateralityProvider.
Definition at line 47 of file LateralityCoarsedProvider.cc.
References debug_, and LogDebug.
Referenced by progressbar.ProgressBar::__next__().
|
overridevirtual |
Reimplemented from LateralityProvider.
Definition at line 29 of file LateralityCoarsedProvider.cc.
References debug_, and LogDebug.
|
overridevirtual |
Implements LateralityProvider.
Definition at line 34 of file LateralityCoarsedProvider.cc.
References analyze(), debug_, and LogDebug.
|
private |
Definition at line 45 of file LateralityCoarsedProvider.h.
Referenced by analyze(), finish(), initialise(), LateralityCoarsedProvider(), run(), and ~LateralityCoarsedProvider().
|
private |
Definition at line 46 of file LateralityCoarsedProvider.h.
Referenced by analyze(), and fill_lat_combinations().
|
private |
Definition at line 47 of file LateralityCoarsedProvider.h.
Referenced by fill_lat_combinations().