Main Page
Namespaces
Classes
Package Documentation
Validation
SiPixelPhase1TrackingParticleV
interface
SiPixelPhase1TrackingParticleV.h
Go to the documentation of this file.
1
#ifndef SiPixelPhase1TrackingParticleV_h
2
#define SiPixelPhase1TrackingParticleV_h
3
// -*- C++ -*-
4
//
5
// Package: SiPixelPhase1TrackingParticleV
6
// Class : SiPixelPhase1TrackingParticleV
7
//
8
9
// Original Author: Marcel Schneider
10
// Additional Authors: Alexander Morton - modifying code for validation use
11
12
#include "
DQM/SiPixelPhase1Common/interface/SiPixelPhase1Base.h
"
13
#include "
DataFormats/TrackerRecHit2D/interface/SiPixelRecHitCollection.h
"
14
#include "
SimTracker/TrackerHitAssociation/interface/TrackerHitAssociator.h
"
15
#include "
SimDataFormats/Associations/interface/TrackToTrackingParticleAssociator.h
"
16
17
namespace
reco
{
18
class
TrackToTrackingParticleAssociator
;
19
}
20
21
class
SiPixelPhase1TrackingParticleV
:
public
SiPixelPhase1Base
{
22
enum
{
23
MASS
,
24
CHARGE
,
25
ID
,
26
NHITS
,
27
MATCHED
,
28
PT
,
29
PHI
,
30
ETA
,
31
VTX
,
32
VTY
,
33
VYZ
,
34
TIP
,
35
LIP
,
36
};
37
38
public
:
39
explicit
SiPixelPhase1TrackingParticleV
(
const
edm::ParameterSet
& conf);
40
void
analyze
(
const
edm::Event
&,
const
edm::EventSetup
&);
41
42
private
:
43
edm::EDGetTokenT<TrackingParticleCollection>
vec_TrackingParticle_Token_
;
44
std::vector<edm::EDGetTokenT<std::vector<PSimHit> > >
simHitTokens_
;
45
std::vector<std::pair<unsigned int, const PSimHit *>>
trackIdToHitPtr_
;
46
};
47
48
#endif
49
SiPixelPhase1TrackingParticleV::TIP
Definition:
SiPixelPhase1TrackingParticleV.h:34
SiPixelPhase1TrackingParticleV::VTY
Definition:
SiPixelPhase1TrackingParticleV.h:32
SiPixelPhase1TrackingParticleV::PT
Definition:
SiPixelPhase1TrackingParticleV.h:28
SiPixelPhase1TrackingParticleV::LIP
Definition:
SiPixelPhase1TrackingParticleV.h:35
SiPixelPhase1TrackingParticleV::MASS
Definition:
SiPixelPhase1TrackingParticleV.h:23
TrackToTrackingParticleAssociator.h
Vispa.Share.Profiling.analyze
def analyze(function, filename, filter=None)
Definition:
Profiling.py:11
TrackToTrackingParticleAssociator
SiPixelPhase1TrackingParticleV::CHARGE
Definition:
SiPixelPhase1TrackingParticleV.h:24
edm::EDGetTokenT< TrackingParticleCollection >
TrackerHitAssociator.h
SiPixelPhase1TrackingParticleV::VTX
Definition:
SiPixelPhase1TrackingParticleV.h:31
SiPixelRecHitCollection.h
SiPixelPhase1TrackingParticleV::NHITS
Definition:
SiPixelPhase1TrackingParticleV.h:26
SiPixelPhase1TrackingParticleV::VYZ
Definition:
SiPixelPhase1TrackingParticleV.h:33
edm::EventSetup
Definition:
EventSetup.h:44
SiPixelPhase1TrackingParticleV::trackIdToHitPtr_
std::vector< std::pair< unsigned int, const PSimHit * > > trackIdToHitPtr_
Definition:
SiPixelPhase1TrackingParticleV.h:45
SiPixelPhase1TrackingParticleV::vec_TrackingParticle_Token_
edm::EDGetTokenT< TrackingParticleCollection > vec_TrackingParticle_Token_
Definition:
SiPixelPhase1TrackingParticleV.h:43
SiPixelPhase1TrackingParticleV::ETA
Definition:
SiPixelPhase1TrackingParticleV.h:30
SiPixelPhase1Base.h
SiPixelPhase1TrackingParticleV::MATCHED
Definition:
SiPixelPhase1TrackingParticleV.h:27
SiPixelPhase1TrackingParticleV::ID
Definition:
SiPixelPhase1TrackingParticleV.h:25
reco
fixed size matrix
Definition:
AlignmentAlgorithmBase.h:43
SiPixelPhase1Base
Definition:
SiPixelPhase1Base.h:42
edm::ParameterSet
Definition:
ParameterSet.h:36
SiPixelPhase1TrackingParticleV::PHI
Definition:
SiPixelPhase1TrackingParticleV.h:29
edm::Event
Definition:
Event.h:66
SiPixelPhase1TrackingParticleV
Definition:
SiPixelPhase1TrackingParticleV.h:21
SiPixelPhase1TrackingParticleV::simHitTokens_
std::vector< edm::EDGetTokenT< std::vector< PSimHit > > > simHitTokens_
Definition:
SiPixelPhase1TrackingParticleV.h:44
Generated for CMSSW Reference Manual by
1.8.11