- Timestamp:
- Jan 24, 2020, 3:55:17 PM (5 years ago)
- Branches:
- Timing
- Children:
- 62764fb
- Parents:
- 364dbe1 (diff), 4ac0049 (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. - git-author:
- Michele Selvaggi <michele.selvaggi@…> (01/24/20 15:55:17)
- git-committer:
- GitHub <noreply@…> (01/24/20 15:55:17)
- Location:
- cards/FCC
- Files:
-
- 2 added
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
cards/FCC/FCChh_PileUpVtx.tcl
r364dbe1 r79a7b3e 17 17 set ExecutionPath { 18 18 19 BeamSpotFilter20 19 PileUpMerger 21 20 ParticlePropagator … … 33 32 TrackMerger 34 33 35 36 34 TrackSmearing 37 TimeSmearing38 39 VertexFinderDA4D40 41 TrackTimingPileUpSubtractor42 35 43 36 ECal … … 47 40 EFlowMerger 48 41 EFlowFilter 42 43 TimeSmearingMIP 44 TimeSmearingPhotons 45 TimeSmearingNH 46 47 VertexFinderDA4D 48 PileUpSubtractor4D 49 50 HighMassVertexRecover 49 51 50 52 PhotonEfficiency … … 81 83 82 84 TreeWriter 83 }84 85 #######################86 # GenBeamSpotFilter87 # Saves a particle intended to represent the beamspot88 #######################89 90 module BeamSpotFilter BeamSpotFilter {91 set InputArray Delphes/stableParticles92 set OutputArray beamSpotParticle93 94 85 } 95 86 … … 308 299 309 300 # from http://mersi.web.cern.ch/mersi/layouts/.private/Baseline_tilted_200_Pixel_1_1_1/index.html 310 source trackResolution CMS.tcl301 source trackResolutionFCChh.tcl 311 302 # FIXME !!!! we need to add track resolution of FCC-hh baseline detector !!!!! 312 }313 314 ########################################315 # Time Smearing316 ########################################317 318 module TimeSmearing TimeSmearing {319 set InputArray TrackSmearing/tracks320 set OutputArray tracks321 322 # assume 20 ps resolution for now323 set TimeResolution 20E-12324 }325 326 ##################################327 # Primary vertex reconstruction328 ##################################329 330 331 module VertexFinderDA4D VertexFinderDA4D {332 set InputArray TimeSmearing/tracks333 334 set OutputArray tracks335 set VertexOutputArray vertices336 337 set Verbose 0338 set MinPT 1.0339 340 # in mm341 set VertexSpaceSize 0.5342 343 # in s344 set VertexTimeSize 10E-12345 346 set UseTc 1347 set BetaMax 0.1348 set BetaStop 1.0349 set CoolingFactor 0.8350 set MaxIterations 100351 352 # in mm353 set DzCutOff 40354 set D0CutOff 30355 356 }357 358 ##########################359 # Track pile-up subtractor360 ##########################361 362 module TrackTimingPileUpSubtractor TrackTimingPileUpSubtractor {363 # add InputArray InputArray OutputArray364 365 add InputArray ChargedHadronMomentumSmearing/chargedHadrons366 add InputArray ElectronMomentumSmearing/electrons367 add InputArray MuonMomentumSmearing/muons368 369 set VertexInputArray VertexFinderDA4D/vertices370 # assume perfect pile-up subtraction for tracks with |z| > fZVertexResolution371 # Z vertex resolution in m372 set ZVertexResolution {0.0001}373 303 } 374 304 … … 539 469 } 540 470 541 542 471 ################# 543 472 # Electron filter … … 606 535 } 607 536 537 ######################################## 538 # Time Smearing Neutral MIP 539 ######################################## 540 541 module TimeSmearing TimeSmearingMIP { 542 set InputArray HCal/eflowTracks 543 set OutputArray tracks 544 545 # assume 30 ps resolution for now 546 set TimeResolution {30E-12} 547 } 548 549 ######################################## 550 # Time Smearing Neutral Photons 551 ######################################## 552 553 module TimeSmearing TimeSmearingPhotons { 554 set InputArray ECal/eflowPhotons 555 set OutputArray photons 556 set TimeResolution {sqrt(20^2 + 150^2)/energy^2} 557 } 558 559 ######################################## 560 # Time Smearing Neutral NeutralHadrons 561 ######################################## 562 # 563 module TimeSmearing TimeSmearingNH { 564 set InputArray HCal/eflowNeutralHadrons 565 set OutputArray neutralhadrons 566 567 # assume 30 ps resolution for now 568 set TimeResolution {sqrt(20^2 + 150^2)/energy^2} 569 } 570 571 572 ################################## 573 # Primary vertex reconstruction 574 ################################## 575 576 577 module VertexFinderDA4D VertexFinderDA4D { 578 set InputArray TimeSmearingMIP/tracks 579 580 set OutputArray tracks 581 set VertexOutputArray vertices 582 583 set Verbose 0 584 set MinPT 1.0 585 586 # in mm 587 set VertexSpaceSize 0.5 588 589 # in s 590 set VertexTimeSize 10E-12 591 592 set UseTc 1 593 set BetaMax 0.1 594 set BetaStop 1.0 595 set CoolingFactor 0.8 596 set MaxIterations 100 597 598 # in mm 599 set DzCutOff 40 600 set D0CutOff 30 601 602 } 603 604 ########################## 605 # Track pile-up subtractor 606 ########################## 607 608 module PileUpSubtractor4D PileUpSubtractor4D { 609 # add InputArray InputArray OutputArray 610 611 add InputArray TimeSmearingMIP/tracks 612 add InputArray TimeSmearingPhotons/photons 613 add InputArray TimeSmearingNH/neutralhadrons 614 615 set VertexInputArray VertexFinderDA4D/vertices 616 617 set fChargedMinSignificance {3} 618 set fNeutralMinSignificance {3} 619 } 620 621 ###################################### 622 # Heavy(slow) particles vertex recover 623 ###################################### 624 625 module HighMassVertexRecover HighMassVertexRecover { 626 627 set TrackInputArray VertexFinderDA4D/tracks 628 set VertexInputArray VertexFinderDA4D/vertices 629 630 set TrackOutputArray tracks 631 set VertexOutputArray vertices 632 633 set Verbose 0 634 635 } 608 636 609 637 ################### … … 1057 1085 add Branch ScalarHT/energy ScalarHT ScalarHT 1058 1086 add Branch VertexFinderDA4D/vertices Vertex4D Vertex 1059 } 1060 1087 1088 add Branch HighMassVertexRecover/tracks Track Track 1089 } 1090
Note:
See TracChangeset
for help on using the changeset viewer.