CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
TrackMerger.h
Go to the documentation of this file.
11 
13  public:
14  TrackMerger(const edm::ParameterSet &iConfig) ;
15  ~TrackMerger();
16 
17  void init(const edm::EventSetup &iSetup) ;
18 
19  TrackCandidate merge(const reco::Track &inner, const reco::Track &outer) const;
20  private:
24  bool debug_;
28 
30  public:
32  bool operator()(const TransientTrackingRecHit::RecHitPointer &hit1, const TransientTrackingRecHit::RecHitPointer &hit2) const ;
33  private:
35  };
36  class MomentumSort {
37  public:
38  MomentumSort(const GlobalVector &dir, const TrackerGeometry *geometry) : dir_(dir), geom_(geometry) {}
39  bool operator()(const TrackingRecHit *hit1, const TrackingRecHit *hit2) const ;
40  private:
43  };
44 };
edm::ESHandle< TrackerTopology > theTrkTopo
Definition: TrackMerger.h:27
#define dso_hidden
const TrackerGeometry * geom_
Definition: TrackMerger.h:42
static const char dir_[]
std::string theBuilderName
Definition: TrackMerger.h:25
int init
Definition: HydjetWrapper.h:67
GlobalMomentumSort(const GlobalVector &dir)
Definition: TrackMerger.h:31
bool useInnermostState_
Definition: TrackMerger.h:23
std::shared_ptr< TrackingRecHit const > RecHitPointer
MomentumSort(const GlobalVector &dir, const TrackerGeometry *geometry)
Definition: TrackMerger.h:38
edm::ESHandle< TransientTrackingRecHitBuilder > theBuilder
Definition: TrackMerger.h:26
ESHandle< TrackerGeometry > geometry
dbl *** dir
Definition: mlp_gen.cc:35
edm::ESHandle< MagneticField > theMagField
Definition: TrackMerger.h:22
edm::ESHandle< TrackerGeometry > theGeometry
Definition: TrackMerger.h:21