71 produces<susybsm::MuonSegmentCollection>();
90 std::unique_ptr<susybsm::MuonSegmentCollection> resultSeg(segments);
101 for (
unsigned int d = 0;
d < dtSegments->size();
d++) {
108 muonSegment.
setGP(point);
109 segments->push_back(muonSegment);
115 for (
unsigned int c = 0;
c < cscSegments->size();
c++) {
120 const GeomDet* cscDet = cscGeom->
idToDet(SegRef->geographicalId());
122 muonSegment.
setGP(point);
123 segments->push_back(muonSegment);
T getParameter(std::string const &) const
OrphanHandle< PROD > put(std::unique_ptr< PROD > product)
Put a new product.
std::vector< MuonSegment > MuonSegmentCollection
bool getByToken(EDGetToken token, Handle< PROD > &result) const
const GeomDet * idToDet(DetId) const override
edm::Ref< CSCSegmentCollection > CSCSegmentRef
GlobalPoint toGlobal(const Local2DPoint &lp) const
Conversion to the global R.F. from the R.F. of the GeomDet.
MuonSegmentProducer(const edm::ParameterSet &)
void produce(edm::Event &, const edm::EventSetup &) override
void setDTSegmentRef(const DTRecSegment4DRef segment)
void setCSCSegmentRef(const CSCSegmentRef segment)
edm::EDGetTokenT< CSCSegmentCollection > m_cscSegmentToken
~MuonSegmentProducer() override
#define DEFINE_FWK_MODULE(type)
edm::Ref< DTRecSegment4DCollection > DTRecSegment4DRef
void setGP(const GlobalPoint point)
const GeomDet * idToDet(DetId) const override
edm::EDGetTokenT< DTRecSegment4DCollection > m_dtSegmentToken
*vegas h *****************************************************used in the default bin number in original ***version of VEGAS is ***a higher bin number might help to derive a more precise ***grade subtle point