1 #ifndef L1Trigger_TrackFindingTMTT_StubKiller_h 2 #define L1Trigger_TrackFindingTMTT_StubKiller_h 16 #include "CLHEP/Random/RandomEngine.h" 35 const std::vector<int>& layersToKill,
36 const double minPhiToKill,
37 const double maxPhiToKill,
38 const double minZToKill,
39 const double maxZToKill,
40 const double minRToKill,
41 const double maxRToKill,
42 const double fractionOfStubsToKillInLayers,
43 const double fractionOfStubsToKillEverywhere)
const;
const TrackerGeometry * trackerGeometry_
double fractionOfModulesToKillEverywhere_
KillOptions killScenario_
CLHEP::HepRandomEngine * rndmEngine_
bool killStubInDeadModule(const TTStub< Ref_Phase2TrackerDigi_ > *stub) const
const std::map< DetId, float > & listOfDeadModules() const
double fractionOfStubsToKillInLayers_
std::map< DetId, float > deadModules_
void addDeadLayerModulesToDeadModuleList()
std::vector< int > layersToKill_
Class to store the L1 Track Trigger stubs.
const TrackerTopology * trackerTopology_
double fractionOfStubsToKillEverywhere_
=== This is the base class for the linearised chi-squared track fit algorithms.
void chooseModulesToKill()
edm::Service< edm::RandomNumberGenerator > rndmService_
StubKiller(KillOptions killScenario, const TrackerTopology *trackerTopology, const TrackerGeometry *trackerGeometry, const edm::Event &iEvent)
bool killStub(const TTStub< Ref_Phase2TrackerDigi_ > *stub) const