1 |
|
#ifndef USERCODE_SHALLOWTOOLS_SHALLOWTOOLS |
2 |
|
#define USERCODE_SHALLOWTOOLS_SHALLOWTOOLS |
3 |
|
|
4 |
< |
#include "FWCore/Framework/interface/Event.h" |
5 |
< |
#include "DataFormats/Common/interface/Handle.h" |
4 |
> |
#include "FWCore/Framework/interface/Frameworkfwd.h" |
5 |
|
#include "DataFormats/Common/interface/DetSetVectorNew.h" |
7 |
– |
#include "DataFormats/SiStripCluster/interface/SiStripCluster.h" |
6 |
|
#include "DataFormats/TrackReco/interface/Track.h" |
7 |
< |
#include "boost/foreach.hpp" |
7 |
> |
|
8 |
> |
class StripGeomDetUnit; |
9 |
> |
class MagneticField; |
10 |
> |
class SiStripLorentzAngle; |
11 |
> |
class Event; |
12 |
|
|
13 |
|
namespace shallow { |
14 |
|
|
15 |
|
typedef std::map<std::pair<uint32_t, uint16_t>, unsigned int> CLUSTERMAP; |
16 |
|
|
17 |
|
CLUSTERMAP make_cluster_map( const edm::Event& ); |
18 |
< |
int findTrackIndex(edm::Handle<std::vector<reco::Track> >, const reco::Track*); |
19 |
< |
|
18 |
> |
int findTrackIndex(const edm::Handle<std::vector<reco::Track> >&, const reco::Track*); |
19 |
> |
LocalVector drift( const StripGeomDetUnit*, const MagneticField&, const SiStripLorentzAngle&); |
20 |
> |
|
21 |
|
} |
22 |
|
|
23 |
|
#endif |