Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
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
Vector3DBase
Definition:
Vector3DBase.h:9
VZeroFinder::getGlobalTrajectoryParameters
GlobalTrajectoryParameters getGlobalTrajectoryParameters(const reco::Track &track)
Definition:
VZeroFinder.cc:38
GlobalTrajectoryParameters
Definition:
GlobalTrajectoryParameters.h:16
EventSetup.h
MagneticField
Definition:
MagneticField.h:16
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:55
VZeroFinder::maxDca
float maxDca
Definition:
VZeroFinder.h:38
VZeroFinder::~VZeroFinder
~VZeroFinder()
Definition:
VZeroFinder.cc:32
L1TEmulatorMonitor_cff.p
tuple p
Definition:
L1TEmulatorMonitor_cff.py:48
reco::Track
Definition:
Track.h:27
a
double a
Definition:
hdecay.h:121
VZeroFinder::VZeroFinder
VZeroFinder(const edm::EventSetup &es, const edm::ParameterSet &pset)
Definition:
VZeroFinder.cc:14
edm::ParameterSet
Definition:
ParameterSet.h:32
MultipleCompare.pset
tuple pset
Definition:
MultipleCompare.py:39
ClosestApproachInRPhi.h
VZeroFinder::checkTrackPair
bool checkTrackPair(const reco::Track &posTrack, const reco::Track &negTrack, const reco::VertexCollection *vertices, reco::VZeroData &data)
Definition:
VZeroFinder.cc:62
runTheMatrix.data
data
Definition:
runTheMatrix.py:756
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.5