#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 | enableOneTightShower_ |
bool | enableTwoLooseShowers_ |
int | endcap_ |
unsigned | nLooseShowers_ |
unsigned | nNominalShowers_ |
unsigned | nTightShowers_ |
int | sector_ |
int | verbose_ |
Definition at line 22 of file SectorProcessorShower.h.
|
inlineexplicit |
Definition at line 24 of file SectorProcessorShower.h.
|
inline |
Definition at line 25 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_, enableOneTightShower_, enableTwoLooseShowers_, Reference_intrackfit_cff::endcap, endcap_, edm::ParameterSet::getParameter(), emtf::MAX_ENDCAP, emtf::MAX_TRIGSECTOR, emtf::MIN_ENDCAP, emtf::MIN_TRIGSECTOR, nLooseShowers_, nNominalShowers_, nTightShowers_, and sector_.
|
private |
Definition at line 95 of file SectorProcessorShower.cc.
References emtf_assert, and is_in_sector_csc().
Referenced by select_shower().
|
private |
Definition at line 112 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 19 of file SectorProcessorShower.cc.
References accept(), MuonDigiCollection< IndexType, DigiType >::begin(), emtf_assert, l1t::emtf_neg, l1t::emtf_pos, enableOneNominalShower_, enableOneTightShower_, enableTwoLooseShowers_, MuonDigiCollection< IndexType, DigiType >::end(), endcap_, CSCConstants::MAX_CSCS_PER_EMTF_SP_NO_OVERLAP, nLooseShowers_, nNominalShowers_, nTightShowers_, or, AlCaHLTBitMon_ParallelJobs::p, BXVector< T >::push_back(), sector_, select_shower(), and l1t::RegionalMuonShower::setTFIdentifiers().
|
private |
Definition at line 77 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 38 of file SectorProcessorShower.h.
Referenced by configure(), and process().
|
private |
Definition at line 40 of file SectorProcessorShower.h.
Referenced by configure(), and process().
|
private |
Definition at line 42 of file SectorProcessorShower.h.
Referenced by configure(), and process().
|
private |
Definition at line 36 of file SectorProcessorShower.h.
Referenced by configure(), is_in_sector_csc(), and process().
|
private |
Definition at line 45 of file SectorProcessorShower.h.
Referenced by configure(), and process().
|
private |
Definition at line 43 of file SectorProcessorShower.h.
Referenced by configure(), and process().
|
private |
Definition at line 44 of file SectorProcessorShower.h.
Referenced by configure(), and process().
|
private |
Definition at line 36 of file SectorProcessorShower.h.
Referenced by configure(), is_in_sector_csc(), and process().
|
private |
Definition at line 36 of file SectorProcessorShower.h.