1 #ifndef L1Trigger_CSCTriggerPrimitives_CSCGEMMotherboard_h 2 #define L1Trigger_CSCTriggerPrimitives_CSCGEMMotherboard_h bool build_lct_from_alct_clct_1gem_
bool drop_low_quality_clct_no_gems_
bool build_lct_from_alct_clct_2gem_
std::unique_ptr< CSCGEMMatcher > cscGEMMatcher_
bool match_earliest_gem_only_
bool assign_gem_csc_bending_
void setGEMGeometry(const GEMGeometry *g)
bool build_lct_from_alct_gem_
bool drop_low_quality_clct_no_gems_me1a_
void matchALCTCLCT(bool bunch_crossing_mask[CSCConstants::MAX_ALCT_TBINS])
void sortLCTsByBending(std::vector< CSCCorrelatedLCTDigi > &lcts) const
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
void matchALCT2GEM(bool bunch_crossing_mask[CSCConstants::MAX_ALCT_TBINS])
bool hasGE21Geometry16Partitions_
unsigned max_delta_bx_clct_gem_
void constructLCTsGEM(const CSCALCTDigi &alct, const CSCCLCTDigi &clct, const GEMInternalCluster &gem, CSCCorrelatedLCTDigi &lct) const
bool build_lct_from_clct_gem_me1a_
std::vector< GEMInternalCluster > GEMInternalClusters
void matchCLCT2GEM(bool bunch_crossing_mask[CSCConstants::MAX_ALCT_TBINS])
bool build_lct_from_clct_gem_
void matchALCTCLCTGEM(bool bunch_crossing_mask[CSCConstants::MAX_ALCT_TBINS])
std::shared_ptr< GEMClusterProcessor > clusterProc_
void run(const CSCWireDigiCollection *wiredc, const CSCComparatorDigiCollection *compdc, const GEMPadDigiClusterCollection *gemPads)
unsigned max_delta_bx_alct_gem_
bool drop_low_quality_alct_no_gems_
void dropLowQualityCLCTNoClusters(CSCCLCTDigi &clct, const GEMInternalCluster &cluster) const
void correlateLCTsGEM(const CSCALCTDigi &bestALCT, const CSCALCTDigi &secondALCT, const CSCCLCTDigi &bestCLCT, const CSCCLCTDigi &secondCLCT, const GEMInternalClusters &clusters, CSCCorrelatedLCTDigi &lct1, CSCCorrelatedLCTDigi &lct2) const
std::map< int, GEMInternalClusters > clusters_
CSCGEMMotherboard(unsigned endcap, unsigned station, unsigned sector, unsigned subsector, unsigned chamber, const edm::ParameterSet &conf)
void dropLowQualityALCTNoClusters(CSCALCTDigi &alct, const GEMInternalCluster &cluster) const
~CSCGEMMotherboard() override
const GEMGeometry * gem_g
std::shared_ptr< GEMClusterProcessor > clusterProc() const