Line Code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
import FWCore.ParameterSet.Config as cms

##################################################################
# AlCaReco for track based calibration using V0s
##################################################################
from HLTrigger.HLTfilters.hltHighLevel_cfi import *
ALCARECOTkAlV0sHLTFilter = hltHighLevel.clone()
ALCARECOTkAlV0sHLTFilter.andOr = True ## choose logical OR between Triggerbits
ALCARECOTkAlV0sHLTFilter.throw = False ## dont throw on unknown path names
ALCARECOTkAlV0sHLTFilter.HLTPaths = ['HLT_*']
#ALCARECOTkAlV0sHLTFilter.eventSetupPathsKey = 'TkAlV0s'

##################################################################
# Select events with at least one V0
##################################################################
from DQM.TrackingMonitorSource.v0EventSelector_cfi import *
ALCARECOTkAlV0sKShortEventSelector = v0EventSelector.clone(
    vertexCompositeCandidates = "generalV0Candidates:Kshort"  
)
ALCARECOTkAlV0sLambdaEventSelector = v0EventSelector.clone(
    vertexCompositeCandidates = "generalV0Candidates:Lambda"  
)

##################################################################
# Tracks from the selected vertex
#################################################################
import Alignment.CommonAlignmentProducer.AlignmentTracksFromVertexCompositeCandidateSelector_cfi as TracksFromV0
ALCARECOTkAlKShortTracks = TracksFromV0.AlignmentTracksFromVertexCompositeCandidateSelector.clone(
    vertexCompositeCandidates = 'generalV0Candidates:Kshort'
)

ALCARECOTkAlLambdaTracks = TracksFromV0.AlignmentTracksFromVertexCompositeCandidateSelector.clone(
    vertexCompositeCandidates = 'generalV0Candidates:Lambda'
)

##################################################################
# Sequence
##################################################################
seqALCARECOTkAlK0s = cms.Sequence(ALCARECOTkAlV0sHLTFilter + ALCARECOTkAlV0sKShortEventSelector + ALCARECOTkAlKShortTracks)
seqALCARECOTkAlLambdas = cms.Sequence(ALCARECOTkAlV0sHLTFilter + ALCARECOTkAlV0sLambdaEventSelector + ALCARECOTkAlLambdaTracks)