Go to the documentation of this file. 1 #ifndef L1Trigger_CSCTriggerPrimitives_CSCGEMMotherboard_h
2 #define L1Trigger_CSCTriggerPrimitives_CSCGEMMotherboard_h
bool build_lct_from_alct_gem_
std::unique_ptr< CSCGEMMatcher > cscGEMMatcher_
bool drop_low_quality_clct_no_gems_me1a_
bool match_earliest_gem_only_
void matchALCT2GEM(bool bunch_crossing_mask[CSCConstants::MAX_ALCT_TBINS])
void setGEMGeometry(const GEMGeometry *g)
bool hasGE21Geometry16Partitions_
void constructLCTsGEM(const CSCALCTDigi &alct, const CSCCLCTDigi &clct, const GEMInternalCluster &gem, CSCCorrelatedLCTDigi &lct) const
bool build_lct_from_clct_gem_me1a_
void matchCLCT2GEM(bool bunch_crossing_mask[CSCConstants::MAX_ALCT_TBINS])
void sortLCTsByBending(std::vector< CSCCorrelatedLCTDigi > &lcts) const
unsigned max_delta_bx_clct_gem_
std::vector< GEMInternalCluster > GEMInternalClusters
void dropLowQualityCLCTNoClusters(CSCCLCTDigi &clct, const GEMInternalCluster &cluster) const
void matchALCTCLCTGEM(bool bunch_crossing_mask[CSCConstants::MAX_ALCT_TBINS])
void run(const CSCWireDigiCollection *wiredc, const CSCComparatorDigiCollection *compdc, const GEMPadDigiClusterCollection *gemPads)
CSCGEMMotherboard(unsigned endcap, unsigned station, unsigned sector, unsigned subsector, unsigned chamber, const edm::ParameterSet &conf)
void correlateLCTsGEM(const CSCALCTDigi &bestALCT, const CSCALCTDigi &secondALCT, const CSCCLCTDigi &bestCLCT, const CSCCLCTDigi &secondCLCT, const GEMInternalClusters &clusters, CSCCorrelatedLCTDigi &lct1, CSCCorrelatedLCTDigi &lct2) const
std::shared_ptr< GEMClusterProcessor > clusterProc() const
unsigned max_delta_bx_alct_gem_
void dropLowQualityALCTNoClusters(CSCALCTDigi &alct, const GEMInternalCluster &cluster) const
bool build_lct_from_clct_gem_
std::map< int, GEMInternalClusters > clusters_
std::shared_ptr< GEMClusterProcessor > clusterProc_
bool assign_gem_csc_bending_
~CSCGEMMotherboard() override
const GEMGeometry * gem_g
The Signals That Services Can Subscribe To This is based on ActivityRegistry and is current per Services can connect to the signals distributed by the ActivityRegistry in order to monitor the activity of the application Each possible callback has some defined which we here list in angle e g
bool drop_low_quality_alct_no_gems_
bool drop_low_quality_clct_no_gems_