![]() |
![]() |
Inherits FWCore::GuiBrowsers::ConfigToolBase::ConfigToolBase.
Public Member Functions | |
def | __call__ |
def | __init__ |
def | getDefaultParameters |
def | toolCode |
Private Attributes | |
_comment | |
_parameters | |
Static Private Attributes | |
tuple | _defaultParameters = dicttypes.SortedKeysDict() |
string | _label = 'makeTrackCandidates' |
Create selected tracks and a candidate hypothesis on AOD:
Definition at line 236 of file trackTools.py.
def trackTools::MakeTrackCandidates::__init__ | ( | self | ) |
Definition at line 242 of file trackTools.py.
00243 : 00244 ConfigToolBase.__init__(self) 00245 self.addParameter(self._defaultParameters,'label','TrackCands', "output collection will be <'patAOD'+label>") 00246 self.addParameter(self._defaultParameters,'tracks',cms.InputTag('generalTracks'), 'input tracks') 00247 self.addParameter(self._defaultParameters,'particleType','pi+', 'particle type (for mass)') 00248 self.addParameter(self._defaultParameters,'preselection','pt > 10', 'preselection cut on the AOD candidates') 00249 self.addParameter(self._defaultParameters,'selection','pt > 10', 'selection cut on the PAT candidates (for the selectedLayer1Candidate collection)') 00250 self.addParameter(self._defaultParameters,'isolation',{'tracker':0.3, 'ecalTowers':0.3, 'hcalTowers':0.3}, "isolation to use (as 'source': value of dR)\ntracker : as muon iso from tracks\necalTowers : as muon iso from calo tower\nhcalTowers : as muon iso from calo towers",allowedValues=['tracker','ecalTowers','hcalTowers']) 00251 self.addParameter(self._defaultParameters,'isoDeposits',['tracker','ecalTowers','hcalTowers'], 'iso deposits') 00252 self.addParameter(self._defaultParameters,'mcAs',None, "eplicate mc match as the one used by PAT on this AOD collection (None=no mc match); choose 'photon', 'electron', 'muon', 'tau','jet', 'met' as input string",Type=str,allowedValues=['photon', 'electron', 'muon', 'tau','jet', 'met', None], acceptNoneValue = True) 00253 00254 self._parameters=copy.deepcopy(self._defaultParameters) 00255 self._comment = ""
def trackTools::MakeTrackCandidates::__call__ | ( | self, | |
process, | |||
label = None , |
|||
tracks = None , |
|||
particleType = None , |
|||
preselection = None , |
|||
selection = None , |
|||
isolation = None , |
|||
isoDeposits = None , |
|||
mcAs = None |
|||
) |
Definition at line 259 of file trackTools.py.
00268 : 00269 if label is None: 00270 label=self._defaultParameters['label'].value 00271 if tracks is None: 00272 tracks=self._defaultParameters['tracks'].value 00273 if particleType is None: 00274 particleType=self._defaultParameters['particleType'].value 00275 if preselection is None: 00276 preselection=self._defaultParameters['preselection'].value 00277 if selection is None: 00278 selection=self._defaultParameters['selection'].value 00279 if isolation is None: 00280 isolation=self._defaultParameters['isolation'].value 00281 if isoDeposits is None: 00282 isoDeposits=self._defaultParameters['isoDeposits'].value 00283 if mcAs is None: 00284 mcAs=self._defaultParameters['mcAs'].value 00285 self.setParameter('label',label) 00286 self.setParameter('tracks',tracks) 00287 self.setParameter('particleType',particleType) 00288 self.setParameter('preselection',preselection) 00289 self.setParameter('selection',selection) 00290 self.setParameter('isolation',isolation) 00291 self.setParameter('isoDeposits',isoDeposits) 00292 self.setParameter('mcAs',mcAs,True) 00293 self.apply(process)
def trackTools::MakeTrackCandidates::getDefaultParameters | ( | self | ) |
Definition at line 256 of file trackTools.py.
def trackTools::MakeTrackCandidates::toolCode | ( | self, | |
process | |||
) |
Definition at line 294 of file trackTools.py.
00294 : 00295 label=self._parameters['label'].value 00296 tracks=self._parameters['tracks'].value 00297 particleType=self._parameters['particleType'].value 00298 preselection=self._parameters['preselection'].value 00299 selection=self._parameters['selection'].value 00300 isolation=self._parameters['isolation'].value 00301 isoDeposits=self._parameters['isoDeposits'].value 00302 mcAs=self._parameters['mcAs'].value 00303 00304 makeAODTrackCandidates(process, 00305 tracks = tracks, 00306 particleType = particleType, 00307 candSelection = preselection, 00308 label = label 00309 ) 00310 makePATTrackCandidates(process, 00311 label = label, 00312 input = cms.InputTag('patAOD' + label), 00313 isolation = isolation, 00314 isoDeposits = isoDeposits, 00315 mcAs = mcAs, 00316 selection = selection 00317 ) 00318 00319 makeTrackCandidates=MakeTrackCandidates() 00320
Definition at line 242 of file trackTools.py.
tuple trackTools::MakeTrackCandidates::_defaultParameters = dicttypes.SortedKeysDict() [static, private] |
Definition at line 240 of file trackTools.py.
string trackTools::MakeTrackCandidates::_label = 'makeTrackCandidates' [static, private] |
Definition at line 239 of file trackTools.py.
Definition at line 242 of file trackTools.py.