1 #ifndef L1Trigger_CSCTriggerPrimitives_CSCGEMMotherboard_h
2 #define L1Trigger_CSCTriggerPrimitives_CSCGEMMotherboard_h
bool build_lct_from_alct_clct_1gem_
void correlateLCTsGEM(const CSCALCTDigi &bestALCT, const CSCALCTDigi &secondALCT, const CSCCLCTDigi &bestCLCT, const CSCCLCTDigi &secondCLCT, const GEMInternalClusters &clusters, CSCCorrelatedLCTDigi &lct1, CSCCorrelatedLCTDigi &lct2) const
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)
void sortLCTsByBending(std::vector< CSCCorrelatedLCTDigi > &lcts) const
bool build_lct_from_alct_gem_
void constructLCTsGEM(const CSCALCTDigi &alct, const CSCCLCTDigi &clct, const GEMInternalCluster &gem, CSCCorrelatedLCTDigi &lct) const
bool drop_low_quality_clct_no_gems_me1a_
void matchALCTCLCT(bool bunch_crossing_mask[CSCConstants::MAX_ALCT_TBINS])
std::shared_ptr< GEMClusterProcessor > clusterProc() 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_
bool build_lct_from_clct_gem_me1a_
std::vector< GEMInternalCluster > GEMInternalClusters
void dropLowQualityALCTNoClusters(CSCALCTDigi &alct, const GEMInternalCluster &cluster) const
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_
std::map< int, GEMInternalClusters > clusters_
void dropLowQualityCLCTNoClusters(CSCCLCTDigi &clct, const GEMInternalCluster &cluster) const
CSCGEMMotherboard(unsigned endcap, unsigned station, unsigned sector, unsigned subsector, unsigned chamber, const edm::ParameterSet &conf)
~CSCGEMMotherboard() override
const GEMGeometry * gem_g