CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_5_3_9_patch3/src/CalibTracker/SiStripCommon/interface/ShallowTools.h

Go to the documentation of this file.
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