Go to the documentation of this file. 1 #ifndef L1Trigger_CSCTriggerPrimitives_CSCComparatorDigiFitter_h
2 #define L1Trigger_CSCTriggerPrimitives_CSCComparatorDigiFitter_h
56 std::vector<float>& fit_phi_layers,
57 std::vector<float>& fit_z_layers,
89 std::vector<float>
zs_;
97 const std::vector<int>
strips_ = {48, 64, 80, 64, 80, 80, 80, 80, 80, 80};
98 const std::vector<float>
degrees_ = {10., 10., 10., 10., 20., 10., 20., 10., 20., 10.};
std::vector< float > phis_
CSCComparatorDigiFitter()
std::vector< float > ephis_
void calculateSlopeIntercept(float &alpha, float &beta)
alpha
zGenParticlesMatch = cms.InputTag(""),
void setGeometry(const CSCGeometry *csc_g)
~CSCComparatorDigiFitter()
void fit(const CSCDetId &ch_id, const CSCCorrelatedLCTDigi &, const CSCComparatorDigiCollection &, std::vector< float > &fit_phi_layers, std::vector< float > &fit_z_layers, float &keyRadius)
const std::vector< float > degrees_
float cscHalfStripWidth(const CSCDetId &id) const
void useKeyRadius(bool useKeyRadius)
void matchingComparatorDigisLCT(const CSCDetId &ch_id, const CSCCorrelatedLCTDigi &, const CSCComparatorDigiCollection &)
void getComparatorDigiCoordinates(const CSCDetId &ch_id, const CSCCorrelatedLCTDigi &stub)
const std::vector< int > strips_
std::vector< float > ezs_
CSCComparatorDigiContainerIds compDigisIds_
void setStripBits(int bits)
How EventSelector::AcceptEvent() decides whether to accept an event for output otherwise it is excluding the probing of A single or multiple positive and the trigger will pass if any such matching triggers are PASS or EXCEPTION[A criterion thatmatches no triggers at all is detected and causes a throw.] A single negative with an expectation of appropriate bit checking in the decision bits
bool comparatorInLCTPattern(int keyStrip, int pattern, int layer, int halfStrip) const
std::vector< CSCComparatorDigi > CSCComparatorDigiContainer
std::vector< std::pair< CSCDetId, CSCComparatorDigiContainer > > CSCComparatorDigiContainerIds
const CSCGeometry * cscGeometry_