Attachment 'DESYsetSingleTopDPDMaker.py'

Download

   1 # Execution options
   2 
   3 if not FullReco:
   4 
   5   ExecuteTriggerSelection      = False
   6   ExecuteDecisionSelection     = False
   7   ExecuteTriggerDecisionFilter = False
   8   ExecuteTriggerTreeMaker      = False
   9   
  10   ExecuteNewJetAlgorithm = False
  11   ExecuteNewJetTagging   = False
  12   ExecuteJetReTagging    = False
  13 
  14 if Data:
  15 
  16   ExecuteTruthSelection  = False
  17   ExecutePdfTreeMaker    = False
  18             
  19 #if Cosmics:
  20 
  21   #ExecuteNewJetAlgorithm = False
  22   #ExecuteNewJetTagging   = False
  23   #ExecuteJetReTagging    = False
  24   #ExecuteOverlapRemoval = False  
  25   
  26 
  27 # Selected Reconstructed Object container names
  28 # These names should contain "Photon", "Electron", "Muon", "Tau", "Jet", "Track", "Cluster" or "Vertex" to be recognized by the algorithms
  29 
  30 SelectedElectronContainerName    = "SelectedElectrons"
  31 SelectedMuonContainerName        = "SelectedMuons"
  32 SelectedPhotonContainerName      = "SelectedPhotons"
  33 SelectedTauJetContainerName      = "SelectedTauJets"
  34 SelectedJetContainerName         = "SelectedJets"
  35 SelectedTaggedJetContainerName   = "SelectedTaggedJets"
  36 SelectedUntaggedJetContainerName = "SelectedUntaggedJets"
  37 
  38 OverlapSelectedElectronContainerName    = "OverlapSelectedElectrons"
  39 OverlapSelectedMuonContainerName        = "OverlapSelectedMuons"
  40 OverlapSelectedPhotonContainerName      = "OverlapSelectedPhotons"
  41 OverlapSelectedTauJetContainerName      = "OverlapSelectedTauJets"
  42 OverlapSelectedJetContainerName         = "OverlapSelectedJets"
  43 OverlapSelectedTaggedJetContainerName   = "OverlapSelectedTaggedJets"
  44 OverlapSelectedUntaggedJetContainerName = "OverlapSelectedUntaggedJets"
  45 
  46 
  47 # User Data container names (selection, association, object and event data)
  48 
  49 ElectronSelectionInfoContainerName = "ElectronSelectionInfo"
  50 MuonSelectionInfoContainerName     = "MuonSelectionInfo"
  51 PhotonSelectionInfoContainerName   = "PhotonSelectionInfo"
  52 TauJetSelectionInfoContainerName   = "TauJetSelectionInfo"
  53 JetSelectionInfoContainerName      = "JetSelectionInfo"
  54 TrackSelectionInfoContainerName    = "TrackParticleSelectionInfo"
  55 ClusterSelectionInfoContainerName  = "CaloClusterSelectionInfo"
  56 VertexSelectionInfoContainerName   = "VertexSelectionInfo"
  57 
  58 ElectronAssociationInfoContainerName = "ElectronAssociationInfo"
  59 MuonAssociationInfoContainerName     = "MuonAssociationInfo"
  60 PhotonAssociationInfoContainerName   = "PhotonAssociationInfo"
  61 TauJetAssociationInfoContainerName   = "TauJetAssociationInfo"
  62 JetAssociationInfoContainerName      = "JetAssociationInfo"
  63 TrackAssociationInfoContainerName    = "TrackParticleAssociationInfo"
  64 ClusterAssociationInfoContainerName  = "CaloClusterAssociationInfo"
  65 VertexAssociationInfoContainerName   = "VertexAssociationInfo"
  66 
  67 ElectronInfoContainerName = "ElectronInfo"
  68 MuonInfoContainerName     = "MuonInfo"
  69 PhotonInfoContainerName   = "PhotonInfo"
  70 TauJetInfoContainerName   = "TauJetInfo"
  71 JetInfoContainerName      = "JetInfo"
  72 TrackInfoContainerName    = "TrackParticleInfo"
  73 ClusterInfoContainerName  = "CaloClusterInfo"
  74 VertexInfoContainerName   = "VertexInfo"
  75 
  76 EventInfoContainerName = "EventInfo"
  77 
  78 
  79 # Reconstructed Object selection parameters
  80 
  81 ElectronSelection_InputContainerName         = ElectronContainerName
  82 ElectronSelection_OutputContainerName        = SelectedElectronContainerName
  83 ElectronSelection_SelectionInfoContainerName = ElectronSelectionInfoContainerName
  84 ElectronSelection_OutputSelectionLabel       = "Selected"
  85 ElectronSelection_InputSelectionLabel        = "None"
  86 ElectronSelection_EgammaDetailContainerName  = EgammaDetailContainerName
  87 
  88 MuonSelection_InputContainerName         = MuonContainerName
  89 MuonSelection_OutputContainerName        = SelectedMuonContainerName
  90 MuonSelection_SelectionInfoContainerName = MuonSelectionInfoContainerName 
  91 MuonSelection_OutputSelectionLabel       = "Selected"
  92 MuonSelection_InputSelectionLabel        = "None"
  93 
  94 PhotonSelection_InputContainerName         = PhotonContainerName
  95 PhotonSelection_OutputContainerName        = SelectedPhotonContainerName
  96 PhotonSelection_SelectionInfoContainerName = PhotonSelectionInfoContainerName
  97 PhotonSelection_OutputSelectionLabel       = "Selected"
  98 PhotonSelection_InputSelectionLabel        = "None"
  99 PhotonSelection_EgammaDetailContainerName  = EgammaDetailContainerName
 100 
 101 TauJetSelection_InputContainerName         = TauJetContainerName
 102 TauJetSelection_OutputContainerName        = SelectedTauJetContainerName 
 103 TauJetSelection_SelectionInfoContainerName = TauJetSelectionInfoContainerName
 104 TauJetSelection_OutputSelectionLabel       = "Selected"
 105 TauJetSelection_InputSelectionLabel        = "None"
 106 
 107 JetSelection_InputContainerName         = JetContainerName
 108 JetSelection_OutputContainerName        = SelectedJetContainerName
 109 JetSelection_SelectionInfoContainerName = JetSelectionInfoContainerName
 110 JetSelection_OutputSelectionLabel       = "Selected"
 111 JetSelection_InputSelectionLabel        = "None"
 112 
 113 TaggedJetSelection_InputContainerName           = JetContainerName
 114 TaggedJetSelection_OutputTaggedContainerName    = SelectedTaggedJetContainerName
 115 TaggedJetSelection_OutputUntaggedContainerName  = SelectedUntaggedJetContainerName
 116 TaggedJetSelection_SelectionInfoContainerName   = JetSelectionInfoContainerName
 117 TaggedJetSelection_OutputTaggedSelectionLabel   = "Tagged"
 118 TaggedJetSelection_OutputUntaggedSelectionLabel = "Untagged"
 119 TaggedJetSelection_InputSelectionLabel          = "Selected"
 120 
 121 TrackSelection_InputContainerName         = TrackParticleContainerName
 122 TrackSelection_OutputContainerName        = "None"
 123 TrackSelection_SelectionInfoContainerName = TrackSelectionInfoContainerName
 124 TrackSelection_OutputSelectionLabel       = "Selected"
 125 TrackSelection_InputSelectionLabel        = "None"
 126 
 127 TrackSelection_PtMin          = TrackPtMin
 128 TrackSelection_EtaMax         = 100.0
 129 TrackSelection_PtRatioMin     = 0.0
 130 TrackSelection_Chi2DoFMax     = 100.0
 131 TrackSelection_LayerNumberMin = 0
 132 TrackSelection_HoleNumberMax  = 100
 133     
 134 ClusterSelection_InputContainerName         = CaloClusterContainerName
 135 ClusterSelection_OutputContainerName        = "None"
 136 ClusterSelection_SelectionInfoContainerName = ClusterSelectionInfoContainerName
 137 ClusterSelection_OutputSelectionLabel       = "Selected"
 138 ClusterSelection_InputSelectionLabel        = "None"
 139 
 140 ClusterSelection_PtMin  = 10.0*GeV
 141 ClusterSelection_EtaMax = 100.0
 142     
 143 VertexSelection_InputContainerName         = VertexContainerName
 144 VertexSelection_OutputContainerName        = "None"
 145 VertexSelection_SelectionInfoContainerName = VertexSelectionInfoContainerName
 146 VertexSelection_OutputSelectionLabel       = "Selected"
 147 VertexSelection_InputSelectionLabel        = "None"
 148 
 149 VertexSelection_RtMax = 100.0
 150 
 151 NewJetSelection_InputContainerName         = []
 152 NewJetSelection_OutputContainerName        = []
 153 NewJetSelection_SelectionInfoContainerName = []
 154 NewJetSelection_InputSelectionLabel        = []
 155 NewJetSelection_OutputSelectionLabel       = []
 156 NewJetSelection_PtMinMax                   = []
 157 NewJetSelection_EtMinMax                   = []
 158 NewJetSelection_EtaMinMax                  = []
 159 
 160 NewJetContainerName              = []
 161 NewJetSelectionInfoContainerName = []
 162   
 163 for i in range(NewJetNumber):
 164 
 165   if ExecuteNewJetTagging: 
 166     #NewJetContainerName += [NewJetName[i]+"JetsAOD"]
 167     NewJetContainerName += [NewJetName[i]+"Jets"]
 168   else:
 169     NewJetContainerName += [NewJetName[i]+"Jets"]
 170     
 171   NewJetSelectionInfoContainerName += [NewJetName[i]+"JetSelectionInfo"]
 172 
 173   NewJetSelection_InputContainerName         += [NewJetContainerName[i]]
 174   NewJetSelection_OutputContainerName        += ["None"]
 175   NewJetSelection_SelectionInfoContainerName += [NewJetSelectionInfoContainerName[i]]
 176   NewJetSelection_InputSelectionLabel        += ["None"]
 177   NewJetSelection_OutputSelectionLabel       += ["Selected"]
 178   NewJetSelection_PtMinMax.append              ([NewJetPtMin[i], 1000.0*GeV])
 179   NewJetSelection_EtMinMax.append              ([0.0*GeV, 1000.0*GeV])
 180   NewJetSelection_EtaMinMax.append             ([0.0, NewJetEtaMax[i]])
 181 
 182 ReTaggedJetSelection_InputContainerName         = []
 183 ReTaggedJetSelection_OutputContainerName        = []
 184 ReTaggedJetSelection_SelectionInfoContainerName = []
 185 ReTaggedJetSelection_InputSelectionLabel        = []
 186 ReTaggedJetSelection_OutputSelectionLabel       = []
 187 ReTaggedJetSelection_PtMinMax                   = []
 188 ReTaggedJetSelection_EtMinMax                   = []
 189 ReTaggedJetSelection_EtaMinMax                  = []
 190 
 191 ReTaggedJetContainerName              = []
 192 ReTaggedJetSelectionInfoContainerName = []
 193   
 194 for i in range(ReTaggedJetNumber):
 195 
 196   ReTaggedJetContainerName              += [ReTaggedJetName[i]+"JetsAOD"]
 197   ReTaggedJetSelectionInfoContainerName += [ReTaggedJetName[i]+"JetSelectionInfo"]
 198 
 199   ReTaggedJetSelection_InputContainerName         += [ReTaggedJetContainerName[i]]
 200   ReTaggedJetSelection_OutputContainerName        += ["None"]
 201   ReTaggedJetSelection_SelectionInfoContainerName += [ReTaggedJetSelectionInfoContainerName[i]]
 202   ReTaggedJetSelection_InputSelectionLabel        += ["None"]
 203   ReTaggedJetSelection_OutputSelectionLabel       += ["Selected"]
 204   ReTaggedJetSelection_PtMinMax.append              ([ReTaggedJetPtMin[i], 1000.0*GeV])
 205   ReTaggedJetSelection_EtMinMax.append              ([0.0*GeV, 1000.0*GeV])
 206   ReTaggedJetSelection_EtaMinMax.append             ([0.0, ReTaggedJetEtaMax[i]])
 207 
 208 
 209 # Reconstructed Object overlap parameters
 210 # The Labels and DeltaRMin values should be inserted in the same order than the containers
 211 
 212 OverlapLabelling_ContainerName              = []
 213 OverlapLabelling_SelectionInfoContainerName = []
 214 OverlapLabelling_InputSelectionLabel        = []
 215 OverlapLabelling_OutputSelectionLabel       = []
 216 OverlapLabelling_DeltaRMin                  = []
 217 
 218 OverlapLabelling_ContainerName              += [ElectronContainerName]
 219 OverlapLabelling_SelectionInfoContainerName += [ElectronSelectionInfoContainerName]
 220 OverlapLabelling_InputSelectionLabel        += ["Selected"]
 221 
 222 OverlapLabelling_ContainerName              += [MuonContainerName]
 223 OverlapLabelling_SelectionInfoContainerName += [MuonSelectionInfoContainerName]
 224 OverlapLabelling_InputSelectionLabel        += ["Selected"]
 225 
 226 OverlapLabelling_ContainerName              += [PhotonContainerName]
 227 OverlapLabelling_SelectionInfoContainerName += [PhotonSelectionInfoContainerName]
 228 OverlapLabelling_InputSelectionLabel        += ["Selected"]
 229 
 230 OverlapLabelling_ContainerName              += [TauJetContainerName]
 231 OverlapLabelling_SelectionInfoContainerName += [TauJetSelectionInfoContainerName]
 232 OverlapLabelling_InputSelectionLabel        += ["Selected"]
 233 
 234 OverlapLabelling_ContainerName              += [JetContainerName]
 235 OverlapLabelling_SelectionInfoContainerName += [JetSelectionInfoContainerName]
 236 OverlapLabelling_InputSelectionLabel        += ["Selected"]
 237 
 238 OverlapLabelling_OutputSelectionLabel.append(["NoOverlap_Muon","NoOverlap_Photon","NoOverlap_Tau","NoOverlap_Jet"])
 239 OverlapLabelling_DeltaRMin.append           ([0.1, 0.1, 0.1, 0.2])
 240 
 241 OverlapLabelling_OutputSelectionLabel.append(["NoOverlap_Electron","NoOverlap_Photon","NoOverlap_Tau","NoOverlap_Jet"])
 242 OverlapLabelling_DeltaRMin.append           ([0.1, 0.1, 0.1, 0.2])
 243 
 244 OverlapLabelling_OutputSelectionLabel.append(["NoOverlap_Electron","NoOverlap_Muon","NoOverlap_Tau","NoOverlap_Jet"])
 245 OverlapLabelling_DeltaRMin.append           ([0.1, 0.1, 0.1, 0.2])
 246 
 247 OverlapLabelling_OutputSelectionLabel.append(["NoOverlap_Electron","NoOverlap_Muon","NoOverlap_Photon","NoOverlap_Jet"])
 248 OverlapLabelling_DeltaRMin.append           ([0.1, 0.1, 0.1, 0.2])
 249 
 250 OverlapLabelling_OutputSelectionLabel.append(["NoOverlap_Electron","NoOverlap_Muon","NoOverlap_Photon","NoOverlap_Tau"])
 251 OverlapLabelling_DeltaRMin.append           ([0.2, 0.2, 0.2, 0.2])
 252 
 253 OverlapRemoval_InputContainerName         = []
 254 OverlapRemoval_OutputContainerName        = []
 255 OverlapRemoval_SelectionInfoContainerName = []
 256 OverlapRemoval_AcceptedSelectionLabel     = []
 257 OverlapRemoval_RequiredSelectionLabel     = []
 258 OverlapRemoval_RejectedSelectionLabel     = []
 259 OverlapRemoval_OutputSelectionLabel       = []
 260 
 261 OverlapRemoval_InputContainerName         += [ElectronContainerName]
 262 OverlapRemoval_OutputContainerName        += [OverlapSelectedElectronContainerName]
 263 OverlapRemoval_SelectionInfoContainerName += [ElectronSelectionInfoContainerName]
 264 OverlapRemoval_AcceptedSelectionLabel.append(["None"])
 265 OverlapRemoval_RequiredSelectionLabel.append(["Selected"])
 266 OverlapRemoval_RejectedSelectionLabel.append(["None"])
 267 OverlapRemoval_OutputSelectionLabel       += ["NoOverlap"]
 268 
 269 OverlapRemoval_InputContainerName         += [MuonContainerName]
 270 OverlapRemoval_OutputContainerName        += [OverlapSelectedMuonContainerName]
 271 OverlapRemoval_SelectionInfoContainerName += [MuonSelectionInfoContainerName]
 272 OverlapRemoval_AcceptedSelectionLabel.append(["None"])
 273 OverlapRemoval_RequiredSelectionLabel.append(["Selected"])
 274 OverlapRemoval_RejectedSelectionLabel.append(["None"])
 275 OverlapRemoval_OutputSelectionLabel       += ["NoOverlap"]
 276 
 277 OverlapRemoval_InputContainerName         += [PhotonContainerName]
 278 OverlapRemoval_OutputContainerName        += [OverlapSelectedPhotonContainerName]
 279 OverlapRemoval_SelectionInfoContainerName += [PhotonSelectionInfoContainerName]
 280 OverlapRemoval_AcceptedSelectionLabel.append(["None"])
 281 OverlapRemoval_RequiredSelectionLabel.append(["Selected","NoOverlap_Electron"])
 282 OverlapRemoval_RejectedSelectionLabel.append(["None"])
 283 OverlapRemoval_OutputSelectionLabel       += ["NoOverlap"]
 284 
 285 OverlapRemoval_InputContainerName         += [TauJetContainerName]
 286 OverlapRemoval_OutputContainerName        += [OverlapSelectedTauJetContainerName]
 287 OverlapRemoval_SelectionInfoContainerName += [TauJetSelectionInfoContainerName]
 288 OverlapRemoval_AcceptedSelectionLabel.append(["None"])
 289 OverlapRemoval_RequiredSelectionLabel.append(["Selected","NoOverlap_Electron"])
 290 OverlapRemoval_RejectedSelectionLabel.append(["None"])
 291 OverlapRemoval_OutputSelectionLabel       += ["NoOverlap"]
 292 
 293 OverlapRemoval_InputContainerName         += [JetContainerName]
 294 OverlapRemoval_OutputContainerName        += [OverlapSelectedJetContainerName]
 295 OverlapRemoval_SelectionInfoContainerName += [JetSelectionInfoContainerName]
 296 OverlapRemoval_AcceptedSelectionLabel.append(["None"])
 297 OverlapRemoval_RequiredSelectionLabel.append(["Selected","NoOverlap_Electron"])
 298 OverlapRemoval_RejectedSelectionLabel.append(["None"])
 299 OverlapRemoval_OutputSelectionLabel       += ["NoOverlap"]
 300 
 301 OverlapRemoval_InputContainerName         += [JetContainerName]
 302 OverlapRemoval_OutputContainerName        += [OverlapSelectedTaggedJetContainerName]
 303 OverlapRemoval_SelectionInfoContainerName += [JetSelectionInfoContainerName]
 304 OverlapRemoval_AcceptedSelectionLabel.append(["None"])
 305 OverlapRemoval_RequiredSelectionLabel.append(["Tagged","NoOverlap_Electron"])
 306 OverlapRemoval_RejectedSelectionLabel.append(["None"])
 307 OverlapRemoval_OutputSelectionLabel       += ["TaggedAndNoOverlap"]
 308 
 309 OverlapRemoval_InputContainerName         += [JetContainerName]
 310 OverlapRemoval_OutputContainerName        += [OverlapSelectedUntaggedJetContainerName]
 311 OverlapRemoval_SelectionInfoContainerName += [JetSelectionInfoContainerName]
 312 OverlapRemoval_AcceptedSelectionLabel.append(["None"])
 313 OverlapRemoval_RequiredSelectionLabel.append(["Untagged","NoOverlap_Electron"])
 314 OverlapRemoval_RejectedSelectionLabel.append(["None"])
 315 OverlapRemoval_OutputSelectionLabel       += ["UntaggedAndNoOverlap"]
 316 
 317 
 318 # Selected Reconstructed Object current labels
 319 
 320 if not ExecuteOverlapRemoval:
 321 
 322   ElectronInputLabel    = "Selected"
 323   MuonInputLabel        = "Selected"
 324   PhotonInputLabel      = "Selected"
 325   TauJetInputLabel      = "Selected"
 326   JetInputLabel         = "Selected"
 327   TaggedJetInputLabel   = "Tagged"
 328   UntaggedJetInputLabel = "Untagged"
 329   
 330 else:
 331 
 332   ElectronInputLabel    = "NoOverlap"
 333   MuonInputLabel        = "NoOverlap"
 334   PhotonInputLabel      = "NoOverlap"
 335   TauJetInputLabel      = "NoOverlap"
 336   JetInputLabel         = "NoOverlap"
 337   TaggedJetInputLabel   = "TaggedAndNoOverlap"
 338   UntaggedJetInputLabel = "UntaggedAndNoOverlap"
 339 
 340 if ExecuteNewJetSelection:
 341   NewJetInputLabel  = "Selected"
 342 else:
 343   NewJetInputLabel  = "None"
 344   
 345 if ExecuteReTaggedJetSelection:
 346   ReTaggedJetInputLabel  = "Selected"
 347 else:
 348   ReTaggedJetInputLabel  = "None"
 349 
 350 TrackInputLabel   = "Selected"
 351 ClusterInputLabel = "Selected"
 352 VertexInputLabel  = "Selected"
 353 
 354 
 355 # Selected Reconstructed Object current containers  
 356 
 357 if not ExecuteOverlapRemoval:
 358 
 359   CurrentElectronContainerName    = SelectedElectronContainerName
 360   CurrentMuonContainerName        = SelectedMuonContainerName
 361   CurrentPhotonContainerName      = SelectedPhotonContainerName
 362   CurrentTauJetContainerName      = SelectedTauJetContainerName
 363   CurrentJetContainerName         = SelectedJetContainerName
 364   CurrentTaggedJetContainerName   = SelectedTaggedJetContainerName
 365   CurrentUntaggedJetContainerName = SelectedUntaggedJetContainerName
 366 
 367 else:
 368 
 369   CurrentElectronContainerName    = OverlapSelectedElectronContainerName
 370   CurrentMuonContainerName        = OverlapSelectedMuonContainerName
 371   CurrentPhotonContainerName      = OverlapSelectedPhotonContainerName
 372   CurrentTauJetContainerName      = OverlapSelectedTauJetContainerName
 373   CurrentJetContainerName         = OverlapSelectedJetContainerName
 374   CurrentTaggedJetContainerName   = OverlapSelectedTaggedJetContainerName
 375   CurrentUntaggedJetContainerName = OverlapSelectedUntaggedJetContainerName
 376   
 377 
 378 # Reconstructed Object association parameters
 379 # The Labels and DeltaRMax values should be inserted in the same order than the associated containers
 380 
 381 Association_ContainerName                = []
 382 Association_SelectionInfoContainerName   = []
 383 Association_InputSelectionLabel          = []
 384 Association_AssociationInfoContainerName = []
 385 Association_OutputAssociationLabel       = []
 386 Association_DeltaRMax                    = []
 387 
 388 if ExecuteTrackSelection:
 389 
 390   Association_ContainerName                += [TrackParticleContainerName]
 391   Association_SelectionInfoContainerName   += [TrackSelectionInfoContainerName]
 392   Association_InputSelectionLabel          += [TrackInputLabel]
 393   Association_AssociationInfoContainerName += [TrackAssociationInfoContainerName]
 394   Association_OutputAssociationLabel.append  (["Electron_Match","Muon_Match","Jet_Match"])
 395   Association_DeltaRMax.append               ([0.4, 0.4, 0.4])
 396   
 397 if ExecuteClusterSelection:
 398 
 399   Association_ContainerName                += [CaloClusterContainerName]
 400   Association_SelectionInfoContainerName   += [ClusterSelectionInfoContainerName]
 401   Association_InputSelectionLabel          += [ClusterInputLabel]
 402   Association_AssociationInfoContainerName += [ClusterAssociationInfoContainerName]
 403   Association_OutputAssociationLabel.append  (["Electron_Match","Muon_Match","Jet_Match"])
 404   Association_DeltaRMax.append               ([0.4, 0.4, 0.7])
 405 
 406 Association_AssociatedContainerName              = []
 407 Association_AssociatedSelectionInfoContainerName = []
 408 Association_AssociatedInputSelectionLabel        = []
 409 Association_HighestAssociation                   = []
 410 
 411 if ExecuteTrackSelection or ExecuteClusterSelection:
 412 
 413   Association_AssociatedContainerName              += [ElectronContainerName]
 414   Association_AssociatedSelectionInfoContainerName += [ElectronSelectionInfoContainerName]
 415   Association_AssociatedInputSelectionLabel        += [ElectronInputLabel]
 416   Association_HighestAssociation                   += [100]
 417 
 418   Association_AssociatedContainerName              += [MuonContainerName]
 419   Association_AssociatedSelectionInfoContainerName += [MuonSelectionInfoContainerName]
 420   Association_AssociatedInputSelectionLabel        += [MuonInputLabel]
 421   Association_HighestAssociation                   += [100]
 422 
 423   Association_AssociatedContainerName              += [JetContainerName]
 424   Association_AssociatedSelectionInfoContainerName += [JetSelectionInfoContainerName]
 425   Association_AssociatedInputSelectionLabel        += [JetInputLabel]
 426   Association_HighestAssociation                   += [4]
 427 
 428 TrackAssociation_OutputAssociationLabel = []
 429 
 430 TrackAssociation_ContainerName                = [TrackParticleContainerName]
 431 TrackAssociation_SelectionInfoContainerName   = [TrackSelectionInfoContainerName]
 432 TrackAssociation_InputSelectionLabel          = [TrackInputLabel]
 433 TrackAssociation_AssociationInfoContainerName = [TrackAssociationInfoContainerName]
 434 TrackAssociation_OutputAssociationLabel.append (["Photon_Link","Electron_Link","Muon_Link","TauJet_Link"])
 435 
 436 TrackAssociation_AssociatedContainerName              = []
 437 TrackAssociation_AssociatedSelectionInfoContainerName = []
 438 TrackAssociation_AssociatedInputSelectionLabel        = []
 439 
 440 TrackAssociation_AssociatedContainerName              += [PhotonContainerName]
 441 TrackAssociation_AssociatedSelectionInfoContainerName += [PhotonSelectionInfoContainerName]
 442 TrackAssociation_AssociatedInputSelectionLabel        += [PhotonInputLabel]
 443 
 444 TrackAssociation_AssociatedContainerName              += [ElectronContainerName]
 445 TrackAssociation_AssociatedSelectionInfoContainerName += [ElectronSelectionInfoContainerName]
 446 TrackAssociation_AssociatedInputSelectionLabel        += [ElectronInputLabel]
 447 
 448 TrackAssociation_AssociatedContainerName              += [MuonContainerName]
 449 TrackAssociation_AssociatedSelectionInfoContainerName += [MuonSelectionInfoContainerName]
 450 TrackAssociation_AssociatedInputSelectionLabel        += [MuonInputLabel]
 451 
 452 TrackAssociation_AssociatedContainerName              += [TauJetContainerName]
 453 TrackAssociation_AssociatedSelectionInfoContainerName += [TauJetSelectionInfoContainerName]
 454 TrackAssociation_AssociatedInputSelectionLabel        += [TauJetInputLabel]
 455 
 456 TrackAtVertexAssociation_OutputAssociationLabel = []
 457 
 458 TrackAtVertexAssociation_ContainerName                = [TrackParticleContainerName]
 459 TrackAtVertexAssociation_SelectionInfoContainerName   = [TrackSelectionInfoContainerName]
 460 TrackAtVertexAssociation_InputSelectionLabel          = [TrackInputLabel]
 461 TrackAtVertexAssociation_AssociationInfoContainerName = [TrackAssociationInfoContainerName]
 462 
 463 if ExecuteVertexSelection:
 464   TrackAtVertexAssociation_OutputAssociationLabel.append(["Conversion_Link","Vertex_Link"])
 465 else:
 466   TrackAtVertexAssociation_OutputAssociationLabel.append(["Conversion_Link"])
 467 
 468 TrackAtVertexAssociation_AssociatedContainerName              = []
 469 TrackAtVertexAssociation_AssociatedSelectionInfoContainerName = []
 470 TrackAtVertexAssociation_AssociatedInputSelectionLabel        = []
 471 
 472 TrackAtVertexAssociation_AssociatedContainerName              += [PhotonContainerName]
 473 TrackAtVertexAssociation_AssociatedSelectionInfoContainerName += [PhotonSelectionInfoContainerName]
 474 TrackAtVertexAssociation_AssociatedInputSelectionLabel        += [PhotonInputLabel]
 475 
 476 if ExecuteVertexSelection:
 477 
 478   TrackAtVertexAssociation_AssociatedContainerName              += [VertexContainerName]
 479   TrackAtVertexAssociation_AssociatedSelectionInfoContainerName += [VertexSelectionInfoContainerName]
 480   TrackAtVertexAssociation_AssociatedInputSelectionLabel        += [VertexInputLabel]
 481 
 482 ClusterAssociation_OutputAssociationLabel = []
 483 
 484 ClusterAssociation_ContainerName                 = [CaloClusterContainerName]
 485 ClusterAssociation_SelectionInfoContainerName    = [ClusterSelectionInfoContainerName]
 486 ClusterAssociation_InputSelectionLabel           = [ClusterInputLabel]
 487 ClusterAssociation_AssociationInfoContainerName  = [ClusterAssociationInfoContainerName]
 488 ClusterAssociation_OutputAssociationLabel.append  (["Photon_Link","Electron_Link","Muon_Link","TauJet_Link"])
 489 
 490 ClusterAssociation_AssociatedContainerName              = []
 491 ClusterAssociation_AssociatedSelectionInfoContainerName = []
 492 ClusterAssociation_AssociatedInputSelectionLabel        = []
 493 
 494 ClusterAssociation_AssociatedContainerName              += [PhotonContainerName]
 495 ClusterAssociation_AssociatedSelectionInfoContainerName += [PhotonSelectionInfoContainerName]
 496 ClusterAssociation_AssociatedInputSelectionLabel        += [PhotonInputLabel]
 497 
 498 ClusterAssociation_AssociatedContainerName              += [ElectronContainerName]
 499 ClusterAssociation_AssociatedSelectionInfoContainerName += [ElectronSelectionInfoContainerName]
 500 ClusterAssociation_AssociatedInputSelectionLabel        += [ElectronInputLabel]
 501 
 502 ClusterAssociation_AssociatedContainerName              += [MuonContainerName]
 503 ClusterAssociation_AssociatedSelectionInfoContainerName += [MuonSelectionInfoContainerName]
 504 ClusterAssociation_AssociatedInputSelectionLabel        += [MuonInputLabel]
 505 
 506 ClusterAssociation_AssociatedContainerName              += [TauJetContainerName]
 507 ClusterAssociation_AssociatedSelectionInfoContainerName += [TauJetSelectionInfoContainerName]
 508 ClusterAssociation_AssociatedInputSelectionLabel        += [TauJetInputLabel]
 509 
 510 
 511 # Associated Reconstructed Object current labels
 512 
 513 if ExecuteVertexSelection:
 514   TrackAcceptedLabel = ["Electron_Match","Muon_Match","Jet_Match","Photon_Link","Electron_Link","Muon_Link","TauJet_Link","Vertex_Link"]
 515 else:
 516   TrackAcceptedLabel = ["Electron_Match","Muon_Match","Jet_Match","Photon_Link","Electron_Link","Muon_Link","TauJet_Link"]
 517   
 518 ClusterAcceptedLabel = ["Electron_Match","Muon_Match","Jet_Match","Photon_Link","Electron_Link","Muon_Link","TauJet_Link"]
 519 
 520 
 521 # Reconstructed Object association combination parameters
 522 
 523 AssociationToSelection_AssociationInfoContainerName = []
 524 AssociationToSelection_SelectionInfoContainerName   = []
 525 AssociationToSelection_AssociationLabelToTransform  = []
 526 
 527 if ExecuteTrackSelection:
 528 
 529   AssociationToSelection_AssociationInfoContainerName += [TrackAssociationInfoContainerName]
 530   AssociationToSelection_SelectionInfoContainerName   += [TrackSelectionInfoContainerName]
 531   AssociationToSelection_AssociationLabelToTransform  += [TrackAcceptedLabel]
 532   
 533 if ExecuteClusterSelection:
 534 
 535   AssociationToSelection_AssociationInfoContainerName += [ClusterAssociationInfoContainerName]
 536   AssociationToSelection_SelectionInfoContainerName   += [ClusterSelectionInfoContainerName]
 537   AssociationToSelection_AssociationLabelToTransform  += [ClusterAcceptedLabel]
 538 
 539 AssociationCombination_InputContainerName         = []
 540 AssociationCombination_OutputContainerName        = []
 541 AssociationCombination_SelectionInfoContainerName = []
 542 AssociationCombination_AcceptedSelectionLabel     = []
 543 AssociationCombination_RequiredSelectionLabel     = []
 544 AssociationCombination_RejectedSelectionLabel     = []
 545 AssociationCombination_OutputSelectionLabel       = []
 546 
 547 if ExecuteTrackSelection:
 548 
 549   AssociationCombination_InputContainerName         += [TrackParticleContainerName]
 550   AssociationCombination_OutputContainerName        += ["None"]
 551   AssociationCombination_SelectionInfoContainerName += [TrackSelectionInfoContainerName]
 552   AssociationCombination_AcceptedSelectionLabel.append(TrackAcceptedLabel)
 553   AssociationCombination_RequiredSelectionLabel.append([TrackInputLabel])
 554   AssociationCombination_RejectedSelectionLabel.append(["None"])
 555   AssociationCombination_OutputSelectionLabel       += ["LinkedAndMatched"]
 556   
 557 if ExecuteClusterSelection:
 558 
 559   AssociationCombination_InputContainerName         += [CaloClusterContainerName]
 560   AssociationCombination_OutputContainerName        += ["None"]
 561   AssociationCombination_SelectionInfoContainerName += [ClusterSelectionInfoContainerName]
 562   AssociationCombination_AcceptedSelectionLabel.append(ClusterAcceptedLabel)
 563   AssociationCombination_RequiredSelectionLabel.append([ClusterInputLabel])
 564   AssociationCombination_RejectedSelectionLabel.append(["None"])
 565   AssociationCombination_OutputSelectionLabel       += ["LinkedAndMatched"]
 566 
 567 
 568 # Combined Reconstructed Object current labels
 569 
 570 if ExecuteRecoAssociation:
 571 
 572   TrackCombinedLabel   = "LinkedAndMatched"
 573   ClusterCombinedLabel = "LinkedAndMatched"
 574   
 575 else:
 576 
 577   TrackCombinedLabel   = "Selected"
 578   ClusterCombinedLabel = "Selected"
 579 
 580 
 581 # Selected Raw Object container names
 582 
 583 SelectedCellContainerName  = "SelectedCells"
 584 SelectedTowerContainerName = "SelectedTowers"
 585 
 586 
 587 # Raw Object selection parameters
 588 
 589 CellSelection_InputContainerName  = CaloCellContainerName
 590 CellSelection_OutputContainerName = SelectedCellContainerName
 591 
 592 TowerSelection_InputContainerName  = CaloTowerContainerName
 593 TowerSelection_OutputContainerName = SelectedTowerContainerName
 594 
 595 
 596 # Selected L1 Trigger Object container names
 597 # These names should contain "L1" and "Muon", "EmTau" or "Jet" to be recognized by the algorithms
 598 
 599 L1TriggerMuonContainerName   = "L1TriggerMuons"
 600 L1TriggerEmTauContainerName  = "L1TriggerEmTaus"
 601 L1TriggerJetContainerName    = "L1TriggerJets"
 602 
 603 L1DecisionMuonContainerName  = "L1DecisionMuons"
 604 L1DecisionEmTauContainerName = "L1DecisionEmTaus"
 605 L1DecisionJetContainerName   = "L1DecisionJets"
 606 
 607 
 608 # Selected L2 Trigger Object container names
 609 # These names should contain "L2" and "Electron", "Muon", "Photon", "Tau", "Jet" or "BJet" to be recognized by the algorithms
 610 
 611 L2TriggerElectronContainerName = "L2TriggerElectrons"
 612 L2TriggerMuonContainerName     = "L2TriggerMuons"
 613 L2TriggerPhotonContainerName   = "L2TriggerPhotons"
 614 L2TriggerTauContainerName      = "L2TriggerTaus"
 615 L2TriggerJetContainerName      = "L2TriggerJets"
 616 L2TriggerBJetContainerName     = "L2TriggerBJets"
 617 
 618 L2DecisionElectronContainerName = "L2DecisionElectrons"
 619 L2DecisionMuonContainerName     = "L2DecisionMuons"
 620 L2DecisionPhotonContainerName   = "L2DecisionPhotons"
 621 L2DecisionTauContainerName      = "L2DecisionTaus"
 622 L2DecisionJetContainerName      = "L2DecisionJets"
 623 
 624 
 625 # Selected EF Trigger Object container names
 626 # These names should contain "EF" and "Electron", "Muon", "Photon", "Egamma", "Tau", "Jet" or "BJet" to be recognized by the algorithms
 627 
 628 EFTriggerEgammaContainerName = "EFTriggerEgammas"
 629 EFTriggerMuonContainerName   = "EFTriggerMuons"
 630 EFTriggerTauJetContainerName = "EFTriggerTauJets"
 631 EFTriggerJetContainerName    = "EFTriggerJets"
 632 EFTriggerBJetContainerName   = "EFTriggerBJets"
 633 
 634 EFDecisionElectronContainerName = "EFDecisionElectrons"
 635 EFDecisionMuonContainerName     = "EFDecisionMuons"
 636 EFDecisionPhotonContainerName   = "EFDecisionPhotons"
 637 EFDecisionTauJetContainerName   = "EFDecisionTauJets"
 638 EFDecisionJetContainerName      = "EFDecisionJets"
 639 
 640 
 641 # Trigger Object selection parameters
 642 
 643 L1TriggerSelection_Level1Name = "LVL1_ROI"
 644 
 645 L1TriggerSelection_OutputContainerName = []
 646 L1TriggerSelection_ThresholdName       = []
 647 
 648 if ExecuteTriggerSelection:
 649 
 650   L1TriggerSelection_OutputContainerName += [L1TriggerMuonContainerName]
 651   L1TriggerSelection_ThresholdName.append  (["None"])
 652 
 653   L1TriggerSelection_OutputContainerName += [L1TriggerEmTauContainerName]
 654   L1TriggerSelection_ThresholdName.append  (["None"])
 655 
 656   L1TriggerSelection_OutputContainerName += [L1TriggerJetContainerName]
 657   L1TriggerSelection_ThresholdName.append  (["None"])
 658 
 659 if ExecuteDecisionSelection:
 660 
 661   L1TriggerSelection_OutputContainerName += [L1DecisionMuonContainerName]
 662   L1TriggerSelection_ThresholdName.append  (["MU4","MU5","MU6","MU8","MU10","MU11","MU15","MU20","MU40"])
 663 
 664   L1TriggerSelection_OutputContainerName += [L1DecisionEmTauContainerName]
 665   L1TriggerSelection_ThresholdName.append  (["EM3","EM7"])
 666 
 667   L1TriggerSelection_OutputContainerName += [L1DecisionJetContainerName]
 668   L1TriggerSelection_ThresholdName.append  (["J3","J10"])
 669 
 670 L2TriggerSelection_OutputContainerName = []
 671 L2TriggerSelection_AcceptedKey         = []
 672 L2TriggerSelection_AuthorCode          = []
 673 L2TriggerSelection_FullInsertion       = []
 674 L2TriggerSelection_OverlapRemoval      = []
 675 L2TriggerSelection_HighestInsertion    = []
 676 L2TriggerSelection_OverlapCut          = []
 677 
 678 L2TriggerSelection_OutputContainerName += [L2TriggerElectronContainerName]
 679 L2TriggerSelection_AcceptedKey.append    (["HLT"])
 680 L2TriggerSelection_AuthorCode.append     ([1,2,4])
 681 L2TriggerSelection_OverlapRemoval      += [True]
 682 L2TriggerSelection_HighestInsertion    += [100]
 683 L2TriggerSelection_OverlapCut          += [0.01]
 684   
 685 L2TriggerSelection_OutputContainerName += [L2TriggerMuonContainerName]
 686 L2TriggerSelection_AcceptedKey.append    (["HLT"])
 687 L2TriggerSelection_AuthorCode.append     ([])
 688 L2TriggerSelection_OverlapRemoval      += [True]
 689 L2TriggerSelection_HighestInsertion    += [100]
 690 L2TriggerSelection_OverlapCut          += [0.1]
 691   
 692 L2TriggerSelection_OutputContainerName += [L2TriggerPhotonContainerName]
 693 L2TriggerSelection_AcceptedKey.append    (["HLT"])
 694 L2TriggerSelection_AuthorCode.append     ([])
 695 L2TriggerSelection_OverlapRemoval      += [True]
 696 L2TriggerSelection_HighestInsertion    += [100]
 697 L2TriggerSelection_OverlapCut          += [0.01]
 698   
 699 L2TriggerSelection_OutputContainerName += [L2TriggerTauContainerName]
 700 L2TriggerSelection_AcceptedKey.append    (["HLT"])
 701 L2TriggerSelection_AuthorCode.append     ([])
 702 L2TriggerSelection_OverlapRemoval      += [True]
 703 L2TriggerSelection_HighestInsertion    += [100]
 704 L2TriggerSelection_OverlapCut          += [0.01]
 705   
 706 L2TriggerSelection_OutputContainerName += [L2TriggerJetContainerName]
 707 L2TriggerSelection_AcceptedKey.append    (["HLT"])
 708 L2TriggerSelection_AuthorCode.append     ([])
 709 L2TriggerSelection_OverlapRemoval      += [True]
 710 L2TriggerSelection_HighestInsertion    += [100]
 711 L2TriggerSelection_OverlapCut          += [0.01]
 712   
 713 L2TriggerSelection_OutputContainerName += [L2TriggerBJetContainerName]
 714 L2TriggerSelection_AcceptedKey.append    (["HLT"])
 715 L2TriggerSelection_AuthorCode.append     ([])
 716 L2TriggerSelection_OverlapRemoval      += [True]
 717 L2TriggerSelection_HighestInsertion    += [100]
 718 L2TriggerSelection_OverlapCut          += [0.01]
 719   
 720 L2DecisionSelection_OutputContainerName = []
 721 L2DecisionSelection_ChainName           = []
 722 L2DecisionSelection_AuthorCode          = []
 723 L2DecisionSelection_FullInsertion       = []
 724 L2DecisionSelection_HighestInsertion    = []
 725   
 726 L2DecisionSelection_OutputContainerName += [L2DecisionElectronContainerName]
 727 L2DecisionSelection_ChainName.append      (["L2_e20i_loose"])
 728 L2DecisionSelection_AuthorCode.append     ([1,2,4])
 729 L2DecisionSelection_HighestInsertion    += [1]
 730   
 731 L2DecisionSelection_OutputContainerName += [L2DecisionMuonContainerName]
 732 L2DecisionSelection_ChainName.append      (["L2_mu20"])
 733 L2DecisionSelection_AuthorCode.append     ([])
 734 L2DecisionSelection_HighestInsertion    += [100]
 735   
 736 L2DecisionSelection_OutputContainerName += [L2DecisionPhotonContainerName]
 737 L2DecisionSelection_ChainName.append      (["L2_g20i"])
 738 L2DecisionSelection_AuthorCode.append     ([])
 739 L2DecisionSelection_HighestInsertion    += [100]
 740   
 741 L2DecisionSelection_OutputContainerName += [L2DecisionTauContainerName]
 742 L2DecisionSelection_ChainName.append      (["L2_tau20i_loose"])
 743 L2DecisionSelection_AuthorCode.append     ([])
 744 L2DecisionSelection_HighestInsertion    += [100]
 745   
 746 L2DecisionSelection_OutputContainerName += [L2DecisionJetContainerName]
 747 L2DecisionSelection_ChainName.append      (["L2_J80"])
 748 L2DecisionSelection_AuthorCode.append     ([])
 749 L2DecisionSelection_HighestInsertion    += [100]
 750   
 751 EFTriggerSelection_OutputContainerName = []
 752 EFTriggerSelection_AcceptedKey         = []
 753 EFTriggerSelection_FullInsertion       = []
 754 EFTriggerSelection_OverlapRemoval      = []
 755 EFTriggerSelection_HighestInsertion    = []
 756 EFTriggerSelection_OverlapCut          = []
 757 
 758 EFTriggerSelection_OutputContainerName += [EFTriggerEgammaContainerName]
 759 EFTriggerSelection_AcceptedKey.append    (["HLT"])
 760 EFTriggerSelection_OverlapRemoval      += [True]
 761 EFTriggerSelection_HighestInsertion    += [100]
 762 EFTriggerSelection_OverlapCut          += [0.01]
 763 
 764 EFTriggerSelection_OutputContainerName += [EFTriggerMuonContainerName]
 765 EFTriggerSelection_AcceptedKey.append    (["HLT"])
 766 EFTriggerSelection_OverlapRemoval      += [True]
 767 EFTriggerSelection_HighestInsertion    += [100]
 768 EFTriggerSelection_OverlapCut          += [0.01]
 769       
 770 EFTriggerSelection_OutputContainerName += [EFTriggerTauJetContainerName]
 771 EFTriggerSelection_AcceptedKey.append    (["HLT"])
 772 EFTriggerSelection_OverlapRemoval      += [True]
 773 EFTriggerSelection_HighestInsertion    += [100]
 774 EFTriggerSelection_OverlapCut          += [0.01]
 775   
 776 EFTriggerSelection_OutputContainerName += [EFTriggerJetContainerName]
 777 EFTriggerSelection_AcceptedKey.append    (["HLT"])
 778 EFTriggerSelection_OverlapRemoval      += [True]
 779 EFTriggerSelection_HighestInsertion    += [100]
 780 EFTriggerSelection_OverlapCut          += [0.01]
 781   
 782 EFTriggerSelection_OutputContainerName += [EFTriggerBJetContainerName]
 783 EFTriggerSelection_AcceptedKey.append    (["HLT"])
 784 EFTriggerSelection_OverlapRemoval      += [True]
 785 EFTriggerSelection_HighestInsertion    += [100]
 786 EFTriggerSelection_OverlapCut          += [0.01]
 787   
 788 EFDecisionSelection_OutputContainerName = []
 789 EFDecisionSelection_ChainName           = []
 790 EFDecisionSelection_FullInsertion       = []
 791 EFDecisionSelection_HighestInsertion    = []
 792   
 793 EFDecisionSelection_OutputContainerName += [EFDecisionElectronContainerName]
 794 EFDecisionSelection_ChainName.append      (["EF_e20i_loose"])
 795 EFDecisionSelection_HighestInsertion    += [100]
 796 
 797 EFDecisionSelection_OutputContainerName += [EFDecisionMuonContainerName]
 798 EFDecisionSelection_ChainName.append      (["EF_mu20"])
 799 EFDecisionSelection_HighestInsertion    += [100]
 800     
 801 EFDecisionSelection_OutputContainerName += [EFDecisionPhotonContainerName]
 802 EFDecisionSelection_ChainName.append      (["EF_g20i"])
 803 EFDecisionSelection_HighestInsertion    += [100]
 804   
 805 EFDecisionSelection_OutputContainerName += [EFDecisionTauJetContainerName]
 806 EFDecisionSelection_ChainName.append      (["EF_tau20i_loose"])
 807 EFDecisionSelection_HighestInsertion    += [100]
 808   
 809 EFDecisionSelection_OutputContainerName += [EFDecisionJetContainerName]
 810 EFDecisionSelection_ChainName.append      (["EF_J80"])
 811 EFDecisionSelection_HighestInsertion    += [100]
 812   
 813   
 814 # Reconstructed and Trigger Object association parameters
 815 # The Labels and DeltaRMax values should be inserted in the same order than the associated containers
 816 
 817 ElectronTriggerAssociation_OutputAssociationLabel = []
 818 ElectronTriggerAssociation_DeltaRMax              = []
 819 
 820 ElectronTriggerAssociation_ContainerName                = [ElectronContainerName]
 821 ElectronTriggerAssociation_SelectionInfoContainerName   = [ElectronSelectionInfoContainerName]
 822 ElectronTriggerAssociation_InputSelectionLabel          = [ElectronInputLabel]
 823 ElectronTriggerAssociation_AssociationInfoContainerName = [ElectronAssociationInfoContainerName]
 824 ElectronTriggerAssociation_OutputAssociationLabel.append (["L1_Match","L2_Match","EF_Match"])
 825 ElectronTriggerAssociation_DeltaRMax.append              ([0.1, 0.1, 0.1])
 826 
 827 ElectronTriggerAssociation_AssociatedContainerName = []
 828   
 829 ElectronTriggerAssociation_AssociatedContainerName += [L1TriggerEmTauContainerName]
 830 ElectronTriggerAssociation_AssociatedContainerName += [L2TriggerElectronContainerName]  
 831 ElectronTriggerAssociation_AssociatedContainerName += [EFTriggerEgammaContainerName]
 832   
 833 MuonTriggerAssociation_OutputAssociationLabel = []
 834 MuonTriggerAssociation_DeltaRMax              = []
 835     
 836 MuonTriggerAssociation_ContainerName                = [MuonContainerName]
 837 MuonTriggerAssociation_SelectionInfoContainerName   = [MuonSelectionInfoContainerName]
 838 MuonTriggerAssociation_InputSelectionLabel          = [MuonInputLabel]
 839 MuonTriggerAssociation_AssociationInfoContainerName = [MuonAssociationInfoContainerName]
 840 MuonTriggerAssociation_OutputAssociationLabel.append (["L1_Match","L2_Match","EF_Match"])
 841 MuonTriggerAssociation_DeltaRMax.append              ([0.1, 0.1, 0.1])
 842 
 843 MuonTriggerAssociation_AssociatedContainerName = []
 844   
 845 MuonTriggerAssociation_AssociatedContainerName += [L1TriggerMuonContainerName]
 846 MuonTriggerAssociation_AssociatedContainerName += [L2TriggerMuonContainerName]
 847 MuonTriggerAssociation_AssociatedContainerName += [EFTriggerMuonContainerName]
 848     
 849 PhotonTriggerAssociation_OutputAssociationLabel = []
 850 PhotonTriggerAssociation_DeltaRMax              = []
 851   
 852 PhotonTriggerAssociation_ContainerName                = [PhotonContainerName]
 853 PhotonTriggerAssociation_SelectionInfoContainerName   = [PhotonSelectionInfoContainerName]
 854 PhotonTriggerAssociation_InputSelectionLabel          = [PhotonInputLabel]
 855 PhotonTriggerAssociation_AssociationInfoContainerName = [PhotonAssociationInfoContainerName]
 856 PhotonTriggerAssociation_OutputAssociationLabel.append (["L1_Match","L2_Match","EF_Match"])
 857 PhotonTriggerAssociation_DeltaRMax.append              ([0.1, 0.1, 0.1])
 858 
 859 PhotonTriggerAssociation_AssociatedContainerName = []
 860   
 861 PhotonTriggerAssociation_AssociatedContainerName += [L1TriggerEmTauContainerName]
 862 PhotonTriggerAssociation_AssociatedContainerName += [L2TriggerPhotonContainerName]
 863 PhotonTriggerAssociation_AssociatedContainerName += [EFTriggerEgammaContainerName]
 864   
 865 TauTriggerAssociation_OutputAssociationLabel = []
 866 TauTriggerAssociation_DeltaRMax              = []
 867   
 868 TauTriggerAssociation_ContainerName                = [TauJetContainerName]
 869 TauTriggerAssociation_SelectionInfoContainerName   = [TauJetSelectionInfoContainerName]
 870 TauTriggerAssociation_InputSelectionLabel          = [TauJetInputLabel]
 871 TauTriggerAssociation_AssociationInfoContainerName = [TauJetAssociationInfoContainerName]
 872 TauTriggerAssociation_OutputAssociationLabel.append (["L1_Match","L2_Match","EF_Match"])
 873 TauTriggerAssociation_DeltaRMax.append              ([0.1, 0.1, 0.1])
 874 
 875 TauTriggerAssociation_AssociatedContainerName= []
 876   
 877 TauTriggerAssociation_AssociatedContainerName += [L1TriggerEmTauContainerName]
 878 TauTriggerAssociation_AssociatedContainerName += [L2TriggerTauContainerName]
 879 TauTriggerAssociation_AssociatedContainerName += [EFTriggerTauJetContainerName]
 880   
 881 JetTriggerAssociation_OutputAssociationLabel = []
 882 JetTriggerAssociation_DeltaRMax              = []
 883   
 884 JetTriggerAssociation_ContainerName                = [JetContainerName]
 885 JetTriggerAssociation_SelectionInfoContainerName   = [JetSelectionInfoContainerName]
 886 JetTriggerAssociation_InputSelectionLabel          = [JetInputLabel]
 887 JetTriggerAssociation_AssociationInfoContainerName = [JetAssociationInfoContainerName]
 888 JetTriggerAssociation_OutputAssociationLabel.append (["L1_Match","L2_Match","EF_Match"])
 889 JetTriggerAssociation_DeltaRMax.append              ([0.1, 0.1, 0.1])
 890 
 891 JetTriggerAssociation_AssociatedContainerName = []
 892   
 893 JetTriggerAssociation_AssociatedContainerName += [L1TriggerJetContainerName]
 894 JetTriggerAssociation_AssociatedContainerName += [L2TriggerJetContainerName]
 895 JetTriggerAssociation_AssociatedContainerName += [EFTriggerJetContainerName]
 896     
 897 TaggedJetTriggerAssociation_OutputAssociationLabel = []
 898 TaggedJetTriggerAssociation_DeltaRMax              = []
 899   
 900 TaggedJetTriggerAssociation_ContainerName                = [JetContainerName]
 901 TaggedJetTriggerAssociation_SelectionInfoContainerName   = [JetSelectionInfoContainerName]
 902 TaggedJetTriggerAssociation_InputSelectionLabel          = [TaggedJetInputLabel]
 903 TaggedJetTriggerAssociation_AssociationInfoContainerName = [JetAssociationInfoContainerName]
 904 TaggedJetTriggerAssociation_OutputAssociationLabel.append (["L2_BMatch","EF_BMatch"])
 905 TaggedJetTriggerAssociation_DeltaRMax.append              ([0.1, 0.1])
 906   
 907 TaggedJetTriggerAssociation_AssociatedContainerName = []
 908   
 909 TaggedJetTriggerAssociation_AssociatedContainerName += [L2TriggerBJetContainerName]
 910 TaggedJetTriggerAssociation_AssociatedContainerName += [EFTriggerBJetContainerName]
 911 
 912 ElectronDecisionAssociation_OutputAssociationLabel = []
 913 ElectronDecisionAssociation_DeltaRMax              = []
 914 
 915 ElectronDecisionAssociation_ContainerName                = [ElectronContainerName]
 916 ElectronDecisionAssociation_SelectionInfoContainerName   = [ElectronSelectionInfoContainerName]
 917 ElectronDecisionAssociation_InputSelectionLabel          = [ElectronInputLabel]
 918 ElectronDecisionAssociation_AssociationInfoContainerName = [ElectronAssociationInfoContainerName]
 919 ElectronDecisionAssociation_OutputAssociationLabel.append (["PassedL1_Match","PassedL2_Match","PassedEF_Match"])
 920 ElectronDecisionAssociation_DeltaRMax.append              ([0.1, 0.1, 0.1])
 921 
 922 ElectronDecisionAssociation_AssociatedContainerName = []
 923   
 924 ElectronDecisionAssociation_AssociatedContainerName += [L1DecisionEmTauContainerName]
 925 ElectronDecisionAssociation_AssociatedContainerName += [L2DecisionElectronContainerName]  
 926 ElectronDecisionAssociation_AssociatedContainerName += [EFDecisionElectronContainerName]
 927   
 928 MuonDecisionAssociation_OutputAssociationLabel = []
 929 MuonDecisionAssociation_DeltaRMax              = []
 930     
 931 MuonDecisionAssociation_ContainerName                = [MuonContainerName]
 932 MuonDecisionAssociation_SelectionInfoContainerName   = [MuonSelectionInfoContainerName]
 933 MuonDecisionAssociation_InputSelectionLabel          = [MuonInputLabel]
 934 MuonDecisionAssociation_AssociationInfoContainerName = [MuonAssociationInfoContainerName]
 935 MuonDecisionAssociation_OutputAssociationLabel.append (["PassedL1_Match","PassedL2_Match","PassedEF_Match"])
 936 MuonDecisionAssociation_DeltaRMax.append              ([0.1, 0.1, 0.1])
 937 
 938 MuonDecisionAssociation_AssociatedContainerName = []
 939   
 940 MuonDecisionAssociation_AssociatedContainerName += [L1DecisionMuonContainerName]
 941 MuonDecisionAssociation_AssociatedContainerName += [L2DecisionMuonContainerName]
 942 MuonDecisionAssociation_AssociatedContainerName += [EFDecisionMuonContainerName]
 943     
 944 PhotonDecisionAssociation_OutputAssociationLabel = []
 945 PhotonDecisionAssociation_DeltaRMax              = []
 946   
 947 PhotonDecisionAssociation_ContainerName                = [PhotonContainerName]
 948 PhotonDecisionAssociation_SelectionInfoContainerName   = [PhotonSelectionInfoContainerName]
 949 PhotonDecisionAssociation_InputSelectionLabel          = [PhotonInputLabel]
 950 PhotonDecisionAssociation_AssociationInfoContainerName = [PhotonAssociationInfoContainerName]
 951 PhotonDecisionAssociation_OutputAssociationLabel.append (["PassedL1_Match","PassedL2_Match"])
 952 PhotonDecisionAssociation_DeltaRMax.append              ([0.1, 0.1])
 953 
 954 PhotonDecisionAssociation_AssociatedContainerName = []
 955   
 956 PhotonDecisionAssociation_AssociatedContainerName += [L1DecisionEmTauContainerName]
 957 PhotonDecisionAssociation_AssociatedContainerName += [L2DecisionPhotonContainerName]
 958   
 959 TauDecisionAssociation_OutputAssociationLabel = []
 960 TauDecisionAssociation_DeltaRMax              = []
 961   
 962 TauDecisionAssociation_ContainerName                = [TauJetContainerName]
 963 TauDecisionAssociation_SelectionInfoContainerName   = [TauJetSelectionInfoContainerName]
 964 TauDecisionAssociation_InputSelectionLabel          = [TauJetInputLabel]
 965 TauDecisionAssociation_AssociationInfoContainerName = [TauJetAssociationInfoContainerName]
 966 TauDecisionAssociation_OutputAssociationLabel.append (["PassedL1_Match","PassedL2_Match","PassedEF_Match"])
 967 TauDecisionAssociation_DeltaRMax.append              ([0.1, 0.1, 0.1])
 968 
 969 TauDecisionAssociation_AssociatedContainerName= []
 970   
 971 TauDecisionAssociation_AssociatedContainerName += [L1DecisionEmTauContainerName]
 972 TauDecisionAssociation_AssociatedContainerName += [L2DecisionTauContainerName]
 973 TauDecisionAssociation_AssociatedContainerName += [EFDecisionTauJetContainerName]
 974   
 975 JetDecisionAssociation_OutputAssociationLabel = []
 976 JetDecisionAssociation_DeltaRMax              = []
 977   
 978 JetDecisionAssociation_ContainerName                = [JetContainerName]
 979 JetDecisionAssociation_SelectionInfoContainerName   = [JetSelectionInfoContainerName]
 980 JetDecisionAssociation_InputSelectionLabel          = [JetInputLabel]
 981 JetDecisionAssociation_AssociationInfoContainerName = [JetAssociationInfoContainerName]
 982 JetDecisionAssociation_OutputAssociationLabel.append (["PassedL1_Match","PassedL2_Match","PassedEF_Match"])
 983 JetDecisionAssociation_DeltaRMax.append              ([0.1, 0.1, 0.1])
 984 
 985 JetDecisionAssociation_AssociatedContainerName = []
 986   
 987 JetDecisionAssociation_AssociatedContainerName += [L1DecisionJetContainerName]
 988 JetDecisionAssociation_AssociatedContainerName += [L2DecisionJetContainerName]
 989 JetDecisionAssociation_AssociatedContainerName += [EFDecisionJetContainerName]
 990 
 991 
 992 # L1 Trigger User Data container names (association data)
 993 
 994 L1TriggerMuonAssociationInfoContainerName   = "L1TriggerMuonAssociationInfo"
 995 L1TriggerEmTauAssociationInfoContainerName  = "L1TriggerEmTauAssociationInfo"
 996 L1TriggerJetAssociationInfoContainerName    = "L1TriggerJetAssociationInfo"
 997 
 998 L1DecisionMuonAssociationInfoContainerName   = "L1DecisionMuonAssociationInfo"
 999 L1DecisionEmTauAssociationInfoContainerName  = "L1DecisionEmTauAssociationInfo"
1000 L1DecisionJetAssociationInfoContainerName    = "L1DecisionJetAssociationInfo"
1001 
1002 
1003 # L2 Trigger User Data AssociationInfo names (association data)
1004 
1005 L2TriggerElectronAssociationInfoContainerName = "L2TriggerElectronAssociationInfo"
1006 L2TriggerMuonAssociationInfoContainerName     = "L2TriggerMuonAssociationInfo"
1007 L2TriggerPhotonAssociationInfoContainerName   = "L2TriggerPhotonAssociationInfo"
1008 L2TriggerTauAssociationInfoContainerName      = "L2TriggerTauAssociationInfo"
1009 L2TriggerJetAssociationInfoContainerName      = "L2TriggerJetAssociationInfo"
1010 L2TriggerBJetAssociationInfoContainerName     = "L2TriggerBJetAssociationInfo"
1011 
1012 L2DecisionElectronAssociationInfoContainerName = "L2DecisionElectronAssociationInfo"
1013 L2DecisionMuonAssociationInfoContainerName     = "L2DecisionMuonAssociationInfo"
1014 L2DecisionPhotonAssociationInfoContainerName   = "L2DecisionPhotonAssociationInfo"
1015 L2DecisionTauAssociationInfoContainerName      = "L2DecisionTauAssociationInfo"
1016 L2DecisionJetAssociationInfoContainerName      = "L2DecisionJetAssociationInfo"
1017 
1018 
1019 # EF Trigger User Data AssociationInfoContainer names (association data)
1020 
1021 EFTriggerEgammaAssociationInfoContainerName = "EFTriggerEgammaAssociationInfo"
1022 EFTriggerMuonAssociationInfoContainerName   = "EFTriggerMuonAssociationInfo"
1023 EFTriggerTauJetAssociationInfoContainerName = "EFTriggerTauJetAssociationInfo"
1024 EFTriggerJetAssociationInfoContainerName    = "EFTriggerJetAssociationInfo"
1025 EFTriggerBJetAssociationInfoContainerName   = "EFTriggerBJetAssociationInfo"
1026 
1027 EFDecisionElectronAssociationInfoContainerName = "EFDecisionElectronAssociationInfo"
1028 EFDecisionMuonAssociationInfoContainerName     = "EFDecisionMuonAssociationInfo"
1029 EFDecisionPhotonAssociationInfoContainerName   = "EFDecisionPhotonAssociationInfo"
1030 EFDecisionTauJetAssociationInfoContainerName   = "EFDecisionTauJetAssociationInfo"
1031 EFDecisionJetAssociationInfoContainerName      = "EFDecisionJetAssociationInfo"
1032 
1033 
1034 # Trigger and Reconstructed Object association parameters
1035 # The Labels and DeltaRMax values should be inserted in the same order than the associated containers
1036 
1037 L1TriggerEmTauAssociation_OutputAssociationLabel = []
1038 L1TriggerEmTauAssociation_DeltaRMax              = []
1039 
1040 L1TriggerEmTauAssociation_ContainerName                = [L1TriggerEmTauContainerName]
1041 L1TriggerEmTauAssociation_AssociationInfoContainerName = [L1TriggerEmTauAssociationInfoContainerName]
1042 L1TriggerEmTauAssociation_OutputAssociationLabel.append (["Electron_Match","Photon_Match","TauJet_Match"])
1043 L1TriggerEmTauAssociation_DeltaRMax.append              ([0.1, 0.1, 0.1])
1044 
1045 L1TriggerEmTauAssociation_AssociatedContainerName              = []
1046 L1TriggerEmTauAssociation_AssociatedSelectionInfoContainerName = []
1047 L1TriggerEmTauAssociation_AssociatedInputSelectionLabel        = []
1048   
1049 L1TriggerEmTauAssociation_AssociatedContainerName              += [ElectronContainerName]
1050 L1TriggerEmTauAssociation_AssociatedSelectionInfoContainerName += [ElectronSelectionInfoContainerName]
1051 L1TriggerEmTauAssociation_AssociatedInputSelectionLabel        += [ElectronInputLabel]
1052 
1053 L1TriggerEmTauAssociation_AssociatedContainerName              += [PhotonContainerName]
1054 L1TriggerEmTauAssociation_AssociatedSelectionInfoContainerName += [PhotonSelectionInfoContainerName]
1055 L1TriggerEmTauAssociation_AssociatedInputSelectionLabel        += [PhotonInputLabel]
1056 
1057 L1TriggerEmTauAssociation_AssociatedContainerName              += [TauJetContainerName]
1058 L1TriggerEmTauAssociation_AssociatedSelectionInfoContainerName += [TauJetSelectionInfoContainerName]
1059 L1TriggerEmTauAssociation_AssociatedInputSelectionLabel        += [TauJetInputLabel]
1060 
1061 L1TriggerMuonAssociation_OutputAssociationLabel = []
1062 L1TriggerMuonAssociation_DeltaRMax              = []
1063 
1064 L1TriggerMuonAssociation_ContainerName                = [L1TriggerMuonContainerName]
1065 L1TriggerMuonAssociation_AssociationInfoContainerName = [L1TriggerMuonAssociationInfoContainerName]
1066 L1TriggerMuonAssociation_OutputAssociationLabel.append (["Muon_Match"])
1067 L1TriggerMuonAssociation_DeltaRMax.append              ([0.1])
1068   
1069 L1TriggerMuonAssociation_AssociatedContainerName              = [MuonContainerName]
1070 L1TriggerMuonAssociation_AssociatedSelectionInfoContainerName = [MuonSelectionInfoContainerName]
1071 L1TriggerMuonAssociation_AssociatedInputSelectionLabel        = [MuonInputLabel]
1072 
1073 L1TriggerJetAssociation_OutputAssociationLabel = []
1074 L1TriggerJetAssociation_DeltaRMax              = []
1075 
1076 L1TriggerJetAssociation_ContainerName                = [L1TriggerJetContainerName]
1077 L1TriggerJetAssociation_AssociationInfoContainerName = [L1TriggerJetAssociationInfoContainerName]
1078 L1TriggerJetAssociation_OutputAssociationLabel.append (["Jet_Match","BJet_Match"])
1079 L1TriggerJetAssociation_DeltaRMax.append              ([0.1, 0.1])
1080 
1081 L1TriggerJetAssociation_AssociatedContainerName              = []
1082 L1TriggerJetAssociation_AssociatedSelectionInfoContainerName = []
1083 L1TriggerJetAssociation_AssociatedInputSelectionLabel        = []
1084   
1085 L1TriggerJetAssociation_AssociatedContainerName              += [JetContainerName]
1086 L1TriggerJetAssociation_AssociatedSelectionInfoContainerName += [JetSelectionInfoContainerName]
1087 L1TriggerJetAssociation_AssociatedInputSelectionLabel        += [JetInputLabel]
1088 
1089 L1TriggerJetAssociation_AssociatedContainerName              += [JetContainerName]
1090 L1TriggerJetAssociation_AssociatedSelectionInfoContainerName += [JetSelectionInfoContainerName]
1091 L1TriggerJetAssociation_AssociatedInputSelectionLabel        += [TaggedJetInputLabel]
1092 
1093 L2TriggerElectronAssociation_OutputAssociationLabel = []
1094 L2TriggerElectronAssociation_DeltaRMax              = []
1095 
1096 L2TriggerElectronAssociation_ContainerName                = [L2TriggerElectronContainerName]
1097 L2TriggerElectronAssociation_AssociationInfoContainerName = [L2TriggerElectronAssociationInfoContainerName]
1098 L2TriggerElectronAssociation_OutputAssociationLabel.append (["Electron_Match"])
1099 L2TriggerElectronAssociation_DeltaRMax.append              ([0.1])
1100   
1101 L2TriggerElectronAssociation_AssociatedContainerName              = [ElectronContainerName]
1102 L2TriggerElectronAssociation_AssociatedSelectionInfoContainerName = [ElectronSelectionInfoContainerName]
1103 L2TriggerElectronAssociation_AssociatedInputSelectionLabel        = [ElectronInputLabel]
1104 
1105 L2TriggerMuonAssociation_OutputAssociationLabel = []
1106 L2TriggerMuonAssociation_DeltaRMax              = []
1107 
1108 L2TriggerMuonAssociation_ContainerName                = [L2TriggerMuonContainerName]
1109 L2TriggerMuonAssociation_AssociationInfoContainerName = [L2TriggerMuonAssociationInfoContainerName]
1110 L2TriggerMuonAssociation_OutputAssociationLabel.append (["Muon_Match"])
1111 L2TriggerMuonAssociation_DeltaRMax.append              ([0.1])
1112   
1113 L2TriggerMuonAssociation_AssociatedContainerName              = [MuonContainerName]
1114 L2TriggerMuonAssociation_AssociatedSelectionInfoContainerName = [MuonSelectionInfoContainerName]
1115 L2TriggerMuonAssociation_AssociatedInputSelectionLabel        = [MuonInputLabel]
1116 
1117 L2TriggerPhotonAssociation_OutputAssociationLabel = []
1118 L2TriggerPhotonAssociation_DeltaRMax              = []
1119 
1120 L2TriggerPhotonAssociation_ContainerName                = [L2TriggerPhotonContainerName]
1121 L2TriggerPhotonAssociation_AssociationInfoContainerName = [L2TriggerPhotonAssociationInfoContainerName]
1122 L2TriggerPhotonAssociation_OutputAssociationLabel.append (["Photon_Match"])
1123 L2TriggerPhotonAssociation_DeltaRMax.append              ([0.1])
1124   
1125 L2TriggerPhotonAssociation_AssociatedContainerName              = [PhotonContainerName]
1126 L2TriggerPhotonAssociation_AssociatedSelectionInfoContainerName = [PhotonSelectionInfoContainerName]
1127 L2TriggerPhotonAssociation_AssociatedInputSelectionLabel        = [PhotonInputLabel]
1128 
1129 L2TriggerTauAssociation_OutputAssociationLabel = []
1130 L2TriggerTauAssociation_DeltaRMax              = []
1131 
1132 L2TriggerTauAssociation_ContainerName                = [L2TriggerTauContainerName]
1133 L2TriggerTauAssociation_AssociationInfoContainerName = [L2TriggerTauAssociationInfoContainerName]
1134 L2TriggerTauAssociation_OutputAssociationLabel.append (["TauJet_Match"])
1135 L2TriggerTauAssociation_DeltaRMax.append              ([0.1])
1136   
1137 L2TriggerTauAssociation_AssociatedContainerName              = [TauJetContainerName]
1138 L2TriggerTauAssociation_AssociatedSelectionInfoContainerName = [TauJetSelectionInfoContainerName]
1139 L2TriggerTauAssociation_AssociatedInputSelectionLabel        = [TauJetInputLabel]
1140 
1141 L2TriggerJetAssociation_OutputAssociationLabel = []
1142 L2TriggerJetAssociation_DeltaRMax              = []
1143 
1144 L2TriggerJetAssociation_ContainerName                = [L2TriggerJetContainerName]
1145 L2TriggerJetAssociation_AssociationInfoContainerName = [L2TriggerJetAssociationInfoContainerName]
1146 L2TriggerJetAssociation_OutputAssociationLabel.append (["Jet_Match"])
1147 L2TriggerJetAssociation_DeltaRMax.append              ([0.1])
1148   
1149 L2TriggerJetAssociation_AssociatedContainerName              = [JetContainerName]
1150 L2TriggerJetAssociation_AssociatedSelectionInfoContainerName = [JetSelectionInfoContainerName]
1151 L2TriggerJetAssociation_AssociatedInputSelectionLabel        = [JetInputLabel]
1152 
1153 L2TriggerBJetAssociation_OutputAssociationLabel = []
1154 L2TriggerBJetAssociation_DeltaRMax              = []
1155 
1156 L2TriggerBJetAssociation_ContainerName                = [L2TriggerBJetContainerName]
1157 L2TriggerBJetAssociation_AssociationInfoContainerName = [L2TriggerBJetAssociationInfoContainerName]
1158 L2TriggerBJetAssociation_OutputAssociationLabel.append (["BJet_Match"])
1159 L2TriggerBJetAssociation_DeltaRMax.append              ([0.1])
1160   
1161 L2TriggerBJetAssociation_AssociatedContainerName              = [JetContainerName]
1162 L2TriggerBJetAssociation_AssociatedSelectionInfoContainerName = [JetSelectionInfoContainerName]
1163 L2TriggerBJetAssociation_AssociatedInputSelectionLabel        = [TaggedJetInputLabel]
1164 
1165 EFTriggerEgammaAssociation_OutputAssociationLabel = []
1166 EFTriggerEgammaAssociation_DeltaRMax              = []
1167 
1168 EFTriggerEgammaAssociation_ContainerName                = [EFTriggerEgammaContainerName]
1169 EFTriggerEgammaAssociation_AssociationInfoContainerName = [EFTriggerEgammaAssociationInfoContainerName]
1170 EFTriggerEgammaAssociation_OutputAssociationLabel.append (["Electron_Match","Photon_Match"])
1171 EFTriggerEgammaAssociation_DeltaRMax.append              ([0.1, 0.1])
1172 
1173 EFTriggerEgammaAssociation_AssociatedContainerName              = []
1174 EFTriggerEgammaAssociation_AssociatedSelectionInfoContainerName = []
1175 EFTriggerEgammaAssociation_AssociatedInputSelectionLabel        = []
1176   
1177 EFTriggerEgammaAssociation_AssociatedContainerName              += [ElectronContainerName]
1178 EFTriggerEgammaAssociation_AssociatedSelectionInfoContainerName += [ElectronSelectionInfoContainerName]
1179 EFTriggerEgammaAssociation_AssociatedInputSelectionLabel        += [ElectronInputLabel]
1180 
1181 EFTriggerEgammaAssociation_AssociatedContainerName              += [PhotonContainerName]
1182 EFTriggerEgammaAssociation_AssociatedSelectionInfoContainerName += [PhotonSelectionInfoContainerName]
1183 EFTriggerEgammaAssociation_AssociatedInputSelectionLabel        += [PhotonInputLabel]
1184 
1185 EFTriggerMuonAssociation_OutputAssociationLabel = []
1186 EFTriggerMuonAssociation_DeltaRMax              = []
1187 
1188 EFTriggerMuonAssociation_ContainerName                = [EFTriggerMuonContainerName]
1189 EFTriggerMuonAssociation_AssociationInfoContainerName = [EFTriggerMuonAssociationInfoContainerName]
1190 EFTriggerMuonAssociation_OutputAssociationLabel.append (["Muon_Match"])
1191 EFTriggerMuonAssociation_DeltaRMax.append              ([0.1])
1192 
1193 EFTriggerMuonAssociation_AssociatedContainerName              = []
1194 EFTriggerMuonAssociation_AssociatedSelectionInfoContainerName = []
1195 EFTriggerMuonAssociation_AssociatedInputSelectionLabel        = []
1196   
1197 EFTriggerMuonAssociation_AssociatedContainerName              += [MuonContainerName]
1198 EFTriggerMuonAssociation_AssociatedSelectionInfoContainerName += [MuonSelectionInfoContainerName]
1199 EFTriggerMuonAssociation_AssociatedInputSelectionLabel        += [MuonInputLabel]
1200 
1201 EFTriggerTauJetAssociation_OutputAssociationLabel = []
1202 EFTriggerTauJetAssociation_DeltaRMax              = []
1203 
1204 EFTriggerTauJetAssociation_ContainerName                = [EFTriggerTauJetContainerName]
1205 EFTriggerTauJetAssociation_AssociationInfoContainerName = [EFTriggerTauJetAssociationInfoContainerName]
1206 EFTriggerTauJetAssociation_OutputAssociationLabel.append (["TauJet_Match"])
1207 EFTriggerTauJetAssociation_DeltaRMax.append              ([0.1])
1208   
1209 EFTriggerTauJetAssociation_AssociatedContainerName              = [TauJetContainerName]
1210 EFTriggerTauJetAssociation_AssociatedSelectionInfoContainerName = [TauJetSelectionInfoContainerName]
1211 EFTriggerTauJetAssociation_AssociatedInputSelectionLabel        = [TauJetInputLabel]
1212 
1213 EFTriggerJetAssociation_OutputAssociationLabel = []
1214 EFTriggerJetAssociation_DeltaRMax              = []
1215 
1216 EFTriggerJetAssociation_ContainerName                = [EFTriggerJetContainerName]
1217 EFTriggerJetAssociation_AssociationInfoContainerName = [EFTriggerJetAssociationInfoContainerName]
1218 EFTriggerJetAssociation_OutputAssociationLabel.append (["Jet_Match"])
1219 EFTriggerJetAssociation_DeltaRMax.append              ([0.1])
1220   
1221 EFTriggerJetAssociation_AssociatedContainerName              = [JetContainerName]
1222 EFTriggerJetAssociation_AssociatedSelectionInfoContainerName = [JetSelectionInfoContainerName]
1223 EFTriggerJetAssociation_AssociatedInputSelectionLabel        = [JetInputLabel]
1224 
1225 EFTriggerBJetAssociation_OutputAssociationLabel = []
1226 EFTriggerBJetAssociation_DeltaRMax              = []
1227 
1228 EFTriggerBJetAssociation_ContainerName                = [EFTriggerBJetContainerName]
1229 EFTriggerBJetAssociation_AssociationInfoContainerName = [EFTriggerBJetAssociationInfoContainerName]
1230 EFTriggerBJetAssociation_OutputAssociationLabel.append (["BJet_Match"])
1231 EFTriggerBJetAssociation_DeltaRMax.append              ([0.1])
1232   
1233 EFTriggerBJetAssociation_AssociatedContainerName              = [JetContainerName]
1234 EFTriggerBJetAssociation_AssociatedSelectionInfoContainerName = [JetSelectionInfoContainerName]
1235 EFTriggerBJetAssociation_AssociatedInputSelectionLabel        = [TaggedJetInputLabel]
1236 
1237 
1238 L1DecisionEmTauAssociation_OutputAssociationLabel = []
1239 L1DecisionEmTauAssociation_DeltaRMax              = []
1240 
1241 L1DecisionEmTauAssociation_ContainerName                = [L1DecisionEmTauContainerName]
1242 L1DecisionEmTauAssociation_AssociationInfoContainerName = [L1DecisionEmTauAssociationInfoContainerName]
1243 L1DecisionEmTauAssociation_OutputAssociationLabel.append (["Electron_Match","Photon_Match","TauJet_Match"])
1244 L1DecisionEmTauAssociation_DeltaRMax.append              ([0.1, 0.1, 0.1])
1245 
1246 L1DecisionEmTauAssociation_AssociatedContainerName              = []
1247 L1DecisionEmTauAssociation_AssociatedSelectionInfoContainerName = []
1248 L1DecisionEmTauAssociation_AssociatedInputSelectionLabel        = []
1249   
1250 L1DecisionEmTauAssociation_AssociatedContainerName              += [ElectronContainerName]
1251 L1DecisionEmTauAssociation_AssociatedSelectionInfoContainerName += [ElectronSelectionInfoContainerName]
1252 L1DecisionEmTauAssociation_AssociatedInputSelectionLabel        += [ElectronInputLabel]
1253 
1254 L1DecisionEmTauAssociation_AssociatedContainerName              += [PhotonContainerName]
1255 L1DecisionEmTauAssociation_AssociatedSelectionInfoContainerName += [PhotonSelectionInfoContainerName]
1256 L1DecisionEmTauAssociation_AssociatedInputSelectionLabel        += [PhotonInputLabel]
1257 
1258 L1DecisionEmTauAssociation_AssociatedContainerName              += [TauJetContainerName]
1259 L1DecisionEmTauAssociation_AssociatedSelectionInfoContainerName += [TauJetSelectionInfoContainerName]
1260 L1DecisionEmTauAssociation_AssociatedInputSelectionLabel        += [TauJetInputLabel]
1261 
1262 L1DecisionMuonAssociation_OutputAssociationLabel = []
1263 L1DecisionMuonAssociation_DeltaRMax              = []
1264 
1265 L1DecisionMuonAssociation_ContainerName                = [L1DecisionMuonContainerName]
1266 L1DecisionMuonAssociation_AssociationInfoContainerName = [L1DecisionMuonAssociationInfoContainerName]
1267 L1DecisionMuonAssociation_OutputAssociationLabel.append (["Muon_Match"])
1268 L1DecisionMuonAssociation_DeltaRMax.append              ([0.1])
1269   
1270 L1DecisionMuonAssociation_AssociatedContainerName              = [MuonContainerName]
1271 L1DecisionMuonAssociation_AssociatedSelectionInfoContainerName = [MuonSelectionInfoContainerName]
1272 L1DecisionMuonAssociation_AssociatedInputSelectionLabel        = [MuonInputLabel]
1273 
1274 L1DecisionJetAssociation_OutputAssociationLabel = []
1275 L1DecisionJetAssociation_DeltaRMax              = []
1276 
1277 L1DecisionJetAssociation_ContainerName                = [L1DecisionJetContainerName]
1278 L1DecisionJetAssociation_AssociationInfoContainerName = [L1DecisionJetAssociationInfoContainerName]
1279 L1DecisionJetAssociation_OutputAssociationLabel.append (["Jet_Match","BJet_Match"])
1280 L1DecisionJetAssociation_DeltaRMax.append              ([0.1, 0.1])
1281 
1282 L1DecisionJetAssociation_AssociatedContainerName              = []
1283 L1DecisionJetAssociation_AssociatedSelectionInfoContainerName = []
1284 L1DecisionJetAssociation_AssociatedInputSelectionLabel        = []
1285   
1286 L1DecisionJetAssociation_AssociatedContainerName              += [JetContainerName]
1287 L1DecisionJetAssociation_AssociatedSelectionInfoContainerName += [JetSelectionInfoContainerName]
1288 L1DecisionJetAssociation_AssociatedInputSelectionLabel        += [JetInputLabel]
1289 
1290 L1DecisionJetAssociation_AssociatedContainerName              += [JetContainerName]
1291 L1DecisionJetAssociation_AssociatedSelectionInfoContainerName += [JetSelectionInfoContainerName]
1292 L1DecisionJetAssociation_AssociatedInputSelectionLabel        += [TaggedJetInputLabel]
1293 
1294 L2DecisionElectronAssociation_OutputAssociationLabel = []
1295 L2DecisionElectronAssociation_DeltaRMax              = []
1296 
1297 L2DecisionElectronAssociation_ContainerName                = [L2DecisionElectronContainerName]
1298 L2DecisionElectronAssociation_AssociationInfoContainerName = [L2DecisionElectronAssociationInfoContainerName]
1299 L2DecisionElectronAssociation_OutputAssociationLabel.append (["Electron_Match"])
1300 L2DecisionElectronAssociation_DeltaRMax.append              ([0.1])
1301   
1302 L2DecisionElectronAssociation_AssociatedContainerName              = [ElectronContainerName]
1303 L2DecisionElectronAssociation_AssociatedSelectionInfoContainerName = [ElectronSelectionInfoContainerName]
1304 L2DecisionElectronAssociation_AssociatedInputSelectionLabel        = [ElectronInputLabel]
1305 
1306 L2DecisionMuonAssociation_OutputAssociationLabel = []
1307 L2DecisionMuonAssociation_DeltaRMax              = []
1308 
1309 L2DecisionMuonAssociation_ContainerName                = [L2DecisionMuonContainerName]
1310 L2DecisionMuonAssociation_AssociationInfoContainerName = [L2DecisionMuonAssociationInfoContainerName]
1311 L2DecisionMuonAssociation_OutputAssociationLabel.append (["Muon_Match"])
1312 L2DecisionMuonAssociation_DeltaRMax.append              ([0.1])
1313   
1314 L2DecisionMuonAssociation_AssociatedContainerName              = [MuonContainerName]
1315 L2DecisionMuonAssociation_AssociatedSelectionInfoContainerName = [MuonSelectionInfoContainerName]
1316 L2DecisionMuonAssociation_AssociatedInputSelectionLabel        = [MuonInputLabel]
1317 
1318 L2DecisionPhotonAssociation_OutputAssociationLabel = []
1319 L2DecisionPhotonAssociation_DeltaRMax              = []
1320 
1321 L2DecisionPhotonAssociation_ContainerName                = [L2DecisionPhotonContainerName]
1322 L2DecisionPhotonAssociation_AssociationInfoContainerName = [L2DecisionPhotonAssociationInfoContainerName]
1323 L2DecisionPhotonAssociation_OutputAssociationLabel.append (["Photon_Match"])
1324 L2DecisionPhotonAssociation_DeltaRMax.append              ([0.1])
1325   
1326 L2DecisionPhotonAssociation_AssociatedContainerName              = [PhotonContainerName]
1327 L2DecisionPhotonAssociation_AssociatedSelectionInfoContainerName = [PhotonSelectionInfoContainerName]
1328 L2DecisionPhotonAssociation_AssociatedInputSelectionLabel        = [PhotonInputLabel]
1329 
1330 L2DecisionTauAssociation_OutputAssociationLabel = []
1331 L2DecisionTauAssociation_DeltaRMax              = []
1332 
1333 L2DecisionTauAssociation_ContainerName                = [L2DecisionTauContainerName]
1334 L2DecisionTauAssociation_AssociationInfoContainerName = [L2DecisionTauAssociationInfoContainerName]
1335 L2DecisionTauAssociation_OutputAssociationLabel.append (["TauJet_Match"])
1336 L2DecisionTauAssociation_DeltaRMax.append              ([0.1])
1337   
1338 L2DecisionTauAssociation_AssociatedContainerName              = [TauJetContainerName]
1339 L2DecisionTauAssociation_AssociatedSelectionInfoContainerName = [TauJetSelectionInfoContainerName]
1340 L2DecisionTauAssociation_AssociatedInputSelectionLabel        = [TauJetInputLabel]
1341 
1342 L2DecisionJetAssociation_OutputAssociationLabel = []
1343 L2DecisionJetAssociation_DeltaRMax              = []
1344 
1345 L2DecisionJetAssociation_ContainerName                = [L2DecisionJetContainerName]
1346 L2DecisionJetAssociation_AssociationInfoContainerName = [L2DecisionJetAssociationInfoContainerName]
1347 L2DecisionJetAssociation_OutputAssociationLabel.append (["Jet_Match"])
1348 L2DecisionJetAssociation_DeltaRMax.append              ([0.1])
1349   
1350 L2DecisionJetAssociation_AssociatedContainerName              = [JetContainerName]
1351 L2DecisionJetAssociation_AssociatedSelectionInfoContainerName = [JetSelectionInfoContainerName]
1352 L2DecisionJetAssociation_AssociatedInputSelectionLabel        = [JetInputLabel]
1353 
1354 EFDecisionElectronAssociation_OutputAssociationLabel = []
1355 EFDecisionElectronAssociation_DeltaRMax              = []
1356 
1357 EFDecisionElectronAssociation_ContainerName                = [EFDecisionElectronContainerName]
1358 EFDecisionElectronAssociation_AssociationInfoContainerName = [EFDecisionElectronAssociationInfoContainerName]
1359 EFDecisionElectronAssociation_OutputAssociationLabel.append (["Electron_Match"])
1360 EFDecisionElectronAssociation_DeltaRMax.append              ([0.1])
1361   
1362 EFDecisionElectronAssociation_AssociatedContainerName              = [ElectronContainerName]
1363 EFDecisionElectronAssociation_AssociatedSelectionInfoContainerName = [ElectronSelectionInfoContainerName]
1364 EFDecisionElectronAssociation_AssociatedInputSelectionLabel        = [ElectronInputLabel]
1365 
1366 EFDecisionMuonAssociation_OutputAssociationLabel = []
1367 EFDecisionMuonAssociation_DeltaRMax              = []
1368 
1369 EFDecisionMuonAssociation_ContainerName                = [EFDecisionMuonContainerName]
1370 EFDecisionMuonAssociation_AssociationInfoContainerName = [EFDecisionMuonAssociationInfoContainerName]
1371 EFDecisionMuonAssociation_OutputAssociationLabel.append (["Muon_Match"])
1372 EFDecisionMuonAssociation_DeltaRMax.append              ([0.1])
1373   
1374 EFDecisionMuonAssociation_AssociatedContainerName              = [MuonContainerName]
1375 EFDecisionMuonAssociation_AssociatedSelectionInfoContainerName = [MuonSelectionInfoContainerName]
1376 EFDecisionMuonAssociation_AssociatedInputSelectionLabel        = [MuonInputLabel]
1377 
1378 EFDecisionPhotonAssociation_OutputAssociationLabel = []
1379 EFDecisionPhotonAssociation_DeltaRMax              = []
1380 
1381 EFDecisionPhotonAssociation_ContainerName                = [EFDecisionPhotonContainerName]
1382 EFDecisionPhotonAssociation_AssociationInfoContainerName = [EFDecisionPhotonAssociationInfoContainerName]
1383 EFDecisionPhotonAssociation_OutputAssociationLabel.append (["Photon_Match"])
1384 EFDecisionPhotonAssociation_DeltaRMax.append              ([0.1])
1385   
1386 EFDecisionPhotonAssociation_AssociatedContainerName              = [PhotonContainerName]
1387 EFDecisionPhotonAssociation_AssociatedSelectionInfoContainerName = [PhotonSelectionInfoContainerName]
1388 EFDecisionPhotonAssociation_AssociatedInputSelectionLabel        = [PhotonInputLabel]
1389 
1390 EFDecisionTauJetAssociation_OutputAssociationLabel = []
1391 EFDecisionTauJetAssociation_DeltaRMax              = []
1392 
1393 EFDecisionTauJetAssociation_ContainerName                = [EFDecisionTauJetContainerName]
1394 EFDecisionTauJetAssociation_AssociationInfoContainerName = [EFDecisionTauJetAssociationInfoContainerName]
1395 EFDecisionTauJetAssociation_OutputAssociationLabel.append (["TauJet_Match"])
1396 EFDecisionTauJetAssociation_DeltaRMax.append              ([0.1])
1397   
1398 EFDecisionTauJetAssociation_AssociatedContainerName              = [TauJetContainerName]
1399 EFDecisionTauJetAssociation_AssociatedSelectionInfoContainerName = [TauJetSelectionInfoContainerName]
1400 EFDecisionTauJetAssociation_AssociatedInputSelectionLabel        = [TauJetInputLabel]
1401 
1402 EFDecisionJetAssociation_OutputAssociationLabel = []
1403 EFDecisionJetAssociation_DeltaRMax              = []
1404 
1405 EFDecisionJetAssociation_ContainerName                = [EFDecisionJetContainerName]
1406 EFDecisionJetAssociation_AssociationInfoContainerName = [EFDecisionJetAssociationInfoContainerName]
1407 EFDecisionJetAssociation_OutputAssociationLabel.append (["Jet_Match"])
1408 EFDecisionJetAssociation_DeltaRMax.append              ([0.1])
1409   
1410 EFDecisionJetAssociation_AssociatedContainerName              = [JetContainerName]
1411 EFDecisionJetAssociation_AssociatedSelectionInfoContainerName = [JetSelectionInfoContainerName]
1412 EFDecisionJetAssociation_AssociatedInputSelectionLabel        = [JetInputLabel]
1413 
1414 
1415 # Event selection parameter
1416 
1417 TriggerDecisionFilter_AcceptedChainName = []
1418 
1419 TriggerDecisionFilter_AcceptedChainName += ["EF_e20_loose"]
1420 TriggerDecisionFilter_AcceptedChainName += ["EF_mu20"]
1421 
1422 TriggerDecisionFilter_EventInfoContainerName = "None"
1423 TriggerDecisionFilter_OutputFilterLabel      = "None"
1424 
1425 
1426 if MissingEtMin > 0:
1427   
1428   EventSelection_MissingEtName = MissingEtName
1429   EventSelection_MissingEtMin  = MissingEtMin
1430   
1431 else:
1432 
1433   EventSelection_MissingEtName = "None"
1434   EventSelection_MissingEtMin  = 0.0*GeV
1435 
1436 EventSelection_NumberMinMax  = []
1437 EventSelection_PtMin         = []
1438 EventSelection_PtMax         = []
1439 EventSelection_EtaMin        = []
1440 EventSelection_ContainerName = []
1441 
1442 if LeptonNumberMin > 0:
1443 
1444   EventSelection_NumberMinMax.append ([LeptonNumberMin, 100])
1445   EventSelection_PtMin.append        ([LeptonPtMin, LeptonPtMin])
1446   EventSelection_PtMax.append        ([1000.0*GeV, 1000.0*GeV])
1447   EventSelection_EtaMin.append       ([0.0, 0.0])
1448   EventSelection_ContainerName.append([CurrentElectronContainerName, CurrentMuonContainerName])
1449 
1450 if JetNumberMin > 0:
1451 
1452   EventSelection_NumberMinMax.append ([JetNumberMin, 100])
1453   EventSelection_PtMin.append        ([JetPtMin])
1454   EventSelection_PtMax.append        ([1000.0*GeV])
1455   EventSelection_EtaMin.append       ([0.0])
1456   EventSelection_ContainerName.append([CurrentJetContainerName])
1457 
1458 if TaggedJetNumberMin > 0:
1459 
1460   EventSelection_NumberMinMax.append ([TaggedJetNumberMin, 100])
1461   EventSelection_PtMin.append        ([TaggedJetPtMin])
1462   EventSelection_PtMax.append        ([1000.0*GeV])
1463   EventSelection_EtaMin.append       ([0.0])
1464   EventSelection_ContainerName.append([CurrentTaggedJetContainerName])
1465 
1466 EventSelection_EventInfoContainerName = "None"
1467 EventSelection_OutputFilterLabel      = "None"
1468 
1469 
1470 # User Data calculation parameters
1471 
1472 # Event Variables names : Aplanarity, Sphericity, Centrality
1473 # The Variable Label is added as prefix (no prefix if Label = None)
1474 
1475 EventVariables_ContainerName              = []
1476 EventVariables_SelectionInfoContainerName = []
1477 EventVariables_InputSelectionLabel        = []
1478 
1479 EventVariables_ContainerName              += [CurrentElectronContainerName]
1480 EventVariables_SelectionInfoContainerName += ["None"]
1481 EventVariables_InputSelectionLabel        += ["None"]
1482 
1483 EventVariables_ContainerName              += [CurrentMuonContainerName]
1484 EventVariables_SelectionInfoContainerName += ["None"]
1485 EventVariables_InputSelectionLabel        += ["None"]
1486 
1487 EventVariables_ContainerName              += [CurrentTauJetContainerName]
1488 EventVariables_SelectionInfoContainerName += ["None"]
1489 EventVariables_InputSelectionLabel        += ["None"]
1490 
1491 EventVariables_ContainerName              += [CurrentJetContainerName]
1492 EventVariables_SelectionInfoContainerName += ["None"]
1493 EventVariables_InputSelectionLabel        += ["None"]
1494 
1495 EventVariables_EventInfoContainerName = EventInfoContainerName
1496 EventVariables_VariableLabel          = "None"
1497 
1498 
1499 # Normalization calculation parameters
1500 
1501 NormalizationHistoMaker_HistogramName        = "Normalization"
1502 NormalizationHistoMaker_McEventContainerName = McEventContainerName
1503   
1504   
1505 # Selected Truth Particle/Object container names
1506 # These names should contain "Truth" to be recognized by the algorithms
1507 
1508 TruthTopVertexContainerName     = "TruthTopVertexParticles"
1509 TruthWVertexContainerName       = "TruthWVertexParticles"
1510 TruthZVertexContainerName       = "TruthZVertexParticles"
1511 TruthWZVisibleTauContainerName  = "TruthWZVisibleTauParticles"
1512 TruthWZTauDecayContainerName    = "TruthWZTauDecayParticles"
1513 TruthHardProcessContainerName   = "TruthHardProcessParticles"
1514 TruthBCQuarkContainerName       = "TruthBCQuarks"
1515 TruthLightQuarkContainerName    = "TruthLightQuarks"
1516 
1517 TruthElectronContainerName = "TruthElectrons"
1518 TruthMuonContainerName     = "TruthMuons"
1519 TruthNeutrinoContainerName = "TruthNeutrinos"
1520 TruthPhotonContainerName   = "TruthPhotons"
1521 TruthTauContainerName      = "TruthTaus"
1522 
1523 
1524 # User Data container names (selection, association, particle/object and event data)
1525 
1526 TruthJetSelectionInfoContainerName   = "TruthJetSelectionInfo"
1527 TruthJetAssociationInfoContainerName = "TruthJetAssociationInfo"
1528 
1529 TruthBCQuarkAssociationInfoContainerName    = "TruthBCQuarkAssociationInfo"
1530 TruthLightQuarkAssociationInfoContainerName = "TruthLightQuarkAssociationInfo"
1531 TruthElectronAssociationInfoContainerName   = "TruthElectronAssociationInfo"
1532 TruthMuonAssociationInfoContainerName       = "TruthMuonAssociationInfo"
1533 TruthTauAssociationInfoContainerName        = "TruthTauAssociationInfo"
1534 
1535 TruthElectronInfoContainerName = "TruthElectronInfo"
1536 TruthPhotonInfoContainerName   = "TruthPhotonInfo"
1537 TruthJetInfoContainerName      = "TruthJetInfo"
1538 
1539 TruthEventInfoContainerName = "TruthEventInfo"
1540 
1541 
1542 # Truth Particle conversion parameters
1543 
1544 TruthParticleConverter_McEventContainerName       = McEventContainerName
1545 TruthParticleConverter_TruthParticleContainerName = TruthParticleContainerName
1546 
1547 
1548 # Veto status parameters for W, Z and tau selections
1549 
1550 VetoStatus = []
1551 
1552 if RemoveStatusThree:
1553   VetoStatus += [3]
1554   
1555                 
1556 # Truth Vertex selection and classification parameters
1557 
1558 # t -> W_plus + b
1559 # anti_t -> W_minus + anti_b
1560 # t -> g|gamma|Z0 + u|c
1561 # anti_t -> g|gamma|Z0 + anti_u|anti_c
1562 
1563 TruthTopVertexSelection_InputContainerName         = TruthParticleContainerName
1564 TruthTopVertexSelection_OutputContainerName        = TruthTopVertexContainerName
1565 TruthTopVertexSelection_SelectionInfoContainerName = "None"
1566 TruthTopVertexSelection_OutputSelectionLabel       = "None"
1567 
1568 TruthTopVertexSelection_DecayPattern  = []
1569 TruthTopVertexSelection_DecayPattern += [" 6 ->  24 +  5"]
1570 TruthTopVertexSelection_DecayPattern += ["-6 -> -24 + -5"]
1571 TruthTopVertexSelection_DecayPattern += [" 6 -> 21|22|23 +  2| 4"]
1572 TruthTopVertexSelection_DecayPattern += ["-6 -> 21|22|23 + -2|-4"]
1573 
1574 TruthTopVertexSelection_PdgId      = []
1575 TruthTopVertexSelection_Status     = []
1576 TruthTopVertexSelection_VetoStatus = []
1577 
1578 TruthTopVertexSelection_StableLeptonDecayOutput = False
1579 TruthTopVertexSelection_NoSelfDecayOutput       = False
1580 
1581 
1582 # W_plus -> e_plus|mu_plus|tau_plus + nu_e|nu_mu|nu_tau
1583 # W_minus -> e_minus|mu_minus|tau_minus + anti_nu_e|anti_nu_mu|anti_nu_tau
1584 # W_plus -> anti_d|anti_s + u|c
1585 # W_minus -> d|s + anti_u|anti_c
1586 
1587 TruthWVertexSelection_InputContainerName         = TruthParticleContainerName
1588 TruthWVertexSelection_OutputContainerName        = TruthWVertexContainerName
1589 TruthWVertexSelection_SelectionInfoContainerName = "None"
1590 TruthWVertexSelection_OutputSelectionLabel       = "None"
1591 
1592 TruthWVertexSelection_DecayPattern  = []
1593 TruthWVertexSelection_DecayPattern += [" 24 -> -11|-13|-15 +  12| 14| 16"]
1594 TruthWVertexSelection_DecayPattern += ["-24 ->  11| 13| 15 + -12|-14|-16"]
1595 TruthWVertexSelection_DecayPattern += [" 24 -> -1|-3 +  2| 4"]
1596 TruthWVertexSelection_DecayPattern += ["-24 ->  1| 3 + -2|-4"]
1597 
1598 TruthWVertexSelection_PdgId      = [-1,-2,-3,-4,-11,-12,-13,-14,-15,-24,1,2,3,4,11,12,13,14,15,24]
1599 TruthWVertexSelection_Status     = []
1600 TruthWVertexSelection_VetoStatus = VetoStatus
1601 
1602 TruthWVertexSelection_StableLeptonDecayOutput = True
1603 TruthWVertexSelection_NoSelfDecayOutput       = True
1604 
1605 # Z0 -> e_plus|mu_plus|tau_plus + e_minus|mu_minus|tau_minus
1606 # Z0 -> d|u|s|c|b + anti_d|anti_u|anti_s|anti_c|anti_b
1607 
1608 TruthZVertexSelection_InputContainerName         = TruthParticleContainerName
1609 TruthZVertexSelection_OutputContainerName        = TruthZVertexContainerName
1610 TruthZVertexSelection_SelectionInfoContainerName = "None"
1611 TruthZVertexSelection_OutputSelectionLabel       = "None"
1612 
1613 TruthZVertexSelection_DecayPattern  = []
1614 TruthZVertexSelection_DecayPattern += ["23 -> -11|-13|-15 + 11|13|15"]
1615 TruthZVertexSelection_DecayPattern += ["23 -> 1|2|3|4|5 + -1|-2|-3|-4|-5"]
1616 
1617 TruthZVertexSelection_PdgId      = [-1,-2,-3,-4,-5,-11,-13,-15,1,2,3,4,5,11,13,15,23]
1618 TruthZVertexSelection_Status     = []
1619 TruthZVertexSelection_VetoStatus = VetoStatus
1620 
1621 TruthZVertexSelection_StableLeptonDecayOutput = True
1622 TruthZVertexSelection_NoSelfDecayOutput       = True
1623 
1624 
1625 # Leptonic decays :
1626 # tau_minus -> e_minus + anti_nu_e + nu_tau
1627 # tau_plus -> e_plus + nu_e + anti_nu_tau
1628 # tau_minus -> mu_minus + anti_nu_mu + nu_tau
1629 # tau_plus -> mu_plus + nu_mu + anti_nu_tau
1630 # Hadronic decays :
1631 # tau_minus -> hadrons + nu_tau
1632 # tau_plus -> hadrons + anti_nu_tau
1633 
1634 TruthWZVisibleTauSelection_InputContainerName         = TruthParticleContainerName
1635 TruthWZVisibleTauSelection_OutputContainerName        = TruthWZVisibleTauContainerName
1636 TruthWZVisibleTauSelection_SelectionInfoContainerName = "None"
1637 TruthWZVisibleTauSelection_OutputSelectionLabel       = "None"
1638 
1639 TruthWZVisibleTauSelection_ApplySelfDecayCut       = True
1640 TruthWZVisibleTauSelection_StableLeptonDecayOutput = False
1641 TruthWZVisibleTauSelection_VisibleTauOutput        = True
1642 TruthWZVisibleTauSelection_DecayMode               = ["Hadronic"]
1643 TruthWZVisibleTauSelection_ParentPdgId             = [23,24,-23,-24]
1644 TruthWZVisibleTauSelection_Status                  = []
1645 TruthWZVisibleTauSelection_VetoStatus              = VetoStatus
1646 TruthWZVisibleTauSelection_DecayPdgId              = []
1647 TruthWZVisibleTauSelection_DecayStatus             = []
1648 TruthWZVisibleTauSelection_DecayVetoStatus         = []
1649 
1650 TruthWZTauDecaySelection_InputContainerName         = TruthParticleContainerName
1651 TruthWZTauDecaySelection_OutputContainerName        = TruthWZTauDecayContainerName
1652 TruthWZTauDecaySelection_SelectionInfoContainerName = "None"
1653 TruthWZTauDecaySelection_OutputSelectionLabel       = "None"
1654 
1655 TruthWZTauDecaySelection_ApplySelfDecayCut       = True
1656 TruthWZTauDecaySelection_StableLeptonDecayOutput = True
1657 TruthWZTauDecaySelection_VisibleTauOutput        = False
1658 TruthWZTauDecaySelection_DecayMode               = ["Leptonic"]
1659 TruthWZTauDecaySelection_ParentPdgId             = [23,24,-23,-24]
1660 TruthWZTauDecaySelection_Status                  = []
1661 TruthWZTauDecaySelection_VetoStatus              = VetoStatus
1662 TruthWZTauDecaySelection_DecayPdgId              = []
1663 TruthWZTauDecaySelection_DecayStatus             = []
1664 TruthWZTauDecaySelection_DecayVetoStatus         = []
1665 
1666 
1667 WDecayHistogramName       = "WDecayNormalization"
1668 ZDecayHistogramName       = "ZDecayNormalization"
1669 TopWZProcessHistogramName = "TopWZProcessNormalization"
1670        
1671 WDecayClassification_VertexContainerName    = [TruthWVertexContainerName]
1672 WDecayClassification_McEventContainerName   = McEventContainerName
1673 WDecayClassification_HistogramName          = WDecayHistogramName
1674 WDecayClassification_EventInfoContainerName = TruthEventInfoContainerName
1675 WDecayClassification_OutputEventLabel       = "WDecay_Ident"
1676 WDecayClassification_ClassifyTauDecay       = True
1677   
1678 ZDecayClassification_VertexContainerName    = [TruthZVertexContainerName] 
1679 ZDecayClassification_McEventContainerName   = McEventContainerName
1680 ZDecayClassification_HistogramName          = ZDecayHistogramName
1681 ZDecayClassification_EventInfoContainerName = TruthEventInfoContainerName
1682 ZDecayClassification_OutputEventLabel       = "ZDecay_Ident" 
1683   
1684 TopWZProcessClassification_TopVertexContainerName = [TruthTopVertexContainerName]
1685 TopWZProcessClassification_WVertexContainerName   = [TruthWVertexContainerName]
1686 TopWZProcessClassification_ZVertexContainerName   = [TruthZVertexContainerName]
1687 TopWZProcessClassification_McEventContainerName   = McEventContainerName
1688 TopWZProcessClassification_HistogramName          = TopWZProcessHistogramName
1689 TopWZProcessClassification_EventInfoContainerName = TruthEventInfoContainerName
1690 TopWZProcessClassification_OutputEventLabel       = "Process_Ident"
1691 
1692 
1693 # Truth Particle/Object selection and classification parameters
1694 
1695 TruthBCQuarkSelection_InputContainerName         = TruthParticleContainerName
1696 TruthBCQuarkSelection_OutputContainerName        = TruthBCQuarkContainerName
1697 TruthBCQuarkSelection_SelectionInfoContainerName = "None"
1698 TruthBCQuarkSelection_OutputSelectionLabel       = "None"
1699   
1700 TruthBCQuarkSelection_ApplySelfDecayCut  = True
1701 TruthBCQuarkSelection_PdgId              = [4,5,-4,-5]
1702 TruthBCQuarkSelection_VetoParentFamily   = ["Hadron"]
1703 TruthBCQuarkSelection_PtMin              = 5.0*GeV
1704 TruthBCQuarkSelection_Status             = []
1705 TruthBCQuarkSelection_VetoStatus         = []
1706 TruthBCQuarkSelection_BarcodeMax         = 15
1707 
1708 TruthLightQuarkSelection_InputContainerName         = TruthParticleContainerName
1709 TruthLightQuarkSelection_OutputContainerName        = TruthLightQuarkContainerName
1710 TruthLightQuarkSelection_SelectionInfoContainerName = "None"
1711 TruthLightQuarkSelection_OutputSelectionLabel       = "None"
1712   
1713 TruthLightQuarkSelection_ApplySelfDecayCut  = True
1714 TruthLightQuarkSelection_PdgId              = [1,2,3,-1,-2,-3]
1715 TruthLightQuarkSelection_VetoParentFamily   = ["Hadron"]
1716 TruthLightQuarkSelection_PtMin              = 0.0*GeV
1717 TruthLightQuarkSelection_Status             = []
1718 TruthLightQuarkSelection_VetoStatus         = []
1719 TruthLightQuarkSelection_BarcodeMax         = 15
1720 
1721 TruthElectronSelection_InputContainerName         = TruthParticleContainerName
1722 TruthElectronSelection_OutputContainerName        = TruthElectronContainerName
1723 TruthElectronSelection_SelectionInfoContainerName = "None"
1724 TruthElectronSelection_OutputSelectionLabel       = "None"
1725   
1726 TruthElectronSelection_ApplyGeneratorCut = True
1727 TruthElectronSelection_ApplyStableCut    = True
1728 TruthElectronSelection_Type              = ["IsoElectron"]
1729 TruthElectronSelection_Origin            = []
1730 TruthElectronSelection_PtMin             = 0.0*GeV
1731 TruthElectronSelection_Status            = []
1732 TruthElectronSelection_VetoStatus        = []
1733 
1734 TruthPhotonSelection_InputContainerName         = TruthParticleContainerName
1735 TruthPhotonSelection_OutputContainerName        = TruthPhotonContainerName
1736 TruthPhotonSelection_SelectionInfoContainerName = "None"
1737 TruthPhotonSelection_OutputSelectionLabel       = "None"
1738   
1739 TruthPhotonSelection_ApplyGeneratorCut = True
1740 TruthPhotonSelection_ApplyStableCut    = True
1741 TruthPhotonSelection_Type              = []
1742 TruthPhotonSelection_Origin            = []
1743 TruthPhotonSelection_PtMin             = 10.0*GeV
1744 TruthPhotonSelection_Status            = []
1745 TruthPhotonSelection_VetoStatus        = []
1746 
1747 TruthHardProcessSelection_InputContainerName         = TruthParticleContainerName
1748 TruthHardProcessSelection_OutputContainerName        = TruthHardProcessContainerName
1749 TruthHardProcessSelection_SelectionInfoContainerName = "None"
1750 TruthHardProcessSelection_OutputSelectionLabel       = "None"
1751   
1752 TruthHardProcessSelection_ApplyGeneratorCut  = False
1753 TruthHardProcessSelection_ApplyStableCut     = False
1754 TruthHardProcessSelection_ApplySelfDecayCut  = False
1755 TruthHardProcessSelection_PdgId              = [1,2,3,4,5,6,21,22,23,24,-1,-2,-3,-4,-5,-6,-21,-22,-23,-24]
1756 TruthHardProcessSelection_ParentPdgId        = []
1757 TruthHardProcessSelection_GrandParentPdgId   = []
1758 TruthHardProcessSelection_ParentMassMin      = 0.0*GeV
1759 TruthHardProcessSelection_GrandParentMassMin = 0.0*GeV
1760 TruthHardProcessSelection_PtMin              = 0.0*GeV
1761 TruthHardProcessSelection_Status             = []
1762 TruthHardProcessSelection_VetoStatus         = []
1763 TruthHardProcessSelection_BarcodeMax         = 15
1764 
1765 TruthMuonSelection_InputContainerName         = TruthParticleContainerName
1766 TruthMuonSelection_OutputContainerName        = TruthMuonContainerName
1767 TruthMuonSelection_SelectionInfoContainerName = "None"
1768 TruthMuonSelection_OutputSelectionLabel       = "None"
1769   
1770 TruthMuonSelection_ApplyGeneratorCut  = True
1771 TruthMuonSelection_ApplyStableCut     = True
1772 TruthMuonSelection_ApplySelfDecayCut  = False
1773 TruthMuonSelection_PdgId              = [13,-13]
1774 TruthMuonSelection_ParentPdgId        = []
1775 TruthMuonSelection_GrandParentPdgId   = []
1776 TruthMuonSelection_ParentMassMin      = 0.0*GeV
1777 TruthMuonSelection_GrandParentMassMin = 0.0*GeV
1778 TruthMuonSelection_PtMin              = 0.0*GeV
1779 TruthMuonSelection_Status             = []
1780 TruthMuonSelection_VetoStatus         = []
1781 
1782 TruthNeutrinoSelection_InputContainerName         = TruthParticleContainerName
1783 TruthNeutrinoSelection_OutputContainerName        = TruthNeutrinoContainerName
1784 TruthNeutrinoSelection_SelectionInfoContainerName = "None"
1785 TruthNeutrinoSelection_OutputSelectionLabel       = "None"
1786   
1787 TruthNeutrinoSelection_ApplyGeneratorCut  = True
1788 TruthNeutrinoSelection_ApplyStableCut     = True
1789 TruthNeutrinoSelection_ApplySelfDecayCut  = False
1790 TruthNeutrinoSelection_PdgId              = [12,14,16,-12,-14,-16]
1791 TruthNeutrinoSelection_ParentPdgId        = []
1792 TruthNeutrinoSelection_GrandParentPdgId   = []
1793 TruthNeutrinoSelection_ParentMassMin      = 0.0*GeV
1794 TruthNeutrinoSelection_GrandParentMassMin = 0.0*GeV
1795 TruthNeutrinoSelection_PtMin              = 0.0*GeV
1796 TruthNeutrinoSelection_Status             = []
1797 TruthNeutrinoSelection_VetoStatus         = []
1798 
1799 TruthTauSelection_InputContainerName         = TruthParticleContainerName
1800 TruthTauSelection_OutputContainerName        = TruthTauContainerName
1801 TruthTauSelection_SelectionInfoContainerName = "None"
1802 TruthTauSelection_OutputSelectionLabel       = "None"
1803   
1804 TruthTauSelection_ApplyGeneratorCut  = False
1805 TruthTauSelection_ApplyStableCut     = False
1806 TruthTauSelection_ApplySelfDecayCut  = True
1807 TruthTauSelection_PdgId              = [15, -15]
1808 TruthTauSelection_ParentPdgId        = []
1809 TruthTauSelection_GrandParentPdgId   = []
1810 TruthTauSelection_ParentMassMin      = 0.0*GeV
1811 TruthTauSelection_GrandParentMassMin = 0.0*GeV
1812 TruthTauSelection_PtMin              = 5.0*GeV
1813 TruthTauSelection_Status             = []
1814 TruthTauSelection_VetoStatus         = VetoStatus
1815 
1816 TruthJetSelection_InputContainerName         = TruthJetContainerName
1817 TruthJetSelection_OutputContainerName        = "None"
1818 TruthJetSelection_SelectionInfoContainerName = TruthJetSelectionInfoContainerName
1819 TruthJetSelection_InputSelectionLabel        = "None"
1820 TruthJetSelection_OutputSelectionLabel       = "Selected"
1821 
1822 TruthJetSelection_PtMin  = 10.0*GeV
1823 TruthJetSelection_EtaMax = 10.0
1824 
1825 
1826 # Truth Particle classification parameters
1827 
1828 # Truth Electron classification data names : ElectronType, ElectronOrigin
1829 # The container Label is added as prefix (no prefix if Label = None)
1830 
1831 TruthElectronClassification_TruthParticleContainerName  = TruthElectronContainerName
1832 TruthElectronClassification_TruthParticleContainerLabel = "None"
1833 TruthElectronClassification_ContainerInfoContainerName  = TruthElectronInfoContainerName
1834 
1835 # Truth Photon classification data names : PhotonType, PhotonOrigin, PhotonOutCome
1836 # The container Label is added as prefix (no prefix if Label = None)
1837 
1838 TruthPhotonClassification_TruthParticleContainerName  = TruthPhotonContainerName
1839 TruthPhotonClassification_TruthParticleContainerLabel = "None"
1840 TruthPhotonClassification_ContainerInfoContainerName  = TruthPhotonInfoContainerName
1841 
1842 
1843 # Truth Object/Particle overlap parameters
1844 # The Labels and DeltaRMin values should be inserted in the same order than the associated containers
1845 
1846 TruthOverlapLabelling_OutputSelectionLabel = []
1847 TruthOverlapLabelling_DeltaRMin            = []
1848 
1849 TruthOverlapLabelling_ContainerName              = [TruthJetContainerName]
1850 TruthOverlapLabelling_SelectionInfoContainerName = [TruthJetSelectionInfoContainerName]
1851 TruthOverlapLabelling_InputSelectionLabel        = ["Selected"]
1852 TruthOverlapLabelling_OutputSelectionLabel.append (["NoOverlap_Electron","NoOverlap_Muon","NoOverlap_Tau"])
1853 TruthOverlapLabelling_DeltaRMin.append            ([0.3, 0.3, 0.3])
1854 
1855 TruthOverlapLabelling_AssociatedContainerName = []
1856 
1857 TruthOverlapLabelling_AssociatedContainerName += [TruthElectronContainerName]
1858 TruthOverlapLabelling_AssociatedContainerName += [TruthMuonContainerName]
1859 TruthOverlapLabelling_AssociatedContainerName += [TruthWZVisibleTauContainerName]
1860 
1861 TruthOverlapRemoval_AcceptedSelectionLabel = []
1862 TruthOverlapRemoval_RequiredSelectionLabel = []
1863 TruthOverlapRemoval_RejectedSelectionLabel = []
1864 
1865 TruthOverlapRemoval_InputContainerName          = [TruthJetContainerName]
1866 TruthOverlapRemoval_OutputContainerName         = ["None"]
1867 TruthOverlapRemoval_SelectionInfoContainerName  = [TruthJetSelectionInfoContainerName]
1868 TruthOverlapRemoval_AcceptedSelectionLabel.append(["None"])
1869 TruthOverlapRemoval_RequiredSelectionLabel.append(["Selected","NoOverlap_Electron","NoOverlap_Muon","NoOverlap_Tau"])
1870 TruthOverlapRemoval_RejectedSelectionLabel.append(["None"])
1871 TruthOverlapRemoval_OutputSelectionLabel        = ["NoOverlap"]
1872 
1873 
1874 # Selected Truth Object/Particle current labels
1875 
1876 if not ExecuteTruthOverlapRemoval:
1877   TruthJetInputLabel = "Selected"
1878 else:
1879   TruthJetInputLabel = "NoOverlap"
1880 
1881 
1882 # Reconstructed and Truth Object/Particle association parameters
1883 # The Labels and DeltaRMax values should be inserted in the same order than the associated containers
1884 
1885 JetBQuarkAssociation_ContainerName                = []
1886 JetBQuarkAssociation_SelectionInfoContainerName   = []
1887 JetBQuarkAssociation_InputSelectionLabel          = []
1888 JetBQuarkAssociation_AssociationInfoContainerName = []
1889 JetBQuarkAssociation_OutputAssociationLabel       = []
1890 JetBQuarkAssociation_DeltaRMax                    = []
1891 JetBQuarkAssociation_PdgId                        = []
1892 
1893 JetBQuarkAssociation_ContainerName                += [JetContainerName]
1894 JetBQuarkAssociation_SelectionInfoContainerName   += [JetSelectionInfoContainerName]
1895 JetBQuarkAssociation_InputSelectionLabel          += [JetInputLabel]
1896 JetBQuarkAssociation_AssociationInfoContainerName += [JetAssociationInfoContainerName]
1897 JetBQuarkAssociation_OutputAssociationLabel.append  (["TopDecay_Match","BQuark_Match"])
1898 JetBQuarkAssociation_DeltaRMax.append               ([0.1,0.3])
1899 JetBQuarkAssociation_PdgId.append                   ([-5,5])
1900  
1901 JetBQuarkAssociation_ContainerName                += [TruthJetContainerName]
1902 JetBQuarkAssociation_SelectionInfoContainerName   += [TruthJetSelectionInfoContainerName]
1903 JetBQuarkAssociation_InputSelectionLabel          += [TruthJetInputLabel]
1904 JetBQuarkAssociation_AssociationInfoContainerName += [TruthJetAssociationInfoContainerName]
1905 JetBQuarkAssociation_OutputAssociationLabel.append  (["TopDecay_Match","BQuark_Match"])
1906 JetBQuarkAssociation_DeltaRMax.append               ([0.1,0.3])
1907 JetBQuarkAssociation_PdgId.append                   ([-5,5])
1908 
1909 JetBQuarkAssociation_AssociatedContainerName = []
1910 
1911 JetBQuarkAssociation_AssociatedContainerName += [TruthTopVertexContainerName]
1912 JetBQuarkAssociation_AssociatedContainerName += [TruthBCQuarkContainerName]
1913 
1914 JetCQuarkAssociation_ContainerName                = []
1915 JetCQuarkAssociation_SelectionInfoContainerName   = []
1916 JetCQuarkAssociation_InputSelectionLabel          = []
1917 JetCQuarkAssociation_AssociationInfoContainerName = []
1918 JetCQuarkAssociation_OutputAssociationLabel       = []
1919 JetCQuarkAssociation_DeltaRMax                    = []
1920 JetCQuarkAssociation_PdgId                        = []
1921 
1922 JetCQuarkAssociation_ContainerName                += [JetContainerName]
1923 JetCQuarkAssociation_SelectionInfoContainerName   += [JetSelectionInfoContainerName]
1924 JetCQuarkAssociation_InputSelectionLabel          += [JetInputLabel]
1925 JetCQuarkAssociation_AssociationInfoContainerName += [JetAssociationInfoContainerName]
1926 JetCQuarkAssociation_OutputAssociationLabel.append  (["CQuark_Match"])
1927 JetCQuarkAssociation_DeltaRMax.append               ([0.3])
1928 JetCQuarkAssociation_PdgId.append                   ([-4,4])
1929 
1930 JetCQuarkAssociation_ContainerName                += [TruthJetContainerName]
1931 JetCQuarkAssociation_SelectionInfoContainerName   += [TruthJetSelectionInfoContainerName]
1932 JetCQuarkAssociation_InputSelectionLabel          += [TruthJetInputLabel]
1933 JetCQuarkAssociation_AssociationInfoContainerName += [TruthJetAssociationInfoContainerName]
1934 JetCQuarkAssociation_OutputAssociationLabel.append  (["CQuark_Match"])
1935 JetCQuarkAssociation_DeltaRMax.append               ([0.3])
1936 JetCQuarkAssociation_PdgId.append                   ([-4,4])
1937 
1938 JetCQuarkAssociation_AssociatedContainerName = [TruthBCQuarkContainerName]
1939 
1940 JetLightQuarkAssociation_ContainerName                = []
1941 JetLightQuarkAssociation_SelectionInfoContainerName   = []
1942 JetLightQuarkAssociation_InputSelectionLabel          = []
1943 JetLightQuarkAssociation_AssociationInfoContainerName = []
1944 JetLightQuarkAssociation_OutputAssociationLabel       = []
1945 JetLightQuarkAssociation_DeltaRMax                    = []
1946 JetLightQuarkAssociation_PdgId                        = []
1947 
1948 JetLightQuarkAssociation_ContainerName                += [JetContainerName]
1949 JetLightQuarkAssociation_SelectionInfoContainerName   += [JetSelectionInfoContainerName]
1950 JetLightQuarkAssociation_InputSelectionLabel          += [JetInputLabel]
1951 JetLightQuarkAssociation_AssociationInfoContainerName += [JetAssociationInfoContainerName]
1952 JetLightQuarkAssociation_OutputAssociationLabel.append  (["LightQuark_Match"])
1953 JetLightQuarkAssociation_DeltaRMax.append               ([0.3])
1954 JetLightQuarkAssociation_PdgId.append                   ([-1,-2,-3,1,2,3])
1955 
1956 JetLightQuarkAssociation_ContainerName                += [TruthJetContainerName]
1957 JetLightQuarkAssociation_SelectionInfoContainerName   += [TruthJetSelectionInfoContainerName]
1958 JetLightQuarkAssociation_InputSelectionLabel          += [TruthJetInputLabel]
1959 JetLightQuarkAssociation_AssociationInfoContainerName += [TruthJetAssociationInfoContainerName]
1960 JetLightQuarkAssociation_OutputAssociationLabel.append  (["LightQuark_Match"])
1961 JetLightQuarkAssociation_DeltaRMax.append               ([0.3])
1962 JetLightQuarkAssociation_PdgId.append                   ([-1,-2,-3,1,2,3])
1963 
1964 JetLightQuarkAssociation_AssociatedContainerName = [TruthLightQuarkContainerName]
1965 
1966 JetTruthTauAssociation_OutputAssociationLabel = []
1967 JetTruthTauAssociation_DeltaRMax              = []
1968 JetTruthTauAssociation_PdgId                  = []
1969 
1970 JetTruthTauAssociation_ContainerName                 = [JetContainerName]
1971 JetTruthTauAssociation_SelectionInfoContainerName    = [JetSelectionInfoContainerName]
1972 JetTruthTauAssociation_InputSelectionLabel           = [JetInputLabel]
1973 JetTruthTauAssociation_AssociationInfoContainerName  = [JetAssociationInfoContainerName]
1974 JetTruthTauAssociation_OutputAssociationLabel.append  (["TruthTau_Match"])
1975 JetTruthTauAssociation_DeltaRMax.append               ([0.3])
1976 JetTruthTauAssociation_PdgId.append                   ([-15,15])
1977 
1978 JetTruthTauAssociation_AssociatedContainerName = [TruthTauContainerName]
1979 
1980 TruthWZVertexAssociation_ContainerName                = []
1981 TruthWZVertexAssociation_SelectionInfoContainerName   = []
1982 TruthWZVertexAssociation_InputSelectionLabel          = []
1983 TruthWZVertexAssociation_AssociationInfoContainerName = []
1984 TruthWZVertexAssociation_OutputAssociationLabel       = []
1985 TruthWZVertexAssociation_DeltaRMax                    = []
1986 TruthWZVertexAssociation_PdgId                        = []
1987 
1988 TruthWZVertexAssociation_ContainerName                += [ElectronContainerName]
1989 TruthWZVertexAssociation_SelectionInfoContainerName   += [ElectronSelectionInfoContainerName]
1990 TruthWZVertexAssociation_InputSelectionLabel          += [ElectronInputLabel]
1991 TruthWZVertexAssociation_AssociationInfoContainerName += [ElectronAssociationInfoContainerName]
1992 TruthWZVertexAssociation_OutputAssociationLabel.append  (["WDecay_Match", "ZDecay_Match"])
1993 TruthWZVertexAssociation_DeltaRMax.append               ([0.1, 0.1])
1994 TruthWZVertexAssociation_PdgId.append                   ([-11,11])
1995 
1996 TruthWZVertexAssociation_ContainerName                += [MuonContainerName]
1997 TruthWZVertexAssociation_SelectionInfoContainerName   += [MuonSelectionInfoContainerName]
1998 TruthWZVertexAssociation_InputSelectionLabel          += [MuonInputLabel]
1999 TruthWZVertexAssociation_AssociationInfoContainerName += [MuonAssociationInfoContainerName]
2000 TruthWZVertexAssociation_OutputAssociationLabel.append  (["WDecay_Match", "ZDecay_Match"])
2001 TruthWZVertexAssociation_DeltaRMax.append               ([0.1, 0.1])
2002 TruthWZVertexAssociation_PdgId.append                   ([-13,13])
2003 
2004 TruthWZVertexAssociation_ContainerName                += [JetContainerName]
2005 TruthWZVertexAssociation_SelectionInfoContainerName   += [JetSelectionInfoContainerName]
2006 TruthWZVertexAssociation_InputSelectionLabel          += [JetInputLabel]
2007 TruthWZVertexAssociation_AssociationInfoContainerName += [JetAssociationInfoContainerName]
2008 TruthWZVertexAssociation_OutputAssociationLabel.append  (["WDecay_Match", "ZDecay_Match"])
2009 TruthWZVertexAssociation_DeltaRMax.append               ([0.1, 0.1])
2010 TruthWZVertexAssociation_PdgId.append                   ([-1,-2,-3,-4,1,2,3,4])
2011 
2012 TruthWZVertexAssociation_AssociatedContainerName = []
2013 
2014 TruthWZVertexAssociation_AssociatedContainerName += [TruthWVertexContainerName]
2015 TruthWZVertexAssociation_AssociatedContainerName += [TruthZVertexContainerName]
2016 
2017 TruthWZVisibleTauAssociation_OutputAssociationLabel = []
2018 TruthWZVisibleTauAssociation_DeltaRMax              = []
2019 TruthWZVisibleTauAssociation_PdgId                  = []
2020 
2021 TruthWZVisibleTauAssociation_ContainerName                 = [TauJetContainerName]
2022 TruthWZVisibleTauAssociation_SelectionInfoContainerName    = [TauJetSelectionInfoContainerName]
2023 TruthWZVisibleTauAssociation_InputSelectionLabel           = [TauJetInputLabel]
2024 TruthWZVisibleTauAssociation_AssociationInfoContainerName  = [TauJetAssociationInfoContainerName]
2025 TruthWZVisibleTauAssociation_OutputAssociationLabel.append  (["WZVisibleTau_Match"])
2026 TruthWZVisibleTauAssociation_DeltaRMax.append               ([0.1])
2027 TruthWZVisibleTauAssociation_PdgId.append                   ([-15,15])
2028 
2029 TruthWZVisibleTauAssociation_AssociatedContainerName = [TruthWZVisibleTauContainerName]
2030 
2031 TruthWZTauDecayAssociation_ContainerName                = []
2032 TruthWZTauDecayAssociation_SelectionInfoContainerName   = []
2033 TruthWZTauDecayAssociation_InputSelectionLabel          = []
2034 TruthWZTauDecayAssociation_AssociationInfoContainerName = []
2035 TruthWZTauDecayAssociation_OutputAssociationLabel       = []
2036 TruthWZTauDecayAssociation_DeltaRMax                    = []
2037 TruthWZTauDecayAssociation_PdgId                        = []
2038 
2039 TruthWZTauDecayAssociation_ContainerName                += [ElectronContainerName]
2040 TruthWZTauDecayAssociation_SelectionInfoContainerName   += [ElectronSelectionInfoContainerName]
2041 TruthWZTauDecayAssociation_InputSelectionLabel          += [ElectronInputLabel]
2042 TruthWZTauDecayAssociation_AssociationInfoContainerName += [ElectronAssociationInfoContainerName]
2043 TruthWZTauDecayAssociation_OutputAssociationLabel.append  (["WZTauDecay_Match"])
2044 TruthWZTauDecayAssociation_DeltaRMax.append               ([0.1])
2045 TruthWZTauDecayAssociation_PdgId.append                   ([-11,11])
2046 
2047 TruthWZTauDecayAssociation_ContainerName                += [MuonContainerName]
2048 TruthWZTauDecayAssociation_SelectionInfoContainerName   += [MuonSelectionInfoContainerName]
2049 TruthWZTauDecayAssociation_InputSelectionLabel          += [MuonInputLabel]
2050 TruthWZTauDecayAssociation_AssociationInfoContainerName += [MuonAssociationInfoContainerName]
2051 TruthWZTauDecayAssociation_OutputAssociationLabel.append  (["WZTauDecay_Match"])
2052 TruthWZTauDecayAssociation_PdgId.append                   ([-13,13])
2053 TruthWZTauDecayAssociation_DeltaRMax.append               ([0.1])
2054 
2055 TruthWZTauDecayAssociation_AssociatedContainerName = [TruthWZTauDecayContainerName]
2056 
2057 TruthTrackAssociation_ContainerName                = []
2058 TruthTrackAssociation_SelectionInfoContainerName   = []
2059 TruthTrackAssociation_InputSelectionLabel          = []
2060 TruthTrackAssociation_AssociationInfoContainerName = []
2061 TruthTrackAssociation_OutputAssociationLabel       = []
2062 TruthTrackAssociation_DeltaRMax                    = []
2063 TruthTrackAssociation_PdgId                        = []
2064 
2065 TruthTrackAssociation_ContainerName                += [TrackParticleContainerName]
2066 TruthTrackAssociation_SelectionInfoContainerName   += [TrackSelectionInfoContainerName]
2067 TruthTrackAssociation_InputSelectionLabel          += [TrackInputLabel]
2068 TruthTrackAssociation_AssociationInfoContainerName += [TrackAssociationInfoContainerName]
2069 TruthTrackAssociation_OutputAssociationLabel.append  (["TruthElectron_Match","TruthMuon_Match"])
2070 TruthTrackAssociation_DeltaRMax.append               ([0.2, 0.2])
2071 TruthTrackAssociation_PdgId.append                   ([])
2072 
2073 TruthTrackAssociation_AssociatedContainerName  = []
2074 
2075 TruthTrackAssociation_AssociatedContainerName += [TruthElectronContainerName]
2076 TruthTrackAssociation_AssociatedContainerName += [TruthMuonContainerName]
2077 
2078 TruthTrackAssociation_TruthTrackParticleContainerName = TruthTrackParticleContainerName
2079 
2080 TruthJetAssociation_OutputAssociationLabel = []
2081 TruthJetAssociation_DeltaRMax              = []
2082 TruthJetAssociation_PdgId                  = []
2083 
2084 TruthJetAssociation_ContainerName                 = [JetContainerName]
2085 TruthJetAssociation_SelectionInfoContainerName    = [JetSelectionInfoContainerName]
2086 TruthJetAssociation_InputSelectionLabel           = [JetInputLabel]
2087 TruthJetAssociation_AssociationInfoContainerName  = [JetAssociationInfoContainerName]
2088 TruthJetAssociation_OutputAssociationLabel.append  (["TruthJet_Match"])
2089 TruthJetAssociation_DeltaRMax.append               ([0.1])
2090 
2091 TruthJetAssociation_AssociatedContainerName              = [TruthJetContainerName]
2092 TruthJetAssociation_AssociatedSelectionInfoContainerName = [TruthJetSelectionInfoContainerName]
2093 TruthJetAssociation_AssociatedInputSelectionLabel        = [TruthJetInputLabel]
2094 TruthJetAssociation_HighestAssociation                   = [100]
2095 
2096 
2097 # Truth and Reconstructed Object/Particle association parameters
2098 
2099 QuarkJetAssociation_ContainerName                = []
2100 QuarkJetAssociation_AssociationInfoContainerName = []
2101 QuarkJetAssociation_OutputAssociationLabel       = []
2102 QuarkJetAssociation_DeltaRMax                    = []
2103 
2104 QuarkJetAssociation_ContainerName                += [TruthBCQuarkContainerName]
2105 QuarkJetAssociation_AssociationInfoContainerName += [TruthBCQuarkAssociationInfoContainerName]
2106 QuarkJetAssociation_OutputAssociationLabel.append  (["Jet_Match","TruthJet_Match"])
2107 QuarkJetAssociation_DeltaRMax.append               ([0.1,0.1])
2108 
2109 QuarkJetAssociation_ContainerName                += [TruthLightQuarkContainerName]
2110 QuarkJetAssociation_AssociationInfoContainerName += [TruthLightQuarkAssociationInfoContainerName]
2111 QuarkJetAssociation_OutputAssociationLabel.append  (["Jet_Match","TruthJet_Match"])
2112 QuarkJetAssociation_DeltaRMax.append               ([0.1,0.1])
2113 
2114 QuarkJetAssociation_AssociatedContainerName              = []
2115 QuarkJetAssociation_AssociatedSelectionInfoContainerName = []
2116 QuarkJetAssociation_AssociatedInputSelectionLabel        = []
2117 QuarkJetAssociation_AssociatedPdgId                      = []
2118 
2119 QuarkJetAssociation_AssociatedContainerName              += [JetContainerName]
2120 QuarkJetAssociation_AssociatedSelectionInfoContainerName += [JetSelectionInfoContainerName]
2121 QuarkJetAssociation_AssociatedInputSelectionLabel        += [JetInputLabel]
2122 QuarkJetAssociation_AssociatedPdgId.append                 ([])
2123  
2124 QuarkJetAssociation_AssociatedContainerName              += [TruthJetContainerName]
2125 QuarkJetAssociation_AssociatedSelectionInfoContainerName += [TruthJetSelectionInfoContainerName]
2126 QuarkJetAssociation_AssociatedInputSelectionLabel        += [TruthJetInputLabel]
2127 QuarkJetAssociation_AssociatedPdgId.append                 ([])
2128 
2129 TruthElectronAssociation_ContainerName                = []
2130 TruthElectronAssociation_AssociationInfoContainerName = []
2131 TruthElectronAssociation_OutputAssociationLabel       = []
2132 TruthElectronAssociation_DeltaRMax                    = []
2133 
2134 TruthElectronAssociation_ContainerName                += [TruthElectronContainerName]
2135 TruthElectronAssociation_AssociationInfoContainerName += [TruthElectronAssociationInfoContainerName]
2136 TruthElectronAssociation_OutputAssociationLabel.append  (["Electron_Match"])
2137 TruthElectronAssociation_DeltaRMax.append               ([0.1])
2138 
2139 TruthElectronAssociation_AssociatedPdgId = []
2140 
2141 TruthElectronAssociation_AssociatedContainerName              = [ElectronContainerName]
2142 TruthElectronAssociation_AssociatedSelectionInfoContainerName = [ElectronSelectionInfoContainerName]
2143 TruthElectronAssociation_AssociatedInputSelectionLabel        = [ElectronInputLabel]
2144 TruthElectronAssociation_AssociatedPdgId.append                ([])
2145 
2146 TruthMuonAssociation_ContainerName                = []
2147 TruthMuonAssociation_AssociationInfoContainerName = []
2148 TruthMuonAssociation_OutputAssociationLabel       = []
2149 TruthMuonAssociation_DeltaRMax                    = []
2150 
2151 TruthMuonAssociation_ContainerName                += [TruthMuonContainerName]
2152 TruthMuonAssociation_AssociationInfoContainerName += [TruthMuonAssociationInfoContainerName]
2153 TruthMuonAssociation_OutputAssociationLabel.append  (["Muon_Match"])
2154 TruthMuonAssociation_DeltaRMax.append               ([0.1])
2155 
2156 TruthMuonAssociation_AssociatedPdgId = []
2157 
2158 TruthMuonAssociation_AssociatedContainerName              = [MuonContainerName]
2159 TruthMuonAssociation_AssociatedSelectionInfoContainerName = [MuonSelectionInfoContainerName]
2160 TruthMuonAssociation_AssociatedInputSelectionLabel        = [MuonInputLabel]
2161 TruthMuonAssociation_AssociatedPdgId.append                ([])
2162 
2163 TruthTauAssociation_ContainerName                = []
2164 TruthTauAssociation_AssociationInfoContainerName = []
2165 TruthTauAssociation_OutputAssociationLabel       = []
2166 TruthTauAssociation_DeltaRMax                    = []
2167 
2168 TruthTauAssociation_ContainerName                += [TruthTauContainerName]
2169 TruthTauAssociation_AssociationInfoContainerName += [TruthTauAssociationInfoContainerName]
2170 TruthTauAssociation_OutputAssociationLabel.append  (["TauJet_Match"])
2171 TruthTauAssociation_DeltaRMax.append               ([0.1])
2172 
2173 TruthTauAssociation_AssociatedPdgId = []
2174 
2175 TruthTauAssociation_AssociatedContainerName              = [TauJetContainerName]
2176 TruthTauAssociation_AssociatedSelectionInfoContainerName = [TauJetSelectionInfoContainerName]
2177 TruthTauAssociation_AssociatedInputSelectionLabel        = [TauJetInputLabel]
2178 TruthTauAssociation_AssociatedPdgId.append                ([])
2179 
2180 
2181 # Reconstructed Object barcode parameters
2182 # Data names : Barcode
2183 
2184 ContainerBarcodes_ContainerName              = []
2185 ContainerBarcodes_ContainerInfoContainerName = []	
2186 
2187 ContainerBarcodes_ContainerName              += [ElectronContainerName]
2188 ContainerBarcodes_ContainerInfoContainerName += [ElectronInfoContainerName]
2189 
2190 ContainerBarcodes_ContainerName              += [MuonContainerName]
2191 ContainerBarcodes_ContainerInfoContainerName += [MuonInfoContainerName]	
2192 
2193 ContainerBarcodes_ContainerName              += [PhotonContainerName]
2194 ContainerBarcodes_ContainerInfoContainerName += [PhotonInfoContainerName]
2195 
2196 ContainerBarcodes_ContainerName              += [TauJetContainerName]
2197 ContainerBarcodes_ContainerInfoContainerName += [TauJetInfoContainerName]
2198 
2199 ContainerBarcodes_ContainerName              += [JetContainerName]
2200 ContainerBarcodes_ContainerInfoContainerName += [JetInfoContainerName]	
2201 
2202 if ExecuteTrackSelection:
2203 
2204   ContainerBarcodes_ContainerName              += [TrackParticleContainerName]
2205   ContainerBarcodes_ContainerInfoContainerName += [TrackInfoContainerName]
2206   
2207 if ExecuteClusterSelection:
2208 
2209   ContainerBarcodes_ContainerName              += [CaloClusterContainerName]
2210   ContainerBarcodes_ContainerInfoContainerName += [ClusterInfoContainerName]	
2211 
2212 if ExecuteVertexSelection:	
2213 
2214   ContainerBarcodes_ContainerName              += [VertexContainerName]
2215   ContainerBarcodes_ContainerInfoContainerName += [VertexInfoContainerName]	 
2216   
2217 if ExecuteTruthSelection:
2218 
2219   ContainerBarcodes_ContainerName              += [TruthJetContainerName]
2220   ContainerBarcodes_ContainerInfoContainerName += [TruthJetInfoContainerName]	
2221 
2222 
2223 # Reconstructed Object recorded labels (selection, association, object and event data)
2224   
2225 ElectronRecordedSelectionLabel    = ["NoOverlap_Muon","NoOverlap_Photon","NoOverlap_Tau","NoOverlap_Jet"]
2226 MuonRecordedSelectionLabel        = ["NoOverlap_Electron","NoOverlap_Photon","NoOverlap_Tau","NoOverlap_Jet"]
2227 PhotonRecordedSelectionLabel      = ["NoOverlap_Electron","NoOverlap_Muon","NoOverlap_Tau","NoOverlap_Jet"]
2228 TauJetRecordedSelectionLabel      = ["NoOverlap_Electron","NoOverlap_Muon","NoOverlap_Photon","NoOverlap_Jet"]
2229 JetRecordedSelectionLabel         = ["NoOverlap_Electron","NoOverlap_Muon","NoOverlap_Photon","NoOverlap_Tau"]
2230 TaggedJetRecordedSelectionLabel   = ["NoOverlap_Electron","NoOverlap_Muon","NoOverlap_Photon","NoOverlap_Tau"]
2231 UntaggedJetRecordedSelectionLabel = ["NoOverlap_Electron","NoOverlap_Muon","NoOverlap_Photon","NoOverlap_Tau"]
2232 
2233 ElectronTruthAssociationLabel    = ["WDecay_Match","ZDecay_Match","WZTauDecay_Match"]
2234 MuonTruthAssociationLabel        = ["WDecay_Match","ZDecay_Match","WZTauDecay_Match"]
2235 TauJetTruthAssociationLabel      = ["WZVisibleTau_Match"]
2236 JetTruthAssociationLabel         = ["TopDecay_Match","WDecay_Match","ZDecay_Match","BQuark_Match","CQuark_Match","LightQuark_Match",
2237                                     "TruthTau_Match","TruthJet_Match"] 
2238 TaggedJetTruthAssociationLabel   = ["TopDecay_Match","BQuark_Match","CQuark_Match","TruthTau_Match","TruthJet_Match"]
2239 UntaggedJetTruthAssociationLabel = ["TopDecay_Match","BQuark_Match","CQuark_Match","LightQuark_Match","TruthTau_Match","TruthJet_Match"]
2240 
2241 ElectronTriggerAssociationLabel    = ["L1_Match","L2_Match","EF_Match"]
2242 MuonTriggerAssociationLabel        = ["L1_Match","L2_Match","EF_Match"]
2243 PhotonTriggerAssociationLabel      = ["L1_Match","L2_Match","EF_Match"]
2244 TauJetTriggerAssociationLabel      = ["L1_Match","L2_Match","EF_Match"]
2245 JetTriggerAssociationLabel         = ["L1_Match","L2_Match","EF_Match"]
2246 TaggedJetTriggerAssociationLabel   = ["L2_Match","EF_Match"]
2247 UntaggedJetTriggerAssociationLabel = ["L2_Match","EF_Match"]
2248 
2249 ElectronDecisionAssociationLabel    = ["PassedL1_Match","PassedL2_Match","PassedEF_Match"]
2250 MuonDecisionAssociationLabel        = ["PassedL1_Match","PassedL2_Match","PassedEF_Match"]
2251 PhotonDecisionAssociationLabel      = ["PassedL1_Match","PassedL2_Match"]
2252 TauJetDecisionAssociationLabel      = ["PassedL1_Match","PassedL2_Match","PassedEF_Match"]
2253 JetDecisionAssociationLabel         = ["PassedL1_Match","PassedL2_Match","PassedEF_Match"]
2254 
2255 ElectronRecordedAssociationLabel    = []
2256 MuonRecordedAssociationLabel        = []
2257 PhotonRecordedAssociationLabel      = []
2258 TauJetRecordedAssociationLabel      = []
2259 JetRecordedAssociationLabel         = []
2260 TaggedJetRecordedAssociationLabel   = []
2261 UntaggedJetRecordedAssociationLabel = []
2262 
2263 if ExecuteTriggerSelection and ExecuteRecoToTriggerAssociation:
2264 
2265   ElectronRecordedAssociationLabel    += ElectronTriggerAssociationLabel
2266   MuonRecordedAssociationLabel        += MuonTriggerAssociationLabel
2267   PhotonRecordedAssociationLabel      += PhotonTriggerAssociationLabel
2268   TauJetRecordedAssociationLabel      += TauJetTriggerAssociationLabel
2269   JetRecordedAssociationLabel         += JetTriggerAssociationLabel
2270   TaggedJetRecordedAssociationLabel   += TaggedJetTriggerAssociationLabel
2271   UntaggedJetRecordedAssociationLabel += UntaggedJetTriggerAssociationLabel
2272   
2273 if ExecuteDecisionSelection and ExecuteRecoToTriggerAssociation:
2274 
2275   ElectronRecordedAssociationLabel += ElectronDecisionAssociationLabel
2276   MuonRecordedAssociationLabel     += MuonDecisionAssociationLabel
2277   PhotonRecordedAssociationLabel   += PhotonDecisionAssociationLabel
2278   TauJetRecordedAssociationLabel   += TauJetDecisionAssociationLabel
2279   JetRecordedAssociationLabel      += JetDecisionAssociationLabel
2280   
2281 if ExecuteTruthSelection and ExecuteRecoToTruthAssociation:
2282 
2283   ElectronRecordedAssociationLabel    += ElectronTruthAssociationLabel
2284   MuonRecordedAssociationLabel        += MuonTruthAssociationLabel
2285   TauJetRecordedAssociationLabel      += TauJetTruthAssociationLabel
2286   JetRecordedAssociationLabel         += JetTruthAssociationLabel
2287   TaggedJetRecordedAssociationLabel   += TaggedJetTruthAssociationLabel
2288   UntaggedJetRecordedAssociationLabel += UntaggedJetTruthAssociationLabel
2289   
2290 TrackRecordedAssociationLabel   = []
2291 ClusterRecordedAssociationLabel = []
2292 
2293 if ExecuteRecoAssociation:
2294      
2295   TrackRecordedAssociationLabel   += ["Electron_Match","Muon_Match","Jet_Match","Photon_Link","Electron_Link","Muon_Link","TauJet_Link"]
2296   ClusterRecordedAssociationLabel += ["Electron_Match","Muon_Match","Jet_Match","Photon_Link","Electron_Link","Muon_Link","TauJet_Link"]
2297 
2298   if ExecuteVertexSelection:
2299     TrackRecordedAssociationLabel += ["Vertex_Link"]
2300   
2301 if ExecuteTruthSelection and ExecuteRecoToTruthAssociation:
2302   TrackRecordedAssociationLabel += ["TruthElectron_Match","TruthMuon_Match"]
2303   
2304 ElectronRecordedContainerLabel = ["Barcode"]
2305 MuonRecordedContainerLabel     = ["Barcode"]
2306 PhotonRecordedContainerLabel   = ["Barcode"]
2307 TauJetRecordedContainerLabel   = ["Barcode"]
2308 JetRecordedContainerLabel      = ["Barcode"]
2309 TrackRecordedContainerLabel    = ["Barcode"]
2310 ClusterRecordedContainerLabel  = ["Barcode"]
2311 VertexRecordedContainerLabel   = ["Barcode"]
2312 
2313 RecordedEventLabel = []
2314 
2315 if ExecuteEventVariables:
2316   RecordedEventLabel += ["Aplanarity", "Sphericity", "Centrality"]
2317 
2318 # L1 Trigger Object recorded labels (association data)
2319 
2320 L1TriggerMuonRecordedAssociationLabel   = []
2321 L1TriggerEmTauRecordedAssociationLabel  = []
2322 L1TriggerJetRecordedAssociationLabel    = []
2323 
2324 L1DecisionMuonRecordedAssociationLabel   = []
2325 L1DecisionEmTauRecordedAssociationLabel  = []
2326 L1DecisionJetRecordedAssociationLabel    = []
2327 
2328 if ExecuteTriggerToRecoAssociation:
2329 
2330   L1TriggerMuonRecordedAssociationLabel   += ["Muon_Match"]
2331   L1TriggerEmTauRecordedAssociationLabel  += ["Electron_Match","Photon_Match","TauJet_Match"]
2332   L1TriggerJetRecordedAssociationLabel    += ["Jet_Match","BJet_Match"]
2333 
2334   L1DecisionMuonRecordedAssociationLabel   += ["Muon_Match"]
2335   L1DecisionEmTauRecordedAssociationLabel  += ["Electron_Match","Photon_Match","TauJet_Match"]
2336   L1DecisionJetRecordedAssociationLabel    += ["Jet_Match","BJet_Match"]
2337 
2338 
2339 # L2 Trigger Object recorded labels (association data)
2340 
2341 L2TriggerElectronRecordedAssociationLabel = []
2342 L2TriggerMuonRecordedAssociationLabel     = []
2343 L2TriggerPhotonRecordedAssociationLabel   = []
2344 L2TriggerTauRecordedAssociationLabel      = []
2345 L2TriggerJetRecordedAssociationLabel      = []
2346 L2TriggerBJetRecordedAssociationLabel     = []
2347 
2348 L2DecisionElectronRecordedAssociationLabel = []
2349 L2DecisionMuonRecordedAssociationLabel     = []
2350 L2DecisionPhotonRecordedAssociationLabel   = []
2351 L2DecisionTauRecordedAssociationLabel      = []
2352 L2DecisionJetRecordedAssociationLabel      = []
2353 
2354 if ExecuteTriggerToRecoAssociation:
2355 
2356   L2TriggerElectronRecordedAssociationLabel += ["Electron_Match"]
2357   L2TriggerMuonRecordedAssociationLabel     += ["Muon_Match"]
2358   L2TriggerPhotonRecordedAssociationLabel   += ["Photon_Match"]
2359   L2TriggerTauRecordedAssociationLabel      += ["TauJet_Match"]
2360   L2TriggerJetRecordedAssociationLabel      += ["Jet_Match"]
2361   L2TriggerBJetRecordedAssociationLabel     += ["BJet_Match"]
2362 
2363   L2DecisionElectronRecordedAssociationLabel += ["Electron_Match"]
2364   L2DecisionMuonRecordedAssociationLabel     += ["Muon_Match"]
2365   L2DecisionPhotonRecordedAssociationLabel   += ["Photon_Match"]
2366   L2DecisionTauRecordedAssociationLabel      += ["TauJet_Match"]
2367   L2DecisionJetRecordedAssociationLabel      += ["Jet_Match"]
2368 
2369 
2370 # EF Trigger Object recorded labels (association data)
2371 
2372 EFTriggerEgammaRecordedAssociationLabel = []
2373 EFTriggerMuonRecordedAssociationLabel   = []
2374 EFTriggerTauJetRecordedAssociationLabel = []
2375 EFTriggerJetRecordedAssociationLabel    = []
2376 EFTriggerBJetRecordedAssociationLabel   = []
2377 
2378 EFDecisionElectronRecordedAssociationLabel = []
2379 EFDecisionMuonRecordedAssociationLabel     = []
2380 EFDecisionPhotonRecordedAssociationLabel   = []
2381 EFDecisionTauJetRecordedAssociationLabel   = []
2382 EFDecisionJetRecordedAssociationLabel      = []
2383 
2384 if ExecuteTriggerToRecoAssociation:
2385 
2386   EFTriggerEgammaRecordedAssociationLabel += ["Electron_Match","Photon_Match"]
2387   EFTriggerMuonRecordedAssociationLabel   += ["Muon_Match"]
2388   EFTriggerTauJetRecordedAssociationLabel += ["TauJet_Match"]
2389   EFTriggerJetRecordedAssociationLabel    += ["Jet_Match"]
2390   EFTriggerBJetRecordedAssociationLabel   += ["BJet_Match"]
2391 
2392   EFDecisionElectronRecordedAssociationLabel += ["Electron_Match"]
2393   EFDecisionMuonRecordedAssociationLabel     += ["Muon_Match"]
2394   EFDecisionPhotonRecordedAssociationLabel   += ["Photon_Match"]
2395   EFDecisionTauJetRecordedAssociationLabel   += ["TauJet_Match"]
2396   EFDecisionJetRecordedAssociationLabel      += ["Jet_Match"]
2397   			         
2398 
2399 # Truth Particle/Object recorded labels (selection, association, object and event data)  
2400 
2401 TruthBCQuarkRecordedAssociationLabel    = []
2402 TruthLightQuarkRecordedAssociationLabel = []
2403 TruthElectronRecordedAssociationLabel   = []
2404 TruthMuonRecordedAssociationLabel       = []
2405 TruthTauRecordedAssociationLabel        = []
2406 
2407 if ExecuteTruthToRecoAssociation:
2408 
2409   TruthBCQuarkRecordedAssociationLabel    += ["Jet_Match","TruthJet_Match"]
2410   TruthLightQuarkRecordedAssociationLabel += ["Jet_Match","TruthJet_Match"]
2411   TruthElectronRecordedAssociationLabel   += ["Electron_Match"]
2412   TruthMuonRecordedAssociationLabel       += ["Muon_Match"]
2413   TruthTauRecordedAssociationLabel        += ["TauJet_Match"]
2414   
2415 TruthElectronRecordedContainerLabel = ["ElectronType","ElectronOrigin"]
2416 TruthPhotonRecordedContainerLabel   = ["PhotonType","PhotonOrigin","PhotonOutCome"]
2417 
2418 TruthJetRecordedSelectionLabel   = ["NoOverlap_Electron","NoOverlap_Muon","NoOverlap_Tau"]
2419 
2420 TruthJetRecordedAssociationLabel = []
2421 
2422 if ExecuteRecoToTruthAssociation:
2423   TruthJetRecordedAssociationLabel += ["TopDecay_Match","BQuark_Match","CQuark_Match","LightQuark_Match"]
2424 
2425 TruthJetRecordedContainerLabel = ["Barcode"]
2426 
2427 TruthRecordedEventLabel = ["WDecay_Ident", "ZDecay_Ident", "Process_Ident"]
2428 
2429 
2430 # Container, Object and Property dump parameters 
2431 
2432 # Event Info container
2433 
2434 InfoTreeMaker_TreeName = "InfoTree"
2435 
2436 InfoTreeMaker_McEventContainerName = McEventContainerName
2437 InfoTreeMaker_EventInfoName        = EventInfoName
2438 
2439 
2440 # Reconstructed Object and User Data containers
2441 # The container Label is added as prefix (no prefix if Label = None for MissingEt)
2442 
2443 TreeMaker_TreeName = "RecoTree"
2444 
2445 if ExecuteInfoTreeMaker:
2446 
2447   TreeMaker_McEventContainerName = "None"
2448   TreeMaker_EventInfoName        = "None"
2449   
2450 else:
2451 
2452   TreeMaker_McEventContainerName = McEventContainerName
2453   TreeMaker_EventInfoName        = EventInfoName
2454 
2455 TreeMaker_EgammaDetailContainerName = EgammaDetailContainerName
2456 TreeMaker_TauJetDetailContainerName = TauJetDetailContainerName
2457 
2458 TreeMaker_MissingEtName  = [MissingEtName]
2459 TreeMaker_MissingEtLabel = ["MissingET"]
2460   
2461 TreeMaker_ContainerName                = []
2462 TreeMaker_ContainerLabel               = []
2463 TreeMaker_ContainerDumpOption          = []
2464 TreeMaker_SelectionInfoContainerName   = []
2465 TreeMaker_InputSelectionLabel          = []
2466 TreeMaker_RecordedSelectionLabel       = []
2467 TreeMaker_AssociationInfoContainerName = []
2468 TreeMaker_RecordedAssociationLabel     = []
2469 TreeMaker_ContainerInfoContainerName   = []
2470 TreeMaker_RecordedContainerLabel       = []
2471 
2472 TreeMaker_ContainerName                += [ElectronContainerName]
2473 TreeMaker_ContainerLabel               += ["Electron"]
2474 TreeMaker_ContainerDumpOption.append     (["None"])
2475 TreeMaker_SelectionInfoContainerName   += [ElectronSelectionInfoContainerName]
2476 TreeMaker_InputSelectionLabel          += [ElectronInputLabel]
2477 TreeMaker_RecordedSelectionLabel.append  (ElectronRecordedSelectionLabel)
2478 TreeMaker_AssociationInfoContainerName += [ElectronAssociationInfoContainerName]
2479 TreeMaker_RecordedAssociationLabel.append(ElectronRecordedAssociationLabel)
2480 TreeMaker_ContainerInfoContainerName   += [ElectronInfoContainerName]
2481 TreeMaker_RecordedContainerLabel.append  (ElectronRecordedContainerLabel)
2482 
2483 TreeMaker_ContainerName                += [MuonContainerName]
2484 TreeMaker_ContainerLabel               += ["Muon"]
2485 TreeMaker_ContainerDumpOption.append     (["None"])
2486 TreeMaker_SelectionInfoContainerName   += [MuonSelectionInfoContainerName]
2487 TreeMaker_InputSelectionLabel          += [MuonInputLabel]
2488 TreeMaker_RecordedSelectionLabel.append  (MuonRecordedSelectionLabel)
2489 TreeMaker_AssociationInfoContainerName += [MuonAssociationInfoContainerName]
2490 TreeMaker_RecordedAssociationLabel.append(MuonRecordedAssociationLabel)
2491 TreeMaker_ContainerInfoContainerName   += [MuonInfoContainerName]
2492 TreeMaker_RecordedContainerLabel.append  (MuonRecordedContainerLabel)
2493 
2494 TreeMaker_ContainerName                += [PhotonContainerName]
2495 TreeMaker_ContainerLabel               += ["Photon"]
2496 TreeMaker_ContainerDumpOption.append     (["None"])
2497 TreeMaker_SelectionInfoContainerName   += [PhotonSelectionInfoContainerName]
2498 TreeMaker_InputSelectionLabel          += [PhotonInputLabel]
2499 TreeMaker_RecordedSelectionLabel.append  (PhotonRecordedSelectionLabel)
2500 TreeMaker_AssociationInfoContainerName += [PhotonAssociationInfoContainerName]
2501 TreeMaker_RecordedAssociationLabel.append(PhotonRecordedAssociationLabel)
2502 TreeMaker_ContainerInfoContainerName   += [PhotonInfoContainerName]
2503 TreeMaker_RecordedContainerLabel.append  (PhotonRecordedContainerLabel)
2504           
2505 TreeMaker_ContainerName                += [TauJetContainerName]
2506 TreeMaker_ContainerLabel               += ["TauJet"]
2507 TreeMaker_ContainerDumpOption.append     (["None"])
2508 TreeMaker_SelectionInfoContainerName   += [TauJetSelectionInfoContainerName]
2509 TreeMaker_InputSelectionLabel          += [TauJetInputLabel]
2510 TreeMaker_RecordedSelectionLabel.append  (TauJetRecordedSelectionLabel)
2511 TreeMaker_AssociationInfoContainerName += [TauJetAssociationInfoContainerName]
2512 TreeMaker_RecordedAssociationLabel.append(TauJetRecordedAssociationLabel)
2513 TreeMaker_ContainerInfoContainerName   += [TauJetInfoContainerName]
2514 TreeMaker_RecordedContainerLabel.append  (TauJetRecordedContainerLabel)
2515   
2516 TreeMaker_ContainerName                += [JetContainerName]
2517 TreeMaker_ContainerLabel               += ["Jet"]
2518 TreeMaker_ContainerDumpOption.append     (["TruthInfo"])
2519 TreeMaker_SelectionInfoContainerName   += [JetSelectionInfoContainerName]
2520 TreeMaker_InputSelectionLabel          += [JetInputLabel]
2521 TreeMaker_RecordedSelectionLabel.append  (JetRecordedSelectionLabel)
2522 TreeMaker_AssociationInfoContainerName += [JetAssociationInfoContainerName]
2523 TreeMaker_RecordedAssociationLabel.append(JetRecordedAssociationLabel)
2524 TreeMaker_ContainerInfoContainerName   += [JetInfoContainerName]
2525 TreeMaker_RecordedContainerLabel.append  (JetRecordedContainerLabel)
2526   
2527 #TreeMaker_ContainerName                += [JetContainerName]
2528 #TreeMaker_ContainerLabel               += ["BJet"]
2529 #TreeMaker_ContainerDumpOption.append     (["TruthInfo"])
2530 #TreeMaker_SelectionInfoContainerName   += [JetSelectionInfoContainerName]
2531 #TreeMaker_InputSelectionLabel          += [TaggedJetInputLabel]
2532 #TreeMaker_RecordedSelectionLabel.append  (TaggedJetRecordedSelectionLabel)
2533 #TreeMaker_AssociationInfoContainerName += [JetAssociationInfoContainerName]
2534 #TreeMaker_RecordedAssociationLabel.append(TaggedJetRecordedAssociationLabel)
2535 #TreeMaker_ContainerInfoContainerName   += [JetInfoContainerName]
2536 #TreeMaker_RecordedContainerLabel.append  (JetRecordedContainerLabel)
2537   
2538 #TreeMaker_ContainerName                += [JetContainerName]
2539 #TreeMaker_ContainerLabel               += ["UJet"]
2540 #TreeMaker_ContainerDumpOption.append     (["TruthInfo"])
2541 #TreeMaker_SelectionInfoContainerName   += [JetSelectionInfoContainerName]
2542 #TreeMaker_InputSelectionLabel          += [UntaggedJetInputLabel]
2543 #TreeMaker_RecordedSelectionLabel.append  (UntaggedJetRecordedSelectionLabel)
2544 #TreeMaker_AssociationInfoContainerName += [JetAssociationInfoContainerName]
2545 #TreeMaker_RecordedAssociationLabel.append(UntaggedJetRecordedAssociationLabel)
2546 #TreeMaker_ContainerInfoContainerName   += [JetInfoContainerName]
2547 #TreeMaker_RecordedContainerLabel.append  (JetRecordedContainerLabel)
2548 
2549 if ExecuteNewJetAlgorithm and DumpNewJets:
2550 
2551   for i in range(NewJetNumber):
2552   
2553     TreeMaker_ContainerName                += [NewJetContainerName[i]]
2554     TreeMaker_ContainerLabel               += [NewJetContainerName[i]]
2555     TreeMaker_ContainerDumpOption.append     (["None"])
2556     TreeMaker_SelectionInfoContainerName   += [NewJetSelectionInfoContainerName[i]]
2557     TreeMaker_InputSelectionLabel          += [NewJetInputLabel]
2558     TreeMaker_RecordedSelectionLabel.append  (["None"])
2559     TreeMaker_AssociationInfoContainerName += ["None"]
2560     TreeMaker_RecordedAssociationLabel.append(["None"])
2561     TreeMaker_ContainerInfoContainerName   += ["None"]
2562     TreeMaker_RecordedContainerLabel.append  (["None"])
2563 
2564 if ExecuteJetReTagging and DumpReTaggedJets:
2565 
2566   for i in range(ReTaggedJetNumber):
2567   
2568     TreeMaker_ContainerName                += [ReTaggedJetContainerName[i]]
2569     TreeMaker_ContainerLabel               += [ReTaggedJetContainerName[i]]
2570     TreeMaker_ContainerDumpOption.append     (["None"])
2571     TreeMaker_SelectionInfoContainerName   += ["None"]
2572     TreeMaker_InputSelectionLabel          += ["None"]
2573     TreeMaker_RecordedSelectionLabel.append  (["None"])
2574     TreeMaker_AssociationInfoContainerName += ["None"]
2575     TreeMaker_RecordedAssociationLabel.append(["None"])
2576     TreeMaker_ContainerInfoContainerName   += ["None"]
2577     TreeMaker_RecordedContainerLabel.append  (["None"])
2578 
2579 if ExecuteTrackSelection:
2580   
2581   TreeMaker_ContainerName                += [TrackParticleContainerName]
2582   TreeMaker_ContainerLabel               += ["TrackParticle"]
2583   TreeMaker_ContainerDumpOption.append     (["Summary"])
2584   TreeMaker_SelectionInfoContainerName   += [TrackSelectionInfoContainerName]
2585   TreeMaker_InputSelectionLabel          += [TrackCombinedLabel]
2586   TreeMaker_RecordedSelectionLabel.append  (["None"])
2587   TreeMaker_AssociationInfoContainerName += [TrackAssociationInfoContainerName]
2588   TreeMaker_RecordedAssociationLabel.append(TrackRecordedAssociationLabel)
2589   TreeMaker_ContainerInfoContainerName   += [TrackInfoContainerName]
2590   TreeMaker_RecordedContainerLabel.append  (TrackRecordedContainerLabel)
2591 
2592 if ExecuteClusterSelection:
2593 
2594   TreeMaker_ContainerName                += [CaloClusterContainerName]
2595   TreeMaker_ContainerLabel               += ["CaloCluster"]
2596   TreeMaker_ContainerDumpOption.append     (["None"])
2597   TreeMaker_SelectionInfoContainerName   += [ClusterSelectionInfoContainerName]
2598   TreeMaker_InputSelectionLabel          += [ClusterCombinedLabel]
2599   TreeMaker_RecordedSelectionLabel.append  (["None"])
2600   TreeMaker_AssociationInfoContainerName += [ClusterAssociationInfoContainerName]
2601   TreeMaker_RecordedAssociationLabel.append(ClusterRecordedAssociationLabel)
2602   TreeMaker_ContainerInfoContainerName   += [ClusterInfoContainerName]
2603   TreeMaker_RecordedContainerLabel.append  (ClusterRecordedContainerLabel)
2604 
2605 if ExecuteVertexSelection:
2606 
2607   TreeMaker_ContainerName                += [VertexContainerName]
2608   TreeMaker_ContainerLabel               += ["VxCandidate"]
2609   TreeMaker_ContainerDumpOption.append     (["None"])
2610   TreeMaker_SelectionInfoContainerName   += [VertexSelectionInfoContainerName]
2611   TreeMaker_InputSelectionLabel          += [VertexInputLabel]
2612   TreeMaker_RecordedSelectionLabel.append  (["None"])
2613   TreeMaker_AssociationInfoContainerName += [VertexAssociationInfoContainerName]
2614   TreeMaker_RecordedAssociationLabel.append(["None"])
2615   TreeMaker_ContainerInfoContainerName   += [VertexInfoContainerName]
2616   TreeMaker_RecordedContainerLabel.append  (VertexRecordedContainerLabel)
2617     
2618 TreeMaker_RecordedEventLabel = []
2619 
2620 TreeMaker_EventInfoContainerName = [EventInfoContainerName]
2621 TreeMaker_RecordedEventLabel.append(RecordedEventLabel)
2622 
2623 
2624 # Jet tagging information
2625 # The container Label is automatically set to "Jet"
2626 
2627 JetTaggingTreeMaker_TreeName                   = "JetTaggingTree"
2628 JetTaggingTreeMaker_ContainerName              = JetContainerName
2629 JetTaggingTreeMaker_SelectionInfoContainerName = JetSelectionInfoContainerName
2630 JetTaggingTreeMaker_InputSelectionLabel        = JetInputLabel
2631 JetTaggingTreeMaker_DumpOption                 = ["IPInfo","SV1","SV2","SVInfo","SoftElectron","SoftMuon"]
2632 
2633 
2634 # Raw Object containers
2635 # The container Label is added as prefix
2636 
2637 RawTreeMaker_TreeName = "RawTree"
2638 
2639 RawTreeMaker_ContainerName  = []
2640 RawTreeMaker_ContainerLabel = []
2641 
2642 RawTreeMaker_ContainerName  += [SelectedCellContainerName]
2643 RawTreeMaker_ContainerLabel += ["Cell"]
2644 
2645 RawTreeMaker_ContainerName  += [SelectedTowerContainerName]
2646 RawTreeMaker_ContainerLabel += ["Tower"]
2647     
2648     
2649 # Trigger Object and User Data containers
2650 # The container Label is added as prefix (no prefix if Label = None for MissingEt)
2651 
2652 TriggerTreeMaker_TreeName = "TriggerTree"
2653 
2654 TriggerTreeMaker_TriggerDecisionLabel = "Passed"
2655 
2656 TriggerTreeMaker_ElectronEMClusterDRMax = 0.2
2657 
2658 TriggerTreeMaker_Level1Name = "None"
2659 
2660 TriggerTreeMaker_MissingEtName  = []
2661 TriggerTreeMaker_MissingEtLabel = []
2662 
2663 TriggerTreeMaker_ContainerName                = []
2664 TriggerTreeMaker_ContainerLabel               = []
2665 TriggerTreeMaker_AssociationInfoContainerName = []
2666 TriggerTreeMaker_RecordedAssociationLabel     = []
2667 
2668 if ExecuteTriggerSelection or ExecuteDecisionSelection:
2669 
2670   TriggerTreeMaker_Level1Name = "LVL1_ROI"
2671 
2672   TriggerTreeMaker_MissingEtName  += ["TrigEFMissingET"]
2673   TriggerTreeMaker_MissingEtLabel += ["EF"]
2674   
2675 if ExecuteTriggerSelection:
2676   
2677   TriggerTreeMaker_ContainerName                += [L1TriggerMuonContainerName]
2678   TriggerTreeMaker_ContainerLabel               += ["L1_Muon"]
2679   TriggerTreeMaker_AssociationInfoContainerName += [L1TriggerMuonAssociationInfoContainerName]
2680   TriggerTreeMaker_RecordedAssociationLabel.append(L1TriggerMuonRecordedAssociationLabel)
2681   
2682   TriggerTreeMaker_ContainerName                += [L1TriggerEmTauContainerName]
2683   TriggerTreeMaker_ContainerLabel               += ["L1_EmTau"]
2684   TriggerTreeMaker_AssociationInfoContainerName += [L1TriggerEmTauAssociationInfoContainerName]
2685   TriggerTreeMaker_RecordedAssociationLabel.append(L1TriggerEmTauRecordedAssociationLabel)
2686   
2687   TriggerTreeMaker_ContainerName                += [L1TriggerJetContainerName]
2688   TriggerTreeMaker_ContainerLabel               += ["L1_Jet"]
2689   TriggerTreeMaker_AssociationInfoContainerName += [L1TriggerJetAssociationInfoContainerName]
2690   TriggerTreeMaker_RecordedAssociationLabel.append(L1TriggerJetRecordedAssociationLabel)
2691 
2692   TriggerTreeMaker_ContainerName                += [L2TriggerElectronContainerName]
2693   TriggerTreeMaker_ContainerLabel               += ["L2_Electron"]
2694   TriggerTreeMaker_AssociationInfoContainerName += [L2TriggerElectronAssociationInfoContainerName]
2695   TriggerTreeMaker_RecordedAssociationLabel.append(L2TriggerElectronRecordedAssociationLabel)
2696 
2697   TriggerTreeMaker_ContainerName                += [L2TriggerMuonContainerName]
2698   TriggerTreeMaker_ContainerLabel               += ["L2_Muon"]
2699   TriggerTreeMaker_AssociationInfoContainerName += [L2TriggerMuonAssociationInfoContainerName]
2700   TriggerTreeMaker_RecordedAssociationLabel.append(L2TriggerMuonRecordedAssociationLabel)
2701 
2702   TriggerTreeMaker_ContainerName                += [L2TriggerPhotonContainerName]
2703   TriggerTreeMaker_ContainerLabel               += ["L2_Photon"]
2704   TriggerTreeMaker_AssociationInfoContainerName += [L2TriggerPhotonAssociationInfoContainerName]
2705   TriggerTreeMaker_RecordedAssociationLabel.append(L2TriggerPhotonRecordedAssociationLabel)
2706 
2707   TriggerTreeMaker_ContainerName                += [L2TriggerTauContainerName]
2708   TriggerTreeMaker_ContainerLabel               += ["L2_Tau"]
2709   TriggerTreeMaker_AssociationInfoContainerName += [L2TriggerTauAssociationInfoContainerName]
2710   TriggerTreeMaker_RecordedAssociationLabel.append(L2TriggerTauRecordedAssociationLabel)
2711 
2712   TriggerTreeMaker_ContainerName                += [L2TriggerJetContainerName]
2713   TriggerTreeMaker_ContainerLabel               += ["L2_Jet"]
2714   TriggerTreeMaker_AssociationInfoContainerName += [L2TriggerJetAssociationInfoContainerName]
2715   TriggerTreeMaker_RecordedAssociationLabel.append(L2TriggerJetRecordedAssociationLabel)
2716 
2717   TriggerTreeMaker_ContainerName                += [L2TriggerBJetContainerName]
2718   TriggerTreeMaker_ContainerLabel               += ["L2_BJet"]
2719   TriggerTreeMaker_AssociationInfoContainerName += [L2TriggerBJetAssociationInfoContainerName]
2720   TriggerTreeMaker_RecordedAssociationLabel.append(L2TriggerBJetRecordedAssociationLabel)
2721 
2722   TriggerTreeMaker_ContainerName                += [EFTriggerEgammaContainerName]
2723   TriggerTreeMaker_ContainerLabel               += ["EF_Egamma"]
2724   TriggerTreeMaker_AssociationInfoContainerName += [EFTriggerEgammaAssociationInfoContainerName]
2725   TriggerTreeMaker_RecordedAssociationLabel.append(EFTriggerEgammaRecordedAssociationLabel)
2726   
2727   TriggerTreeMaker_ContainerName                += [EFTriggerMuonContainerName]
2728   TriggerTreeMaker_ContainerLabel               += ["EF_Muon"]
2729   TriggerTreeMaker_AssociationInfoContainerName += [EFTriggerMuonAssociationInfoContainerName]
2730   TriggerTreeMaker_RecordedAssociationLabel.append(EFTriggerMuonRecordedAssociationLabel)
2731 
2732   TriggerTreeMaker_ContainerName                += [EFTriggerTauJetContainerName]
2733   TriggerTreeMaker_ContainerLabel               += ["EF_TauJet"]
2734   TriggerTreeMaker_AssociationInfoContainerName += [EFTriggerTauJetAssociationInfoContainerName]
2735   TriggerTreeMaker_RecordedAssociationLabel.append(EFTriggerTauJetRecordedAssociationLabel)
2736 
2737   TriggerTreeMaker_ContainerName                += [EFTriggerJetContainerName]
2738   TriggerTreeMaker_ContainerLabel               += ["EF_Jet"]
2739   TriggerTreeMaker_AssociationInfoContainerName += [EFTriggerJetAssociationInfoContainerName]
2740   TriggerTreeMaker_RecordedAssociationLabel.append(EFTriggerJetRecordedAssociationLabel)
2741 
2742   TriggerTreeMaker_ContainerName                += [EFTriggerBJetContainerName]
2743   TriggerTreeMaker_ContainerLabel               += ["EF_BJet"]
2744   TriggerTreeMaker_AssociationInfoContainerName += [EFTriggerBJetAssociationInfoContainerName]
2745   TriggerTreeMaker_RecordedAssociationLabel.append(EFTriggerBJetRecordedAssociationLabel)
2746  
2747 if ExecuteDecisionSelection:
2748 
2749   TriggerTreeMaker_ContainerName                += [L1DecisionMuonContainerName]
2750   TriggerTreeMaker_ContainerLabel               += ["PassedL1_Muon"]
2751   TriggerTreeMaker_AssociationInfoContainerName += [L1DecisionMuonAssociationInfoContainerName]
2752   TriggerTreeMaker_RecordedAssociationLabel.append(L1DecisionMuonRecordedAssociationLabel)
2753   
2754   TriggerTreeMaker_ContainerName                += [L1DecisionEmTauContainerName]
2755   TriggerTreeMaker_ContainerLabel               += ["PassedL1_EmTau"]
2756   TriggerTreeMaker_AssociationInfoContainerName += [L1DecisionEmTauAssociationInfoContainerName]
2757   TriggerTreeMaker_RecordedAssociationLabel.append(L1DecisionEmTauRecordedAssociationLabel)
2758   
2759   TriggerTreeMaker_ContainerName                += [L1DecisionJetContainerName]
2760   TriggerTreeMaker_ContainerLabel               += ["PassedL1_Jet"]
2761   TriggerTreeMaker_AssociationInfoContainerName += [L1DecisionJetAssociationInfoContainerName]
2762   TriggerTreeMaker_RecordedAssociationLabel.append(L1DecisionJetRecordedAssociationLabel)
2763 
2764   TriggerTreeMaker_ContainerName                += [L2DecisionElectronContainerName]
2765   TriggerTreeMaker_ContainerLabel               += ["PassedL2_Electron"]
2766   TriggerTreeMaker_AssociationInfoContainerName += [L2DecisionElectronAssociationInfoContainerName]
2767   TriggerTreeMaker_RecordedAssociationLabel.append(L2DecisionElectronRecordedAssociationLabel)
2768 
2769   TriggerTreeMaker_ContainerName                += [L2DecisionMuonContainerName]
2770   TriggerTreeMaker_ContainerLabel               += ["PassedL2_Muon"]
2771   TriggerTreeMaker_AssociationInfoContainerName += [L2DecisionMuonAssociationInfoContainerName]
2772   TriggerTreeMaker_RecordedAssociationLabel.append(L2DecisionMuonRecordedAssociationLabel)
2773 
2774   TriggerTreeMaker_ContainerName                += [L2DecisionPhotonContainerName]
2775   TriggerTreeMaker_ContainerLabel               += ["PassedL2_Photon"]
2776   TriggerTreeMaker_AssociationInfoContainerName += [L2DecisionPhotonAssociationInfoContainerName]
2777   TriggerTreeMaker_RecordedAssociationLabel.append(L2DecisionPhotonRecordedAssociationLabel)
2778 
2779   TriggerTreeMaker_ContainerName                += [L2DecisionTauContainerName]
2780   TriggerTreeMaker_ContainerLabel               += ["PassedL2_Tau"]
2781   TriggerTreeMaker_AssociationInfoContainerName += [L2DecisionTauAssociationInfoContainerName]
2782   TriggerTreeMaker_RecordedAssociationLabel.append(L2DecisionTauRecordedAssociationLabel)
2783 
2784   TriggerTreeMaker_ContainerName                += [L2DecisionJetContainerName]
2785   TriggerTreeMaker_ContainerLabel               += ["PassedL2_Jet"]
2786   TriggerTreeMaker_AssociationInfoContainerName += [L2DecisionJetAssociationInfoContainerName]
2787   TriggerTreeMaker_RecordedAssociationLabel.append(L2DecisionJetRecordedAssociationLabel)
2788 
2789   TriggerTreeMaker_ContainerName                += [EFDecisionElectronContainerName]
2790   TriggerTreeMaker_ContainerLabel               += ["PassedEF_Electron"]
2791   TriggerTreeMaker_AssociationInfoContainerName += [EFDecisionElectronAssociationInfoContainerName]
2792   TriggerTreeMaker_RecordedAssociationLabel.append(EFDecisionElectronRecordedAssociationLabel)
2793   
2794   TriggerTreeMaker_ContainerName                += [EFDecisionMuonContainerName]
2795   TriggerTreeMaker_ContainerLabel               += ["PassedEF_Muon"]
2796   TriggerTreeMaker_AssociationInfoContainerName += [EFDecisionMuonAssociationInfoContainerName]
2797   TriggerTreeMaker_RecordedAssociationLabel.append(EFDecisionMuonRecordedAssociationLabel)
2798 
2799   TriggerTreeMaker_ContainerName                += [EFDecisionTauJetContainerName]
2800   TriggerTreeMaker_ContainerLabel               += ["PassedEF_TauJet"]
2801   TriggerTreeMaker_AssociationInfoContainerName += [EFDecisionTauJetAssociationInfoContainerName]
2802   TriggerTreeMaker_RecordedAssociationLabel.append(EFDecisionTauJetRecordedAssociationLabel)
2803 
2804   TriggerTreeMaker_ContainerName                += [EFDecisionJetContainerName]
2805   TriggerTreeMaker_ContainerLabel               += ["PassedEF_Jet"]
2806   TriggerTreeMaker_AssociationInfoContainerName += [EFDecisionJetAssociationInfoContainerName]
2807   TriggerTreeMaker_RecordedAssociationLabel.append(EFDecisionJetRecordedAssociationLabel)
2808   
2809 
2810 # Truth Particle/Object and User Data containers
2811 # The container Label is added as prefix (no prefix if Label = None for MissingEt)
2812 
2813 TruthTreeMaker_TreeName = "TruthTree"
2814 
2815 TruthTreeMaker_McEventContainerName = McEventContainerName
2816 TruthTreeMaker_DumpPrimaryVertex    = True
2817   
2818 TruthTreeMaker_MissingEtName   = [TruthMissingEtName]
2819 TruthTreeMaker_MissingEtLabel  = ["MissingET"]
2820 TruthTreeMaker_MissingEtSource = ["Int","NonInt","IntCentral","IntFwd","IntOutCover","Muons"]
2821   
2822 TruthTreeMaker_ContainerName                = []
2823 TruthTreeMaker_ContainerLabel               = []
2824 TruthTreeMaker_AssociationInfoContainerName = []
2825 TruthTreeMaker_RecordedAssociationLabel     = []
2826 TruthTreeMaker_ContainerInfoContainerName   = []
2827 TruthTreeMaker_RecordedContainerLabel       = []
2828   
2829 TruthTreeMaker_ContainerName                += [TruthTopVertexContainerName]
2830 TruthTreeMaker_ContainerLabel               += ["TopDecay"]
2831 TruthTreeMaker_AssociationInfoContainerName += ["None"]
2832 TruthTreeMaker_RecordedAssociationLabel.append(["None"])
2833 TruthTreeMaker_ContainerInfoContainerName   += ["None"]
2834 TruthTreeMaker_RecordedContainerLabel.append  (["None"])
2835 
2836 TruthTreeMaker_ContainerName                += [TruthWVertexContainerName]
2837 TruthTreeMaker_ContainerLabel               += ["WDecay"]
2838 TruthTreeMaker_AssociationInfoContainerName += ["None"]
2839 TruthTreeMaker_RecordedAssociationLabel.append(["None"])
2840 TruthTreeMaker_ContainerInfoContainerName   += ["None"]
2841 TruthTreeMaker_RecordedContainerLabel.append  (["None"])
2842   
2843 TruthTreeMaker_ContainerName                += [TruthZVertexContainerName]
2844 TruthTreeMaker_ContainerLabel               += ["ZDecay"]
2845 TruthTreeMaker_AssociationInfoContainerName += ["None"]
2846 TruthTreeMaker_RecordedAssociationLabel.append(["None"])
2847 TruthTreeMaker_ContainerInfoContainerName   += ["None"]
2848 TruthTreeMaker_RecordedContainerLabel.append  (["None"])
2849 
2850 TruthTreeMaker_ContainerName                += [TruthWZVisibleTauContainerName]
2851 TruthTreeMaker_ContainerLabel               += ["WZVisibleTau"]
2852 TruthTreeMaker_AssociationInfoContainerName += ["None"]
2853 TruthTreeMaker_RecordedAssociationLabel.append(["None"])
2854 TruthTreeMaker_ContainerInfoContainerName   += ["None"]
2855 TruthTreeMaker_RecordedContainerLabel.append  (["None"])
2856   
2857 TruthTreeMaker_ContainerName                += [TruthWZTauDecayContainerName]
2858 TruthTreeMaker_ContainerLabel               += ["WZTauDecay"]
2859 TruthTreeMaker_AssociationInfoContainerName += ["None"]
2860 TruthTreeMaker_RecordedAssociationLabel.append(["None"])
2861 TruthTreeMaker_ContainerInfoContainerName   += ["None"]
2862 TruthTreeMaker_RecordedContainerLabel.append  (["None"])
2863   
2864 TruthTreeMaker_ContainerName                += [TruthHardProcessContainerName]
2865 TruthTreeMaker_ContainerLabel               += ["HardProcess"]
2866 TruthTreeMaker_AssociationInfoContainerName += ["None"]
2867 TruthTreeMaker_RecordedAssociationLabel.append(["None"])
2868 TruthTreeMaker_ContainerInfoContainerName   += ["None"]
2869 TruthTreeMaker_RecordedContainerLabel.append  (["None"])
2870   
2871 TruthTreeMaker_ContainerName                += [TruthBCQuarkContainerName]
2872 TruthTreeMaker_ContainerLabel               += ["BCQuark"]
2873 TruthTreeMaker_AssociationInfoContainerName += [TruthBCQuarkAssociationInfoContainerName]
2874 TruthTreeMaker_RecordedAssociationLabel.append(TruthBCQuarkRecordedAssociationLabel)
2875 TruthTreeMaker_ContainerInfoContainerName   += ["None"]
2876 TruthTreeMaker_RecordedContainerLabel.append  (["None"])
2877 
2878 if DumpLightQuarkTruth:
2879 
2880   TruthTreeMaker_ContainerName                += [TruthLightQuarkContainerName]
2881   TruthTreeMaker_ContainerLabel               += ["LightQuark"]
2882   TruthTreeMaker_AssociationInfoContainerName += [TruthLightQuarkAssociationInfoContainerName]
2883   TruthTreeMaker_RecordedAssociationLabel.append(TruthLightQuarkRecordedAssociationLabel)
2884   TruthTreeMaker_ContainerInfoContainerName   += ["None"]
2885   TruthTreeMaker_RecordedContainerLabel.append  (["None"])
2886     
2887 TruthTreeMaker_ContainerName                += [TruthElectronContainerName]
2888 TruthTreeMaker_ContainerLabel               += ["Electron"]
2889 TruthTreeMaker_AssociationInfoContainerName += [TruthElectronAssociationInfoContainerName]
2890 TruthTreeMaker_RecordedAssociationLabel.append(TruthElectronRecordedAssociationLabel)
2891 TruthTreeMaker_ContainerInfoContainerName   += [TruthElectronInfoContainerName]
2892 TruthTreeMaker_RecordedContainerLabel.append  (TruthElectronRecordedContainerLabel)
2893   
2894 TruthTreeMaker_ContainerName                += [TruthMuonContainerName]
2895 TruthTreeMaker_ContainerLabel               += ["Muon"]
2896 TruthTreeMaker_AssociationInfoContainerName += [TruthMuonAssociationInfoContainerName]
2897 TruthTreeMaker_RecordedAssociationLabel.append(TruthMuonRecordedAssociationLabel)
2898 TruthTreeMaker_ContainerInfoContainerName   += ["None"]
2899 TruthTreeMaker_RecordedContainerLabel.append  (["None"])
2900   
2901 TruthTreeMaker_ContainerName                += [TruthNeutrinoContainerName]
2902 TruthTreeMaker_ContainerLabel               += ["Neutrino"]
2903 TruthTreeMaker_AssociationInfoContainerName += ["None"]
2904 TruthTreeMaker_RecordedAssociationLabel.append(["None"])
2905 TruthTreeMaker_ContainerInfoContainerName   += ["None"]
2906 TruthTreeMaker_RecordedContainerLabel.append  (["None"])
2907 
2908 if DumpPhotonTruth:
2909   
2910   TruthTreeMaker_ContainerName                += [TruthPhotonContainerName]
2911   TruthTreeMaker_ContainerLabel               += ["Photon"]
2912   TruthTreeMaker_AssociationInfoContainerName += ["None"]
2913   TruthTreeMaker_RecordedAssociationLabel.append(["None"])
2914   TruthTreeMaker_ContainerInfoContainerName   += [TruthPhotonInfoContainerName]
2915   TruthTreeMaker_RecordedContainerLabel.append  (TruthPhotonRecordedContainerLabel)
2916 
2917 TruthTreeMaker_ContainerName                += [TruthTauContainerName]
2918 TruthTreeMaker_ContainerLabel               += ["Tau"]
2919 TruthTreeMaker_AssociationInfoContainerName += [TruthTauAssociationInfoContainerName]
2920 TruthTreeMaker_RecordedAssociationLabel.append(TruthTauRecordedAssociationLabel)
2921 TruthTreeMaker_ContainerInfoContainerName   += ["None"]
2922 TruthTreeMaker_RecordedContainerLabel.append  (["None"])
2923 
2924 TruthTreeMaker_JetRecordedSelectionLabel   = []
2925 TruthTreeMaker_JetRecordedAssociationLabel = []
2926 TruthTreeMaker_JetRecordedContainerLabel   = []
2927   
2928 TruthTreeMaker_JetContainerName                 = [TruthJetContainerName]
2929 TruthTreeMaker_JetContainerLabel                = ["Jet"]
2930 TruthTreeMaker_JetSelectionInfoContainerName    = [TruthJetSelectionInfoContainerName]
2931 TruthTreeMaker_JetInputSelectionLabel           = [TruthJetInputLabel]
2932 TruthTreeMaker_JetRecordedSelectionLabel.append  (TruthJetRecordedSelectionLabel)
2933 TruthTreeMaker_JetAssociationInfoContainerName  = [TruthJetAssociationInfoContainerName]
2934 TruthTreeMaker_JetRecordedAssociationLabel.append(TruthJetRecordedAssociationLabel)
2935 TruthTreeMaker_JetContainerInfoContainerName    = [TruthJetInfoContainerName]
2936 TruthTreeMaker_JetRecordedContainerLabel.append  (TruthJetRecordedContainerLabel)
2937   
2938 TruthTreeMaker_EventInfoContainerName = []
2939 TruthTreeMaker_RecordedEventLabel     = []
2940 
2941 TruthTreeMaker_EventInfoContainerName += [TruthEventInfoContainerName]
2942 TruthTreeMaker_RecordedEventLabel.append(TruthRecordedEventLabel)
2943 
2944 
2945 # Truth Pdf
2946 
2947 PdfTreeMaker_TreeName = "PdfTree"
2948 
2949 PdfTreeMaker_McEventContainerName       = McEventContainerName
2950 PdfTreeMaker_TruthParticleContainerName = TruthParticleContainerName
2951 
2952 if SimulationVersion == "mc08":
2953   PdfTreeMaker_PdfMethod = ["Barcode"]
2954 elif SimulationVersion == "mc09":
2955   PdfTreeMaker_PdfMethod = ["PdfInfo", "Barcode"]
2956 
2957 PdfTreeMaker_Barcode = [1,2,3,4]
2958 PdfTreeMaker_PdgId   = [1,2,3,4,5,21]

Attached Files

To refer to attachments on a page, use attachment:filename, as shown below in the list of files. Do NOT use the URL of the [get] link, since this is subject to change and can break easily.
  • [get | view] (2009-10-19 15:48:25, 2.4 KB) [[attachment:DESYSubmission_jobOption.py]]
  • [get | view] (2009-10-19 15:48:29, 110.9 KB) [[attachment:DESYexeSingleTopDPDMaker.py]]
  • [get | view] (2009-10-19 15:48:35, 9.2 KB) [[attachment:DESYrunSingleTopDPDMaker.py]]
  • [get | view] (2009-10-19 15:48:39, 145.4 KB) [[attachment:DESYsetSingleTopDPDMaker.py]]
  • [get | view] (2009-10-19 15:48:42, 4.3 KB) [[attachment:Datasets.py]]
  • [get | view] (2009-10-19 15:48:46, 4.6 KB) [[attachment:SingleTopDPDSubmission]]
 All files | Selected Files: delete move to page copy to page

You are not allowed to attach a file to this page.