Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
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.2 2009/08/15 07:31:43 kodolova 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:31
edm::Event
Definition:
Event.h:49
HICConst.h
NavigationSetter.h
Generated for CMSSW Reference Manual by
1.8.5