72 produces<susybsm::MuonSegmentCollection >();
93 std::unique_ptr<susybsm::MuonSegmentCollection> resultSeg(segments);
104 for (
unsigned int d=0;
d<dtSegments->size();
d++) {
111 muonSegment.
setGP(point);
112 segments->push_back(muonSegment);
118 for (
unsigned int c=0;
c<cscSegments->size();
c++) {
123 const GeomDet* cscDet = cscGeom->
idToDet(SegRef->geographicalId());
125 muonSegment.
setGP(point);
126 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
#define DEFINE_FWK_MODULE(type)
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)
~MuonSegmentProducer() override
edm::EDGetTokenT< CSCSegmentCollection > m_cscSegmentToken
edm::Ref< DTRecSegment4DCollection > DTRecSegment4DRef
void setGP(const GlobalPoint point)
const GeomDet * idToDet(DetId) const override
*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
edm::EDGetTokenT< DTRecSegment4DCollection > m_dtSegmentToken