00001 #ifndef USERCODE_SHALLOWTOOLS_SHALLOWTOOLS 00002 #define USERCODE_SHALLOWTOOLS_SHALLOWTOOLS 00003 00004 #include "FWCore/Framework/interface/Frameworkfwd.h" 00005 #include "DataFormats/Common/interface/DetSetVectorNew.h" 00006 #include "DataFormats/TrackReco/interface/Track.h" 00007 00008 class StripGeomDetUnit; 00009 class MagneticField; 00010 class SiStripLorentzAngle; 00011 class Event; 00012 namespace edm {class InputTag;} 00013 00014 namespace shallow { 00015 00016 typedef std::map<std::pair<uint32_t, uint16_t>, unsigned int> CLUSTERMAP; 00017 00018 CLUSTERMAP make_cluster_map( const edm::Event& , edm::InputTag&); 00019 LocalVector drift( const StripGeomDetUnit*, const MagneticField&, const SiStripLorentzAngle&); 00020 int findTrackIndex(const edm::Handle<edm::View<reco::Track> >& h, const reco::Track* t); 00021 00022 } 00023 00024 #endif