1 #ifndef L1Trigger_CSCTriggerPrimitives_CSCComparatorDigiFitter_h 2 #define L1Trigger_CSCTriggerPrimitives_CSCComparatorDigiFitter_h 55 std::vector<float>& fit_phi_layers,
56 std::vector<float>& fit_z_layers,
float& keyRadius);
80 std::vector<float>
zs_;
88 const std::vector<int>
strips_ = {48,64,80,64, 80,80,80,80,80,80};
89 const std::vector<float>
degrees_ = {10.,10.,10.,10.,20.,10.,20.,10.,20.,10.};
void setStripBits(int bits)
std::vector< std::pair< CSCDetId, CSCComparatorDigiContainer > > CSCComparatorDigiContainerIds
void useKeyRadius(bool useKeyRadius)
const std::vector< int > strips_
void getComparatorDigiCoordinates(const CSCDetId &ch_id, const CSCCorrelatedLCTDigi &stub)
~CSCComparatorDigiFitter()
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
std::vector< CSCComparatorDigi > CSCComparatorDigiContainer
float cscHalfStripWidth(const CSCDetId &id) const
const std::vector< float > degrees_
void fit(const CSCDetId &ch_id, const CSCCorrelatedLCTDigi &, const CSCComparatorDigiCollection &, std::vector< float > &fit_phi_layers, std::vector< float > &fit_z_layers, float &keyRadius)
CSCComparatorDigiContainerIds compDigisIds_
void matchingComparatorDigisLCT(const CSCDetId &ch_id, const CSCCorrelatedLCTDigi &, const CSCComparatorDigiCollection &)
std::vector< float > phis_
std::vector< float > ephis_
const CSCGeometry * cscGeometry_
bool comparatorInLCTPattern(int keyStrip, int pattern, int layer, int halfStrip) const
CSCComparatorDigiFitter()
void calculateSlopeIntercept(float &alpha, float &beta)
std::vector< float > ezs_
void setGeometry(const CSCGeometry *csc_g)