Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
RecoHI
HiMuonAlgos
interface
HITrackVertexMaker.h
Go to the documentation of this file.
1
// -*- C++ -*-
2
//
3
// Package: TestMuL1L2.h
4
// Class: TestMuL1L2
5
/*/
6
7
Description: <one line class summary>
8
9
Implementation:
10
<Notes on implementation>
11
*/
12
//
13
// Original Author: Dong Ho Moon
14
// Created: Wed May 9 06:22:36 CEST 2007
15
// $Id: HITrackVertexMaker.h,v 1.3 2010/02/11 00:13:54 wmtan Exp $
16
//
17
//
18
19
#ifndef HITRACKVERTEXMAKER_H
20
#define HITRACKVERTEXMAKER_H
21
22
23
// system include files
24
25
#include <memory>
26
27
// framework include files
28
29
#include "
FWCore/Utilities/interface/InputTag.h
"
30
#include "
FWCore/Framework/interface/Frameworkfwd.h
"
31
#include "
FWCore/Framework/interface/Event.h
"
32
#include "
FWCore/Framework/interface/MakerMacros.h
"
33
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
34
#include "
FWCore/Framework/interface/EventSetup.h
"
35
#include "
DataFormats/Common/interface/Handle.h
"
36
37
// navigation school
38
39
#include "
TrackingTools/DetLayers/interface/NavigationSetter.h
"
40
#include "
TrackingTools/DetLayers/interface/NavigationSchool.h
"
41
#include "
TrackingTools/TransientTrackingRecHit/interface/TransientTrackingRecHitBuilder.h
"
42
#include "
TrackingTools/TrackFitters/interface/KFTrajectoryFitter.h
"
43
#include "
TrackingTools/TrackFitters/interface/KFTrajectorySmoother.h
"
44
#include "
RecoTracker/TkDetLayers/interface/GeometricSearchTracker.h
"
45
#include "
RecoTracker/MeasurementDet/interface/MeasurementTracker.h
"
46
#include "
MagneticField/Engine/interface/MagneticField.h
"
47
#include "
TrackingTools/TrajectoryFiltering/interface/MinPtTrajectoryFilter.h
"
48
49
// HI reconstruction includes
50
51
#include "
RecoHI/HiMuonAlgos/interface/HICConst.h
"
52
#include "
RecoHI/HiMuonAlgos/interface/FmpConst.h
"
53
#include "
RecoHI/HiMuonAlgos/interface/HICTrajectoryBuilder.h
"
54
#include "
RecoHI/HiMuonAlgos/interface/HICMeasurementEstimator.h
"
55
#include "
RecoHI/HiMuonAlgos/interface/HICMuonUpdator.h
"
56
57
//
58
// class declaration
59
//
60
namespace
cms{
61
62
class
HITrackVertexMaker
{
63
64
65
public
:
66
67
//constructor
68
69
explicit
HITrackVertexMaker
(
const
edm::ParameterSet
&,
const
edm::EventSetup
& es1);
70
71
//destructor
72
~HITrackVertexMaker
();
73
74
//produceTracks
75
bool
produceTracks
(
const
edm ::Event
&,
const
edm::EventSetup
&,
HICConst
*,
FmpConst
*);
76
77
78
private
:
79
80
int
eventCount
;
81
edm::InputTag
L2candTag_
;
82
edm::InputTag
rphirecHitsTag
;
83
edm::InputTag
primaryVertexTag
;
84
85
edm::ParameterSet
pset_
;
86
std::string
builderName
;
87
std::vector<const NavigationSchool*>
theNavigationSchoolV
;
88
89
};
90
}
91
#endif
cms::HITrackVertexMaker::primaryVertexTag
edm::InputTag primaryVertexTag
Definition:
HITrackVertexMaker.h:83
cms::HITrackVertexMaker
Definition:
HITrackVertexMaker.h:62
cms::HITrackVertexMaker::rphirecHitsTag
edm::InputTag rphirecHitsTag
Definition:
HITrackVertexMaker.h:82
cms::HITrackVertexMaker::eventCount
int eventCount
Definition:
HITrackVertexMaker.h:80
KFTrajectorySmoother.h
Event.h
cms::HITrackVertexMaker::theNavigationSchoolV
std::vector< const NavigationSchool * > theNavigationSchoolV
Definition:
HITrackVertexMaker.h:87
MakerMacros.h
EventSetup.h
FmpConst.h
cms::HITrackVertexMaker::produceTracks
bool produceTracks(const edm::Event &, const edm::EventSetup &, HICConst *, FmpConst *)
Definition:
HITrackVertexMaker.cc:137
HICMuonUpdator.h
Handle.h
Frameworkfwd.h
MagneticField.h
ParameterSet.h
cms::HITrackVertexMaker::builderName
std::string builderName
Definition:
HITrackVertexMaker.h:86
MinPtTrajectoryFilter.h
TransientTrackingRecHitBuilder.h
HICMeasurementEstimator.h
MeasurementTracker.h
cms::HITrackVertexMaker::L2candTag_
edm::InputTag L2candTag_
Definition:
HITrackVertexMaker.h:81
NavigationSchool.h
cms::HITrackVertexMaker::pset_
edm::ParameterSet pset_
Definition:
HITrackVertexMaker.h:85
edm::EventSetup
Definition:
EventSetup.h:44
cms::HICConst
Definition:
HICConst.h:4
HICTrajectoryBuilder.h
KFTrajectoryFitter.h
cms::FmpConst
Definition:
FmpConst.h:7
cms::HITrackVertexMaker::HITrackVertexMaker
HITrackVertexMaker(const edm::ParameterSet &, const edm::EventSetup &es1)
Definition:
HITrackVertexMaker.cc:110
edm::InputTag
Definition:
InputTag.h:12
GeometricSearchTracker.h
InputTag.h
cms::HITrackVertexMaker::~HITrackVertexMaker
~HITrackVertexMaker()
Definition:
HITrackVertexMaker.cc:132
edm::ParameterSet
Definition:
ParameterSet.h:35
edm::Event
Definition:
Event.h:50
HICConst.h
NavigationSetter.h
Generated for CMSSW Reference Manual by
1.8.5