Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2025-04-09 02:02:06

0001 import FWCore.ParameterSet.Config as cms
0002 
0003 DisplacedVertexProducer = cms.EDProducer('DisplacedVertexProducer',
0004   l1TracksInputTag = cms.InputTag("l1tTTTracksFromExtendedTrackletEmulation", "Level1TTTracks"),
0005   l1TracksGTTInputTag = cms.InputTag("l1tGTTInputProducerExtended","Level1TTTracksExtendedConverted"),
0006   l1TrackVertexCollectionName = cms.string("dispVertices"),
0007   mcTruthTrackInputTag = cms.InputTag("TTTrackAssociatorFromPixelDigisExtended", "Level1TTTracks"),
0008   model = cms.FileInPath("L1Trigger/L1TTrackMatch/data/dispVertTaggerEmulationConiferShifted13p8.json"),
0009   runEmulation = cms.bool(True),                                  
0010   cutSet = cms.PSet(
0011       chi2rzMax = cms.double(3.0), # chi2rz value for all tracks must be less than this
0012       promptMVAMin = cms.double(0.2), # prompt track quality MVA score for all tracks must be greater than this
0013       ptMin = cms.double(3.0), # pt value for all tracks must be greater than this [GeV]
0014       etaMax = cms.double(2.4), # eta value for all tracks must be less than this
0015       dispD0Min = cms.double(1.0), # d0 value for tracks to be considered for displaced track cuts must be greater than this [cm]
0016       promptMVADispTrackMin = cms.double(0.5), # prompt track quality MVA score for tracks with |d0|>dispD0Min must be greater than this
0017       overlapEtaMin = cms.double(1.1), # eta value for tracks to be considered for overlap track cuts must be greater than this
0018       overlapEtaMax = cms.double(1.7), # eta value for tracks to be considered for overlap track cuts must be less than this
0019       overlapNStubsMin = cms.int32(4), # number of stubs for tracks with overlapEtaMin<|eta|<overlapEtaMax must be greater than this
0020       diskEtaMin = cms.double(0.95), # eta value for tracks to be considered for disk track cuts must be greater than this
0021       diskD0Min = cms.double(0.08), # abs d0 value for tracks with |eta|>diskEtaMin must be greater than this [cm]
0022       barrelD0Min = cms.double(0.06), # abs d0 value for tracks with |eta|<=diskEtaMin must be greater than this [cm]
0023       RTMin = cms.double(0.02152), # R_T value for all vertices must be greater than this
0024       RTMax = cms.double(20.0) # R_T value for all vertices must be less than this
0025   ) 
0026 )
0027 
0028 '''
0029 Features for displaced vertex BDT: ['trkExt_pt_firstTrk', 'trkExt_pt', 'trkExt_eta_firstTrk', 'trkExt_eta', 'trkExt_phi_firstTrk', 'trkExt_phi', 'trkExt_d0_firstTrk', 'trkExt_d0', 'trkExt_z0_firstTrk', 'trkExt_z0', 'trkExt_chi2rz_firstTrk', 'trkExt_chi2rz', 'trkExt_bendchi2_firstTrk', 'trkExt_bendchi2', 'trkExt_MVA_firstTrk', 'trkExt_MVA', 'dv_d_T', 'dv_R_T', 'dv_cos_T', 'dv_del_Z'])
0030 
0031 dv inputs are vertex quantities and trkExt is a displaced track property. The firstTrk suffix means the track quantity comes from the higher pt track associated to a vertex. If there's no firstTrk suffix, then the track property is from the lower pt track associated to a vertex.
0032 
0033 Note: TrackQuality parameter for l1tTTTracksFromExtendedTrackletEmulation in L1Trigger/TrackFindingTracklet/python/l1tTTTracksFromTrackletEmulation_cfi.py needs to be set to True to get MVA values needed for BDT
0034 
0035 '''