#include <SectorProcessorShower.h>
Public Member Functions | |
void | configure (const edm::ParameterSet &, int endcap, int sector) |
void | process (const CSCShowerDigiCollection &showers, l1t::RegionalMuonShowerBxCollection &out_showers) const |
SectorProcessorShower () | |
~SectorProcessorShower () | |
Private Member Functions | |
int | get_index_shower (int tp_endcap, int tp_sector, int tp_subsector, int tp_station, int tp_csc_ID) const |
bool | is_in_sector_csc (int tp_endcap, int tp_sector) const |
int | select_shower (const CSCDetId &, const CSCShowerDigi &) const |
Private Attributes | |
bool | enableOneNominalShower_ |
bool | enableTwoLooseShowers_ |
int | endcap_ |
unsigned | nLooseShowers_ |
unsigned | nNominalShowers_ |
int | sector_ |
int | verbose_ |
Definition at line 20 of file SectorProcessorShower.h.
|
inlineexplicit |
Definition at line 22 of file SectorProcessorShower.h.
|
inline |
Definition at line 23 of file SectorProcessorShower.h.
void SectorProcessorShower::configure | ( | const edm::ParameterSet & | pset, |
int | endcap, | ||
int | sector | ||
) |
Definition at line 4 of file SectorProcessorShower.cc.
References emtf_assert, enableOneNominalShower_, enableTwoLooseShowers_, makeMuonMisalignmentScenario::endcap, endcap_, emtf::MAX_ENDCAP, emtf::MAX_TRIGSECTOR, emtf::MIN_ENDCAP, emtf::MIN_TRIGSECTOR, nLooseShowers_, nNominalShowers_, muonDTDigis_cfi::pset, and sector_.
|
private |
Definition at line 94 of file SectorProcessorShower.cc.
References emtf_assert, and is_in_sector_csc().
Referenced by select_shower().
|
private |
Definition at line 111 of file SectorProcessorShower.cc.
References endcap_, and sector_.
Referenced by get_index_shower().
void SectorProcessorShower::process | ( | const CSCShowerDigiCollection & | showers, |
l1t::RegionalMuonShowerBxCollection & | out_showers | ||
) | const |
Definition at line 17 of file SectorProcessorShower.cc.
References accept(), MuonDigiCollection< IndexType, DigiType >::begin(), relativeConstraints::chamber, emtf_assert, enableOneNominalShower_, enableTwoLooseShowers_, MuonDigiCollection< IndexType, DigiType >::end(), endcap_, CSCConstants::MAX_CSCS_PER_EMTF_SP_NO_OVERLAP, nLooseShowers_, nNominalShowers_, or, AlCaHLTBitMon_ParallelJobs::p, BXVector< T >::push_back(), sector_, select_shower(), l1t::RegionalMuonShower::setEndcap(), and l1t::RegionalMuonShower::setSector().
|
private |
Definition at line 76 of file SectorProcessorShower.cc.
References CSCDetId::chamber(), CSCDetId::endcap(), get_index_shower(), CSCShowerDigi::getCSCID(), CSCDetId::station(), and CSCDetId::triggerSector().
Referenced by process().
|
private |
Definition at line 35 of file SectorProcessorShower.h.
Referenced by configure(), and process().
|
private |
Definition at line 36 of file SectorProcessorShower.h.
Referenced by configure(), and process().
|
private |
Definition at line 34 of file SectorProcessorShower.h.
Referenced by configure(), is_in_sector_csc(), and process().
|
private |
Definition at line 38 of file SectorProcessorShower.h.
Referenced by configure(), and process().
|
private |
Definition at line 37 of file SectorProcessorShower.h.
Referenced by configure(), and process().
|
private |
Definition at line 34 of file SectorProcessorShower.h.
Referenced by configure(), is_in_sector_csc(), and process().
|
private |
Definition at line 34 of file SectorProcessorShower.h.