#include <HGCalConcentratorSuperTriggerCellImpl.h>
Classes | |
class | SuperTriggerCell |
Public Member Functions | |
void | eventSetup (const edm::EventSetup &es) |
HGCalConcentratorSuperTriggerCellImpl (const edm::ParameterSet &conf) | |
void | superTriggerCellSelectImpl (const std::vector< l1t::HGCalTriggerCell > &trigCellVecInput, std::vector< l1t::HGCalTriggerCell > &trigCellVecOutput) |
Private Member Functions | |
int | getSuperTriggerCellId (int detid) const |
Private Attributes | |
HGCSiliconDetIdToROC | detIdToROC_ |
std::vector< unsigned > | stcSize_ |
HGCalTriggerTools | triggerTools_ |
Static Private Attributes | |
static int | kNLayers_ = 3 |
static int | kRocShift_ = 6 |
static int | kRotate4_ = 4 |
static const std::map< int, int > | kSplit_ |
static int | kSplit_v8_Coarse_ = 0x30 |
static int | kSplit_v8_Fine_ = 0x3a |
static int | kSplit_v9_ = 0x36 |
static int | kSTCsizeCoarse_ = 16 |
static int | kSTCsizeFine_ = 4 |
static int | kUShift_ = 3 |
static int | kWafer_offset_ = 6 |
Definition at line 16 of file HGCalConcentratorSuperTriggerCellImpl.h.
HGCalConcentratorSuperTriggerCellImpl::HGCalConcentratorSuperTriggerCellImpl | ( | const edm::ParameterSet & | conf | ) |
Definition at line 6 of file HGCalConcentratorSuperTriggerCellImpl.cc.
References Exception, kNLayers_, kSplit_, kSplit_v8_Coarse_, kSplit_v8_Fine_, kSTCsizeCoarse_, kSTCsizeFine_, and stcSize_.
|
inline |
Definition at line 22 of file HGCalConcentratorSuperTriggerCellImpl.h.
References HGCalTriggerTools::eventSetup(), getSuperTriggerCellId(), and triggerTools_.
|
private |
Definition at line 23 of file HGCalConcentratorSuperTriggerCellImpl.cc.
References HGCalDetId::cell(), DetId::det(), detIdToROC_, DetId::Forward, HGCSiliconDetIdToROC::getROCNumber(), DetId::HGCalTrigger, HGCScintillatorDetId::ietaAbs(), HGCScintillatorDetId::iphi(), HGCalTriggerTools::isScintillator(), HGCScintillatorDetId::kHGCalPhiOffset, kRocShift_, kRotate4_, kSplit_, kSplit_v9_, kSTCsizeCoarse_, kUShift_, kWafer_offset_, stcSize_, HGCalTriggerTools::thicknessIndex(), HGCalTriggerDetId::triggerCellU(), HGCalTriggerDetId::triggerCellV(), triggerTools_, HGCalDetId::wafer(), HGCalTriggerDetId::waferU(), and HGCalTriggerDetId::waferV().
Referenced by eventSetup(), and superTriggerCellSelectImpl().
void HGCalConcentratorSuperTriggerCellImpl::superTriggerCellSelectImpl | ( | const std::vector< l1t::HGCalTriggerCell > & | trigCellVecInput, |
std::vector< l1t::HGCalTriggerCell > & | trigCellVecOutput | ||
) |
Definition at line 85 of file HGCalConcentratorSuperTriggerCellImpl.cc.
References PVValHelper::add(), getSuperTriggerCellId(), and HGCHEB.
|
private |
Definition at line 40 of file HGCalConcentratorSuperTriggerCellImpl.h.
Referenced by getSuperTriggerCellId().
|
staticprivate |
Definition at line 32 of file HGCalConcentratorSuperTriggerCellImpl.h.
Referenced by HGCalConcentratorSuperTriggerCellImpl().
|
staticprivate |
Definition at line 35 of file HGCalConcentratorSuperTriggerCellImpl.h.
Referenced by getSuperTriggerCellId().
|
staticprivate |
Definition at line 36 of file HGCalConcentratorSuperTriggerCellImpl.h.
Referenced by getSuperTriggerCellId().
|
staticprivate |
Definition at line 26 of file HGCalConcentratorSuperTriggerCellImpl.h.
Referenced by getSuperTriggerCellId(), and HGCalConcentratorSuperTriggerCellImpl().
|
staticprivate |
Definition at line 30 of file HGCalConcentratorSuperTriggerCellImpl.h.
Referenced by HGCalConcentratorSuperTriggerCellImpl().
|
staticprivate |
Definition at line 31 of file HGCalConcentratorSuperTriggerCellImpl.h.
Referenced by HGCalConcentratorSuperTriggerCellImpl().
|
staticprivate |
Definition at line 33 of file HGCalConcentratorSuperTriggerCellImpl.h.
Referenced by getSuperTriggerCellId().
|
staticprivate |
Definition at line 28 of file HGCalConcentratorSuperTriggerCellImpl.h.
Referenced by getSuperTriggerCellId(), and HGCalConcentratorSuperTriggerCellImpl().
|
staticprivate |
Definition at line 29 of file HGCalConcentratorSuperTriggerCellImpl.h.
Referenced by HGCalConcentratorSuperTriggerCellImpl().
|
staticprivate |
Definition at line 37 of file HGCalConcentratorSuperTriggerCellImpl.h.
Referenced by getSuperTriggerCellId().
|
staticprivate |
Definition at line 27 of file HGCalConcentratorSuperTriggerCellImpl.h.
Referenced by getSuperTriggerCellId().
|
private |
Definition at line 41 of file HGCalConcentratorSuperTriggerCellImpl.h.
Referenced by getSuperTriggerCellId(), and HGCalConcentratorSuperTriggerCellImpl().
|
private |
Definition at line 39 of file HGCalConcentratorSuperTriggerCellImpl.h.
Referenced by eventSetup(), and getSuperTriggerCellId().