Changeset 667a02a in git for cards/CMS_PhaseII
- Timestamp:
- Jun 8, 2018, 3:23:13 PM (7 years ago)
- Branches:
- ImprovedOutputFile, Timing, dual_readout, llp, master
- Children:
- e57c062
- Parents:
- 001ee95 (diff), 17d0ab8 (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the(diff)
links above to see all the changes relative to each parent. - File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
cards/CMS_PhaseII/CMS_PhaseII_200PU_v03.tcl
r001ee95 r667a02a 1 ######################################## 1 2 # 2 3 # Main authors: Michele Selvaggi (CERN) … … 15 16 PileUpMerger 16 17 ParticlePropagator 18 TrackMergerProp 19 20 DenseProp 21 DenseMergeTracks 22 DenseTrackFilter 17 23 18 24 ChargedHadronTrackingEfficiency … … 24 30 MuonMomentumSmearing 25 31 26 DenseProp27 DenseMergeTracks28 TrackMergerProp29 32 TrackMerger 30 33 … … 159 162 160 163 161 ################################# 162 # Dense Track propagation calo163 ################################# 164 ##################################### 165 # Track propagation to calorimeters 166 ##################################### 164 167 165 168 module ParticlePropagator ParticlePropagator { … … 182 185 183 186 187 ############## 188 # Track merger 189 ############## 190 191 module Merger TrackMergerProp { 192 # add InputArray InputArray 193 add InputArray ParticlePropagator/chargedHadrons 194 add InputArray ParticlePropagator/electrons 195 add InputArray ParticlePropagator/muons 196 set OutputArray tracks 197 } 198 199 200 #################################### 201 # Track propagation to pseudo-pixel 202 #################################### 203 204 module ParticlePropagator DenseProp { 205 206 set InputArray TrackMergerProp/tracks 207 208 # radius of the first pixel layer 209 set Radius 0.3 210 set RadiusMax 1.29 211 # half-length of the magnetic field coverage, in m 212 set HalfLength 0.7 213 set HalfLengthMax 3.0 214 215 # magnetic field 216 set Bz 3.8 217 } 218 219 220 #################### 221 # Dense Track merger 222 ################### 223 224 module Merger DenseMergeTracks { 225 # add InputArray InputArray 226 add InputArray DenseProp/chargedHadrons 227 add InputArray DenseProp/electrons 228 add InputArray DenseProp/muons 229 set OutputArray tracks 230 } 231 232 ###################### 233 # Dense Track Filter 234 ###################### 235 236 module DenseTrackFilter DenseTrackFilter { 237 238 set TrackInputArray DenseMergeTracks/tracks 239 240 set TrackOutputArray tracks 241 set ChargedHadronOutputArray chargedHadrons 242 set ElectronOutputArray electrons 243 set MuonOutputArray muons 244 245 set EtaPhiRes 0.003 246 set EtaMax 4.0 247 248 set pi [expr {acos(-1)}] 249 250 set nbins_phi [expr {$pi/$EtaPhiRes} ] 251 set nbins_phi [expr {int($nbins_phi)} ] 252 253 set PhiBins {} 254 for {set i -$nbins_phi} {$i <= $nbins_phi} {incr i} { 255 add PhiBins [expr {$i * $pi/$nbins_phi}] 256 } 257 258 set nbins_eta [expr {$EtaMax/$EtaPhiRes} ] 259 set nbins_eta [expr {int($nbins_eta)} ] 260 261 for {set i -$nbins_eta} {$i <= $nbins_eta} {incr i} { 262 set eta [expr {$i * $EtaPhiRes}] 263 add EtaPhiBins $eta $PhiBins 264 } 265 266 } 267 184 268 185 269 … … 190 274 module Efficiency ChargedHadronTrackingEfficiency { 191 275 ## particles after propagation 192 set InputArray ParticlePropagator/chargedHadrons276 set InputArray DenseTrackFilter/chargedHadrons 193 277 set OutputArray chargedHadrons 194 278 # tracking efficiency formula for charged hadrons … … 211 295 212 296 module Efficiency ElectronTrackingEfficiency { 213 set InputArray ParticlePropagator/electrons297 set InputArray DenseTrackFilter/electrons 214 298 set OutputArray electrons 215 299 # tracking efficiency formula for electrons … … 234 318 235 319 module Efficiency MuonTrackingEfficiency { 236 set InputArray ParticlePropagator/muons320 set InputArray DenseTrackFilter/muons 237 321 set OutputArray muons 238 322 # tracking efficiency formula for muons … … 351 435 } 352 436 437 353 438 ################################# 354 439 # Energy resolution for electrons … … 390 475 } 391 476 477 478 392 479 ############## 393 480 # Track merger 394 481 ############## 395 482 396 module Merger TrackMerger Prop{483 module Merger TrackMerger { 397 484 # add InputArray InputArray 398 485 add InputArray ChargedHadronMomentumSmearing/chargedHadrons … … 400 487 add InputArray MuonMomentumSmearing/muons 401 488 set OutputArray tracks 402 }403 404 405 #################################406 # Dense Track propagation407 #################################408 409 module ParticlePropagator DenseProp {410 set InputArray PileUpMerger/stableParticles411 412 set OutputArray stableParticles413 set NeutralOutputArray neutralParticles414 set ChargedHadronOutputArray chargedHadrons415 set ElectronOutputArray electrons416 set MuonOutputArray muons417 418 # radius of the first pixel layer419 set Radius 0.3420 set RadiusMax 1.29421 # half-length of the magnetic field coverage, in m422 set HalfLength 0.7423 set HalfLengthMax 3.0424 425 # magnetic field426 set Bz 3.8427 }428 429 ####################430 # Dense Track merger431 ###################432 433 module Merger DenseMergeTracks {434 # add InputArray InputArray435 add InputArray DenseProp/chargedHadrons436 add InputArray DenseProp/electrons437 add InputArray DenseProp/muons438 set OutputArray tracks439 }440 441 ######################442 # Dense Track Filter443 ######################444 445 module DenseTrackFilter TrackMerger {446 set TrackInputArray TrackMergerProp/tracks447 set DenseChargedInputArray DenseMergeTracks/tracks448 449 set TrackOutputArray tracks450 451 set EtaPhiRes 0.003452 set EtaMax 4.0453 454 set pi [expr {acos(-1)}]455 456 set nbins_phi [expr {$pi/$EtaPhiRes} ]457 set nbins_phi [expr {int($nbins_phi)} ]458 459 set PhiBins {}460 for {set i -$nbins_phi} {$i <= $nbins_phi} {incr i} {461 add PhiBins [expr {$i * $pi/$nbins_phi}]462 }463 464 set nbins_eta [expr {$EtaMax/$EtaPhiRes} ]465 set nbins_eta [expr {int($nbins_eta)} ]466 467 for {set i -$nbins_eta} {$i <= $nbins_eta} {incr i} {468 set eta [expr {$i * $EtaPhiRes}]469 add EtaPhiBins $eta $PhiBins470 }471 472 489 } 473 490 … … 693 710 add PdgCode {-11} 694 711 } 712 695 713 696 714
Note:
See TracChangeset
for help on using the changeset viewer.