Main Page
Namespaces
Classes
Package Documentation
RecoVZero
VZeroFinding
interface
VZeroFinder.h
Go to the documentation of this file.
1
#ifndef _VZeroFinder_h_
2
#define _VZeroFinder_h_
3
4
#include "
DataFormats/TrackReco/interface/Track.h
"
5
#include "
DataFormats/TrackReco/interface/TrackFwd.h
"
6
7
#include "
DataFormats/VZero/interface/VZero.h
"
8
#include "
DataFormats/VZero/interface/VZeroFwd.h
"
9
#include "
DataFormats/VertexReco/interface/VertexFwd.h
"
10
11
#include "
FWCore/Framework/interface/EventSetup.h
"
12
#include "
FWCore/Framework/interface/ESHandle.h
"
13
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
14
15
#include "
TrackingTools/TrajectoryState/interface/FreeTrajectoryState.h
"
16
17
#include "
MagneticField/Engine/interface/MagneticField.h
"
18
#include "
MagneticField/Records/interface/IdealMagneticFieldRecord.h
"
19
20
#include "
TrackingTools/PatternTools/interface/ClosestApproachInRPhi.h
"
21
22
class
VZeroFinder
23
{
24
public
:
25
VZeroFinder
(
const
edm::EventSetup
& es,
26
const
edm::ParameterSet
&
pset
);
27
~VZeroFinder
();
28
29
GlobalVector
rotate
(
const
GlobalVector
&
p
,
double
a
);
30
bool
checkTrackPair
(
const
reco::Track
& posTrack,
31
const
reco::Track
& negTrack,
32
const
reco::VertexCollection
*
vertices
,
33
reco::VZeroData
&
data
);
34
35
private
:
36
GlobalTrajectoryParameters
getGlobalTrajectoryParameters
(
const
reco::Track
&
track
);
37
38
float
maxDca
,
39
minCrossingRadius
,
40
maxCrossingRadius
,
41
maxImpactMother
;
42
43
const
MagneticField
*
theMagField
;
44
};
45
46
#endif
47
reco::VZeroData
Definition:
VZero.h:14
AlCaHLTBitMon_ParallelJobs.p
p
Definition:
AlCaHLTBitMon_ParallelJobs.py:152
Vector3DBase< float, GlobalTag >
VZeroFinder::getGlobalTrajectoryParameters
GlobalTrajectoryParameters getGlobalTrajectoryParameters(const reco::Track &track)
Definition:
VZeroFinder.cc:36
GlobalTrajectoryParameters
Definition:
GlobalTrajectoryParameters.h:15
EventSetup.h
muonDTDigis_cfi.pset
pset
Definition:
muonDTDigis_cfi.py:27
electrons_cff.vertices
vertices
Definition:
electrons_cff.py:14
MagneticField
Definition:
MagneticField.h:17
reco::VertexCollection
std::vector< Vertex > VertexCollection
collection of Vertex objects
Definition:
VertexFwd.h:9
TrackFwd.h
VertexFwd.h
VZeroFinder::maxCrossingRadius
float maxCrossingRadius
Definition:
VZeroFinder.h:38
VZeroFinder::maxImpactMother
float maxImpactMother
Definition:
VZeroFinder.h:38
MagneticField.h
ParameterSet.h
VZeroFwd.h
ESHandle.h
edm::EventSetup
Definition:
EventSetup.h:44
VZeroFinder::minCrossingRadius
float minCrossingRadius
Definition:
VZeroFinder.h:38
VZeroFinder::rotate
GlobalVector rotate(const GlobalVector &p, double a)
Definition:
VZeroFinder.cc:53
VZeroFinder::maxDca
float maxDca
Definition:
VZeroFinder.h:38
VZeroFinder::~VZeroFinder
~VZeroFinder()
Definition:
VZeroFinder.cc:30
HiIsolationCommonParameters_cff.track
track
Definition:
HiIsolationCommonParameters_cff.py:9
reco::Track
Definition:
Track.h:28
data
char data[epos_bytes_allocation]
Definition:
EPOS_Wrapper.h:82
a
double a
Definition:
hdecay.h:121
VZeroFinder::VZeroFinder
VZeroFinder(const edm::EventSetup &es, const edm::ParameterSet &pset)
Definition:
VZeroFinder.cc:12
edm::ParameterSet
Definition:
ParameterSet.h:36
ClosestApproachInRPhi.h
VZeroFinder::checkTrackPair
bool checkTrackPair(const reco::Track &posTrack, const reco::Track &negTrack, const reco::VertexCollection *vertices, reco::VZeroData &data)
Definition:
VZeroFinder.cc:60
VZero.h
VZeroFinder
Definition:
VZeroFinder.h:22
Track.h
VZeroFinder::theMagField
const MagneticField * theMagField
Definition:
VZeroFinder.h:43
FreeTrajectoryState.h
IdealMagneticFieldRecord.h
Generated for CMSSW Reference Manual by
1.8.11