CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
particleFlowBlock_cfi.py
Go to the documentation of this file.
2 
3 particleFlowBlock = cms.EDProducer("PFBlockProducer",
4 
5  # verbosity
6  verbose = cms.untracked.bool(False),
7  # Debug flag
8  debug = cms.untracked.bool(False),
9 
10  # input clusters
11  PFClustersECAL = cms.InputTag("particleFlowClusterECAL"),
12  PFClustersHCAL = cms.InputTag("particleFlowClusterHCAL"),
13  PFClustersHFEM = cms.InputTag("particleFlowClusterHFEM"),
14  PFClustersHFHAD = cms.InputTag("particleFlowClusterHFHAD"),
15  PFClustersPS = cms.InputTag("particleFlowClusterPS"),
16 
17  # input tracks
18  GsfRecTracks = cms.InputTag("pfTrackElec"),
19  ConvBremGsfRecTracks = cms.InputTag("pfTrackElec","Secondary"),
20  useConvBremGsfTracks = cms.bool(False),
21  RecTracks = cms.InputTag("pfTrack"),
22  useConvBremPFRecTracks = cms.bool(True),
23 
24  # input nuclear interactions
25  PFNuclear = cms.InputTag("pfDisplacedTrackerVertex"),
26  useNuclear = cms.bool(True),
27 
28  # This parameters defines the level of purity of
29  # nuclear interactions choosen.
30  # Level 1 is only high Purity sample labeled as isNucl
31  # Level 2 isNucl + isNucl_Loose (2 secondary tracks vertices)
32  # Level 3 isNucl + isNucl_Loose + isNucl_Kink
33  # (low purity sample made of 1 primary and 1 secondary track)
34  # By default the level 1 is teh safest one.
35 
36  nuclearInteractionsPurity = cms.uint32(1),
37 
38  # input muons
39  RecMuons = cms.InputTag("muons"),
40 
41  # input conversions
42  PFConversions = cms.InputTag("pfConversions"),
43  useConversions = cms.bool(False),
44 
45  # input V0
46  PFV0 = cms.InputTag("pfV0"),
47  useV0 = cms.bool(False),
48 
49  # Track Quality Cut: Tracks are kept if DPt/Pt < sigma * Cut
50  # and if nHit >= cut
51  pf_DPtoverPt_Cut = cms.vdouble(-1.0,-1.0,-1.0,-1.0,-1.0),
52  pf_NHit_Cut = cms.vuint32(3,3,3,3,3),
53 
54  # Run particle flow at HLT (hence no RecMuons, no GSF tracks)
55  usePFatHLT = cms.bool(False),
56 
57  # Turn of track quality cuts that require iterative tracking for heavy-ions
58  useIterTracking = cms.bool(True),
59 )
60 
61