Changeset d870fc5 in git
- Timestamp:
- Dec 21, 2014, 4:03:35 PM (10 years ago)
- Branches:
- ImprovedOutputFile, Timing, dual_readout, llp, master
- Children:
- d77b51d
- Parents:
- 7f12612 (diff), e5767b57 (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. - Files:
-
- 2 added
- 5 deleted
- 167 edited
- 2 moved
Legend:
- Unmodified
- Added
- Removed
-
CHANGELOG
r7f12612 rd870fc5 1 3.2.0: 2 moved code repository to [GitHub](http://github.com/delphes/delphes) 3 moved configuration files from examples to cards directory 4 new event display, with automatic discovery of the object collections, navigation controls, and 3D geometry sketch (for more details, see [event display manual](/workbook/event-display)) 5 updated FastJet library to 3.1.0 6 added zero suppression in Calorimeter modules 7 added FastJetGridMedianEstimator module (provides fixed grid eta-dependent average pile-up density) 8 added AngularSmearing module (to smear track eta,phi) 9 added PdgCodeFilter (to veto particle with given PID from collections) 10 added IdentificationMap (allows to apply (mis)-identification) 11 added Example4.C (provide and example on how to compute the jet energy scale) 12 added examples (examples/ExternalFastJetBasic.cpp and examples/ExternalFastJetHepMC.cpp) on how to run Delphes as a library with external FastJet installation 13 updated example for FCC studies (cards/delphes_card_FCC_basic.tcl) 14 added example for LHCb studies (cards/delphes_card_LHCb.tcl) 15 1 16 3.1.2: 2 17 fixed smearing of (z,t) vertex distribution in the PileUpMerger module -
Makefile
r7f12612 rd870fc5 39 39 40 40 ifneq ($(PYTHIA8),) 41 HAS_PYTHIA8 = true 42 CXXFLAGS += -I$(PYTHIA8)/include 43 OPT_LIBS += -L$(PYTHIA8)/lib -lpythia8 -lLHAPDF -lgfortran -lz 44 else 45 ifneq ($(PYTHIA8DATA),) 46 HAS_PYTHIA8 = true 47 CXXFLAGS += -I$(PYTHIA8DATA)/../include 48 OPT_LIBS += -L$(PYTHIA8DATA)/../lib -lpythia8 -lLHAPDF -lgfortran -lz 49 endif 41 #HAS_PYTHIA8 = true 42 #CXXFLAGS += -I$(PYTHIA8)/include 43 #CXXFLAGS += -I$(PYTHIA8)/include/Pythia8 44 #OPT_LIBS += -L$(PYTHIA8)/lib -lpythia8 -ldl 50 45 endif 51 46 … … 71 66 72 67 68 hepmc2pileup$(ExeSuf): \ 69 tmp/converters/hepmc2pileup.$(ObjSuf) 70 71 tmp/converters/hepmc2pileup.$(ObjSuf): \ 72 converters/hepmc2pileup.cpp \ 73 classes/DelphesClasses.h \ 74 classes/DelphesFactory.h \ 75 classes/DelphesHepMCReader.h \ 76 classes/DelphesPileUpWriter.h \ 77 external/ExRootAnalysis/ExRootTreeWriter.h \ 78 external/ExRootAnalysis/ExRootTreeBranch.h \ 79 external/ExRootAnalysis/ExRootProgressBar.h 73 80 lhco2root$(ExeSuf): \ 74 81 tmp/converters/lhco2root.$(ObjSuf) … … 80 87 classes/DelphesClasses.h \ 81 88 classes/DelphesFactory.h \ 89 external/ExRootAnalysis/ExRootTreeWriter.h \ 90 external/ExRootAnalysis/ExRootTreeBranch.h \ 91 external/ExRootAnalysis/ExRootProgressBar.h 92 pileup2root$(ExeSuf): \ 93 tmp/converters/pileup2root.$(ObjSuf) 94 95 tmp/converters/pileup2root.$(ObjSuf): \ 96 converters/pileup2root.cpp \ 97 classes/DelphesStream.h \ 98 classes/DelphesClasses.h \ 99 classes/DelphesFactory.h \ 100 classes/DelphesPileUpReader.h \ 82 101 external/ExRootAnalysis/ExRootTreeWriter.h \ 83 102 external/ExRootAnalysis/ExRootTreeBranch.h \ … … 91 110 external/ExRootAnalysis/ExRootTreeReader.h \ 92 111 external/ExRootAnalysis/ExRootProgressBar.h 112 root2pileup$(ExeSuf): \ 113 tmp/converters/root2pileup.$(ObjSuf) 114 115 tmp/converters/root2pileup.$(ObjSuf): \ 116 converters/root2pileup.cpp \ 117 classes/DelphesClasses.h \ 118 classes/DelphesPileUpWriter.h \ 119 external/ExRootAnalysis/ExRootTreeReader.h \ 120 external/ExRootAnalysis/ExRootProgressBar.h 93 121 stdhep2pileup$(ExeSuf): \ 94 122 tmp/converters/stdhep2pileup.$(ObjSuf) … … 103 131 external/ExRootAnalysis/ExRootTreeBranch.h \ 104 132 external/ExRootAnalysis/ExRootProgressBar.h 105 hepmc2pileup$(ExeSuf): \106 tmp/converters/hepmc2pileup.$(ObjSuf)107 108 tmp/converters/hepmc2pileup.$(ObjSuf): \109 converters/hepmc2pileup.cpp \110 classes/DelphesClasses.h \111 classes/DelphesFactory.h \112 classes/DelphesHepMCReader.h \113 classes/DelphesPileUpWriter.h \114 external/ExRootAnalysis/ExRootTreeWriter.h \115 external/ExRootAnalysis/ExRootTreeBranch.h \116 external/ExRootAnalysis/ExRootProgressBar.h117 pileup2root$(ExeSuf): \118 tmp/converters/pileup2root.$(ObjSuf)119 120 tmp/converters/pileup2root.$(ObjSuf): \121 converters/pileup2root.cpp \122 classes/DelphesStream.h \123 classes/DelphesClasses.h \124 classes/DelphesFactory.h \125 classes/DelphesPileUpReader.h \126 external/ExRootAnalysis/ExRootTreeWriter.h \127 external/ExRootAnalysis/ExRootTreeBranch.h \128 external/ExRootAnalysis/ExRootProgressBar.h129 root2pileup$(ExeSuf): \130 tmp/converters/root2pileup.$(ObjSuf)131 132 tmp/converters/root2pileup.$(ObjSuf): \133 converters/root2pileup.cpp \134 classes/DelphesClasses.h \135 classes/DelphesPileUpWriter.h \136 external/ExRootAnalysis/ExRootTreeReader.h \137 external/ExRootAnalysis/ExRootProgressBar.h138 133 Example1$(ExeSuf): \ 139 134 tmp/examples/Example1.$(ObjSuf) … … 147 142 external/ExRootAnalysis/ExRootResult.h \ 148 143 external/ExRootAnalysis/ExRootUtilities.h 149 ExternalFastJetBasic$(ExeSuf): \150 tmp/examples/ExternalFastJetBasic.$(ObjSuf)151 152 tmp/examples/ExternalFastJetBasic.$(ObjSuf): \153 examples/ExternalFastJetBasic.cpp \154 modules/Delphes.h \155 classes/DelphesClasses.h \156 classes/DelphesFactory.h \157 external/ExRootAnalysis/ExRootTreeWriter.h \158 external/ExRootAnalysis/ExRootTreeBranch.h \159 external/ExRootAnalysis/ExRootProgressBar.h \160 external/fastjet/PseudoJet.hh \161 external/fastjet/JetDefinition.hh \162 external/fastjet/ClusterSequence.hh163 ExternalFastJetHepMC$(ExeSuf): \164 tmp/examples/ExternalFastJetHepMC.$(ObjSuf)165 166 tmp/examples/ExternalFastJetHepMC.$(ObjSuf): \167 examples/ExternalFastJetHepMC.cpp \168 modules/Delphes.h \169 classes/DelphesClasses.h \170 classes/DelphesFactory.h \171 classes/DelphesHepMCReader.h \172 external/ExRootAnalysis/ExRootTreeWriter.h \173 external/ExRootAnalysis/ExRootTreeBranch.h \174 external/ExRootAnalysis/ExRootProgressBar.h \175 external/fastjet/PseudoJet.hh \176 external/fastjet/JetDefinition.hh \177 external/fastjet/ClusterSequence.hh178 144 EXECUTABLE += \ 145 hepmc2pileup$(ExeSuf) \ 179 146 lhco2root$(ExeSuf) \ 147 pileup2root$(ExeSuf) \ 180 148 root2lhco$(ExeSuf) \ 149 root2pileup$(ExeSuf) \ 181 150 stdhep2pileup$(ExeSuf) \ 182 hepmc2pileup$(ExeSuf) \ 183 pileup2root$(ExeSuf) \ 184 root2pileup$(ExeSuf) \ 185 Example1$(ExeSuf) \ 186 ExternalFastJetBasic$(ExeSuf) \ 187 ExternalFastJetHepMC$(ExeSuf) 151 Example1$(ExeSuf) 188 152 189 153 EXECUTABLE_OBJ += \ 154 tmp/converters/hepmc2pileup.$(ObjSuf) \ 190 155 tmp/converters/lhco2root.$(ObjSuf) \ 156 tmp/converters/pileup2root.$(ObjSuf) \ 191 157 tmp/converters/root2lhco.$(ObjSuf) \ 158 tmp/converters/root2pileup.$(ObjSuf) \ 192 159 tmp/converters/stdhep2pileup.$(ObjSuf) \ 193 tmp/converters/hepmc2pileup.$(ObjSuf) \ 194 tmp/converters/pileup2root.$(ObjSuf) \ 195 tmp/converters/root2pileup.$(ObjSuf) \ 196 tmp/examples/Example1.$(ObjSuf) \ 197 tmp/examples/ExternalFastJetBasic.$(ObjSuf) \ 198 tmp/examples/ExternalFastJetHepMC.$(ObjSuf) 160 tmp/examples/Example1.$(ObjSuf) 199 161 200 162 DelphesHepMC$(ExeSuf): \ … … 327 289 tmp/classes/ClassesDict$(PcmSuf) \ 328 290 tmp/classes/ClassesDict.$(SrcSuf) 291 tmp/external/ExRootAnalysis/ExRootAnalysisDict.$(SrcSuf): \ 292 external/ExRootAnalysis/ExRootAnalysisLinkDef.h \ 293 external/ExRootAnalysis/ExRootTreeReader.h \ 294 external/ExRootAnalysis/ExRootTreeWriter.h \ 295 external/ExRootAnalysis/ExRootTreeBranch.h \ 296 external/ExRootAnalysis/ExRootResult.h \ 297 external/ExRootAnalysis/ExRootUtilities.h \ 298 external/ExRootAnalysis/ExRootClassifier.h \ 299 external/ExRootAnalysis/ExRootFilter.h \ 300 external/ExRootAnalysis/ExRootProgressBar.h \ 301 external/ExRootAnalysis/ExRootConfReader.h \ 302 external/ExRootAnalysis/ExRootTask.h 303 ExRootAnalysisDict$(PcmSuf): \ 304 tmp/external/ExRootAnalysis/ExRootAnalysisDict$(PcmSuf) \ 305 tmp/external/ExRootAnalysis/ExRootAnalysisDict.$(SrcSuf) 329 306 tmp/modules/ModulesDict.$(SrcSuf): \ 330 307 modules/ModulesLinkDef.h \ … … 363 340 tmp/modules/ModulesDict$(PcmSuf) \ 364 341 tmp/modules/ModulesDict.$(SrcSuf) 365 tmp/external/ExRootAnalysis/ExRootAnalysisDict.$(SrcSuf): \366 external/ExRootAnalysis/ExRootAnalysisLinkDef.h \367 external/ExRootAnalysis/ExRootTreeReader.h \368 external/ExRootAnalysis/ExRootTreeWriter.h \369 external/ExRootAnalysis/ExRootTreeBranch.h \370 external/ExRootAnalysis/ExRootResult.h \371 external/ExRootAnalysis/ExRootUtilities.h \372 external/ExRootAnalysis/ExRootClassifier.h \373 external/ExRootAnalysis/ExRootFilter.h \374 external/ExRootAnalysis/ExRootProgressBar.h \375 external/ExRootAnalysis/ExRootConfReader.h \376 external/ExRootAnalysis/ExRootTask.h377 ExRootAnalysisDict$(PcmSuf): \378 tmp/external/ExRootAnalysis/ExRootAnalysisDict$(PcmSuf) \379 tmp/external/ExRootAnalysis/ExRootAnalysisDict.$(SrcSuf)380 342 DELPHES_DICT_OBJ += \ 381 343 tmp/classes/ClassesDict.$(ObjSuf) \ 382 tmp/ modules/ModulesDict.$(ObjSuf) \383 tmp/ external/ExRootAnalysis/ExRootAnalysisDict.$(ObjSuf)344 tmp/external/ExRootAnalysis/ExRootAnalysisDict.$(ObjSuf) \ 345 tmp/modules/ModulesDict.$(ObjSuf) 384 346 385 347 DELPHES_DICT_PCM += \ 386 348 ClassesDict$(PcmSuf) \ 387 ModulesDict$(PcmSuf) \388 ExRootAnalysisDict$(PcmSuf)349 ExRootAnalysisDict$(PcmSuf) \ 350 ModulesDict$(PcmSuf) 389 351 390 352 tmp/modules/FastJetDict.$(SrcSuf): \ … … 419 381 DisplayDict$(PcmSuf) 420 382 383 tmp/classes/DelphesClasses.$(ObjSuf): \ 384 classes/DelphesClasses.$(SrcSuf) \ 385 classes/DelphesClasses.h \ 386 classes/DelphesFactory.h \ 387 classes/SortableObject.h 421 388 tmp/classes/DelphesFactory.$(ObjSuf): \ 422 389 classes/DelphesFactory.$(SrcSuf) \ 423 390 classes/DelphesFactory.h \ 424 391 classes/DelphesClasses.h \ 392 external/ExRootAnalysis/ExRootTreeBranch.h 393 tmp/classes/DelphesFormula.$(ObjSuf): \ 394 classes/DelphesFormula.$(SrcSuf) \ 395 classes/DelphesFormula.h 396 tmp/classes/DelphesHepMCReader.$(ObjSuf): \ 397 classes/DelphesHepMCReader.$(SrcSuf) \ 398 classes/DelphesHepMCReader.h \ 399 classes/DelphesClasses.h \ 400 classes/DelphesFactory.h \ 401 classes/DelphesStream.h \ 425 402 external/ExRootAnalysis/ExRootTreeBranch.h 426 403 tmp/classes/DelphesLHEFReader.$(ObjSuf): \ … … 439 416 external/ExRootAnalysis/ExRootTreeWriter.h \ 440 417 external/ExRootAnalysis/ExRootResult.h 418 tmp/classes/DelphesPileUpReader.$(ObjSuf): \ 419 classes/DelphesPileUpReader.$(SrcSuf) \ 420 classes/DelphesPileUpReader.h 421 tmp/classes/DelphesPileUpWriter.$(ObjSuf): \ 422 classes/DelphesPileUpWriter.$(SrcSuf) \ 423 classes/DelphesPileUpWriter.h 424 tmp/classes/DelphesSTDHEPReader.$(ObjSuf): \ 425 classes/DelphesSTDHEPReader.$(SrcSuf) \ 426 classes/DelphesSTDHEPReader.h \ 427 classes/DelphesClasses.h \ 428 classes/DelphesFactory.h \ 429 external/ExRootAnalysis/ExRootTreeBranch.h 441 430 tmp/classes/DelphesStream.$(ObjSuf): \ 442 431 classes/DelphesStream.$(SrcSuf) \ 443 432 classes/DelphesStream.h 444 tmp/classes/DelphesHepMCReader.$(ObjSuf): \445 classes/DelphesHepMCReader.$(SrcSuf) \446 classes/DelphesHepMCReader.h \447 classes/DelphesClasses.h \448 classes/DelphesFactory.h \449 classes/DelphesStream.h \450 external/ExRootAnalysis/ExRootTreeBranch.h451 tmp/classes/DelphesClasses.$(ObjSuf): \452 classes/DelphesClasses.$(SrcSuf) \453 classes/DelphesClasses.h \454 classes/DelphesFactory.h \455 classes/SortableObject.h456 tmp/classes/DelphesFormula.$(ObjSuf): \457 classes/DelphesFormula.$(SrcSuf) \458 classes/DelphesFormula.h459 tmp/classes/DelphesPileUpWriter.$(ObjSuf): \460 classes/DelphesPileUpWriter.$(SrcSuf) \461 classes/DelphesPileUpWriter.h462 433 tmp/classes/DelphesTF2.$(ObjSuf): \ 463 434 classes/DelphesTF2.$(SrcSuf) \ 464 435 classes/DelphesTF2.h 465 tmp/classes/DelphesSTDHEPReader.$(ObjSuf): \ 466 classes/DelphesSTDHEPReader.$(SrcSuf) \ 467 classes/DelphesSTDHEPReader.h \ 468 classes/DelphesClasses.h \ 469 classes/DelphesFactory.h \ 470 external/ExRootAnalysis/ExRootTreeBranch.h 471 tmp/classes/DelphesPileUpReader.$(ObjSuf): \ 472 classes/DelphesPileUpReader.$(SrcSuf) \ 473 classes/DelphesPileUpReader.h 474 tmp/modules/Weighter.$(ObjSuf): \ 475 modules/Weighter.$(SrcSuf) \ 476 modules/Weighter.h \ 477 classes/DelphesClasses.h \ 478 classes/DelphesFactory.h \ 479 classes/DelphesFormula.h \ 480 external/ExRootAnalysis/ExRootResult.h \ 481 external/ExRootAnalysis/ExRootFilter.h \ 482 external/ExRootAnalysis/ExRootClassifier.h 483 tmp/modules/Hector.$(ObjSuf): \ 484 modules/Hector.$(SrcSuf) \ 485 modules/Hector.h \ 486 classes/DelphesClasses.h \ 487 classes/DelphesFactory.h \ 488 classes/DelphesFormula.h \ 489 external/ExRootAnalysis/ExRootResult.h \ 490 external/ExRootAnalysis/ExRootFilter.h \ 491 external/ExRootAnalysis/ExRootClassifier.h \ 492 external/Hector/H_BeamLine.h \ 493 external/Hector/H_RecRPObject.h \ 494 external/Hector/H_BeamParticle.h 495 tmp/modules/ConstituentFilter.$(ObjSuf): \ 496 modules/ConstituentFilter.$(SrcSuf) \ 497 modules/ConstituentFilter.h \ 498 classes/DelphesClasses.h \ 499 classes/DelphesFactory.h \ 500 classes/DelphesFormula.h \ 501 external/ExRootAnalysis/ExRootResult.h \ 502 external/ExRootAnalysis/ExRootFilter.h \ 503 external/ExRootAnalysis/ExRootClassifier.h 504 tmp/modules/JetPileUpSubtractor.$(ObjSuf): \ 505 modules/JetPileUpSubtractor.$(SrcSuf) \ 506 modules/JetPileUpSubtractor.h \ 507 classes/DelphesClasses.h \ 508 classes/DelphesFactory.h \ 509 classes/DelphesFormula.h \ 510 external/ExRootAnalysis/ExRootResult.h \ 511 external/ExRootAnalysis/ExRootFilter.h \ 512 external/ExRootAnalysis/ExRootClassifier.h 513 tmp/modules/TrackPileUpSubtractor.$(ObjSuf): \ 514 modules/TrackPileUpSubtractor.$(SrcSuf) \ 515 modules/TrackPileUpSubtractor.h \ 516 classes/DelphesClasses.h \ 517 classes/DelphesFactory.h \ 518 classes/DelphesFormula.h \ 519 external/ExRootAnalysis/ExRootResult.h \ 520 external/ExRootAnalysis/ExRootFilter.h \ 521 external/ExRootAnalysis/ExRootClassifier.h 522 tmp/modules/PileUpJetID.$(ObjSuf): \ 523 modules/PileUpJetID.$(SrcSuf) \ 524 modules/PileUpJetID.h \ 525 classes/DelphesClasses.h \ 526 classes/DelphesFactory.h \ 527 classes/DelphesFormula.h \ 528 external/ExRootAnalysis/ExRootResult.h \ 529 external/ExRootAnalysis/ExRootFilter.h \ 530 external/ExRootAnalysis/ExRootClassifier.h 531 tmp/modules/ExampleModule.$(ObjSuf): \ 532 modules/ExampleModule.$(SrcSuf) \ 533 modules/ExampleModule.h \ 534 classes/DelphesClasses.h \ 535 classes/DelphesFactory.h \ 536 classes/DelphesFormula.h \ 537 external/ExRootAnalysis/ExRootResult.h \ 538 external/ExRootAnalysis/ExRootFilter.h \ 539 external/ExRootAnalysis/ExRootClassifier.h 540 tmp/modules/ParticlePropagator.$(ObjSuf): \ 541 modules/ParticlePropagator.$(SrcSuf) \ 542 modules/ParticlePropagator.h \ 543 classes/DelphesClasses.h \ 544 classes/DelphesFactory.h \ 545 classes/DelphesFormula.h \ 546 external/ExRootAnalysis/ExRootResult.h \ 547 external/ExRootAnalysis/ExRootFilter.h \ 548 external/ExRootAnalysis/ExRootClassifier.h 549 tmp/modules/EnergyScale.$(ObjSuf): \ 550 modules/EnergyScale.$(SrcSuf) \ 551 modules/EnergyScale.h \ 552 classes/DelphesClasses.h \ 553 classes/DelphesFactory.h \ 554 classes/DelphesFormula.h \ 555 external/ExRootAnalysis/ExRootResult.h \ 556 external/ExRootAnalysis/ExRootFilter.h \ 557 external/ExRootAnalysis/ExRootClassifier.h 558 tmp/modules/PileUpMergerPythia8.$(ObjSuf): \ 559 modules/PileUpMergerPythia8.$(SrcSuf) \ 560 modules/PileUpMergerPythia8.h \ 561 classes/DelphesClasses.h \ 562 classes/DelphesFactory.h \ 563 classes/DelphesFormula.h \ 564 classes/DelphesPileUpReader.h \ 565 external/ExRootAnalysis/ExRootResult.h \ 566 external/ExRootAnalysis/ExRootFilter.h \ 567 external/ExRootAnalysis/ExRootClassifier.h 568 tmp/modules/TimeSmearing.$(ObjSuf): \ 569 modules/TimeSmearing.$(SrcSuf) \ 570 modules/TimeSmearing.h \ 571 classes/DelphesClasses.h \ 572 classes/DelphesFactory.h \ 573 classes/DelphesFormula.h \ 574 external/ExRootAnalysis/ExRootResult.h \ 575 external/ExRootAnalysis/ExRootFilter.h \ 576 external/ExRootAnalysis/ExRootClassifier.h 577 tmp/modules/Calorimeter.$(ObjSuf): \ 578 modules/Calorimeter.$(SrcSuf) \ 579 modules/Calorimeter.h \ 580 classes/DelphesClasses.h \ 581 classes/DelphesFactory.h \ 582 classes/DelphesFormula.h \ 583 external/ExRootAnalysis/ExRootResult.h \ 584 external/ExRootAnalysis/ExRootFilter.h \ 585 external/ExRootAnalysis/ExRootClassifier.h 586 tmp/modules/UniqueObjectFinder.$(ObjSuf): \ 587 modules/UniqueObjectFinder.$(SrcSuf) \ 588 modules/UniqueObjectFinder.h \ 589 classes/DelphesClasses.h \ 590 classes/DelphesFactory.h \ 591 classes/DelphesFormula.h \ 592 external/ExRootAnalysis/ExRootResult.h \ 593 external/ExRootAnalysis/ExRootFilter.h \ 594 external/ExRootAnalysis/ExRootClassifier.h 595 tmp/modules/TrackCountingBTagging.$(ObjSuf): \ 596 modules/TrackCountingBTagging.$(SrcSuf) \ 597 modules/TrackCountingBTagging.h \ 598 classes/DelphesClasses.h \ 599 classes/DelphesFactory.h \ 600 classes/DelphesFormula.h 601 tmp/modules/StatusPidFilter.$(ObjSuf): \ 602 modules/StatusPidFilter.$(SrcSuf) \ 603 modules/StatusPidFilter.h \ 604 classes/DelphesClasses.h \ 605 classes/DelphesFactory.h \ 606 classes/DelphesFormula.h \ 607 external/ExRootAnalysis/ExRootResult.h \ 608 external/ExRootAnalysis/ExRootFilter.h \ 609 external/ExRootAnalysis/ExRootClassifier.h 610 tmp/modules/AngularSmearing.$(ObjSuf): \ 611 modules/AngularSmearing.$(SrcSuf) \ 612 modules/AngularSmearing.h \ 613 classes/DelphesClasses.h \ 614 classes/DelphesFactory.h \ 615 classes/DelphesFormula.h \ 616 external/ExRootAnalysis/ExRootResult.h \ 617 external/ExRootAnalysis/ExRootFilter.h \ 618 external/ExRootAnalysis/ExRootClassifier.h 619 tmp/modules/PileUpMerger.$(ObjSuf): \ 620 modules/PileUpMerger.$(SrcSuf) \ 621 modules/PileUpMerger.h \ 622 classes/DelphesClasses.h \ 623 classes/DelphesFactory.h \ 624 classes/DelphesTF2.h \ 625 classes/DelphesPileUpReader.h \ 626 external/ExRootAnalysis/ExRootResult.h \ 627 external/ExRootAnalysis/ExRootFilter.h \ 628 external/ExRootAnalysis/ExRootClassifier.h 629 tmp/modules/TreeWriter.$(ObjSuf): \ 630 modules/TreeWriter.$(SrcSuf) \ 631 modules/TreeWriter.h \ 632 classes/DelphesClasses.h \ 633 classes/DelphesFactory.h \ 634 classes/DelphesFormula.h \ 635 external/ExRootAnalysis/ExRootResult.h \ 636 external/ExRootAnalysis/ExRootFilter.h \ 637 external/ExRootAnalysis/ExRootClassifier.h \ 638 external/ExRootAnalysis/ExRootTreeBranch.h 639 tmp/modules/SimpleCalorimeter.$(ObjSuf): \ 640 modules/SimpleCalorimeter.$(SrcSuf) \ 641 modules/SimpleCalorimeter.h \ 642 classes/DelphesClasses.h \ 643 classes/DelphesFactory.h \ 644 classes/DelphesFormula.h \ 645 external/ExRootAnalysis/ExRootResult.h \ 646 external/ExRootAnalysis/ExRootFilter.h \ 647 external/ExRootAnalysis/ExRootClassifier.h 648 tmp/modules/Cloner.$(ObjSuf): \ 649 modules/Cloner.$(SrcSuf) \ 650 modules/Cloner.h \ 651 classes/DelphesClasses.h \ 652 classes/DelphesFactory.h \ 653 classes/DelphesFormula.h \ 654 external/ExRootAnalysis/ExRootResult.h \ 655 external/ExRootAnalysis/ExRootFilter.h \ 656 external/ExRootAnalysis/ExRootClassifier.h 657 tmp/modules/Efficiency.$(ObjSuf): \ 658 modules/Efficiency.$(SrcSuf) \ 659 modules/Efficiency.h \ 660 classes/DelphesClasses.h \ 661 classes/DelphesFactory.h \ 662 classes/DelphesFormula.h \ 663 external/ExRootAnalysis/ExRootResult.h \ 664 external/ExRootAnalysis/ExRootFilter.h \ 665 external/ExRootAnalysis/ExRootClassifier.h 666 tmp/modules/ImpactParameterSmearing.$(ObjSuf): \ 667 modules/ImpactParameterSmearing.$(SrcSuf) \ 668 modules/ImpactParameterSmearing.h \ 669 classes/DelphesClasses.h \ 670 classes/DelphesFactory.h \ 671 classes/DelphesFormula.h \ 672 external/ExRootAnalysis/ExRootResult.h \ 673 external/ExRootAnalysis/ExRootFilter.h \ 674 external/ExRootAnalysis/ExRootClassifier.h 675 tmp/modules/Merger.$(ObjSuf): \ 676 modules/Merger.$(SrcSuf) \ 677 modules/Merger.h \ 678 classes/DelphesClasses.h \ 679 classes/DelphesFactory.h \ 680 classes/DelphesFormula.h \ 681 external/ExRootAnalysis/ExRootResult.h \ 682 external/ExRootAnalysis/ExRootFilter.h \ 683 external/ExRootAnalysis/ExRootClassifier.h 684 tmp/modules/Isolation.$(ObjSuf): \ 685 modules/Isolation.$(SrcSuf) \ 686 modules/Isolation.h \ 687 classes/DelphesClasses.h \ 688 classes/DelphesFactory.h \ 689 classes/DelphesFormula.h \ 690 external/ExRootAnalysis/ExRootResult.h \ 691 external/ExRootAnalysis/ExRootFilter.h \ 692 external/ExRootAnalysis/ExRootClassifier.h 693 tmp/modules/Delphes.$(ObjSuf): \ 694 modules/Delphes.$(SrcSuf) \ 695 modules/Delphes.h \ 696 classes/DelphesClasses.h \ 697 classes/DelphesFactory.h \ 698 classes/DelphesFormula.h \ 699 external/ExRootAnalysis/ExRootResult.h \ 700 external/ExRootAnalysis/ExRootFilter.h \ 701 external/ExRootAnalysis/ExRootClassifier.h \ 436 tmp/external/ExRootAnalysis/ExRootConfReader.$(ObjSuf): \ 437 external/ExRootAnalysis/ExRootConfReader.$(SrcSuf) \ 702 438 external/ExRootAnalysis/ExRootConfReader.h \ 703 external/ExRootAnalysis/ExRootTreeWriter.h 704 tmp/modules/IdentificationMap.$(ObjSuf): \ 705 modules/IdentificationMap.$(SrcSuf) \ 706 modules/IdentificationMap.h \ 707 classes/DelphesClasses.h \ 708 classes/DelphesFactory.h \ 709 classes/DelphesFormula.h \ 710 external/ExRootAnalysis/ExRootResult.h \ 711 external/ExRootAnalysis/ExRootFilter.h \ 712 external/ExRootAnalysis/ExRootClassifier.h 713 tmp/modules/MomentumSmearing.$(ObjSuf): \ 714 modules/MomentumSmearing.$(SrcSuf) \ 715 modules/MomentumSmearing.h \ 716 classes/DelphesClasses.h \ 717 classes/DelphesFactory.h \ 718 classes/DelphesFormula.h \ 719 external/ExRootAnalysis/ExRootResult.h \ 720 external/ExRootAnalysis/ExRootFilter.h \ 721 external/ExRootAnalysis/ExRootClassifier.h 722 tmp/modules/BTagging.$(ObjSuf): \ 723 modules/BTagging.$(SrcSuf) \ 724 modules/BTagging.h \ 725 classes/DelphesClasses.h \ 726 classes/DelphesFactory.h \ 727 classes/DelphesFormula.h \ 728 external/ExRootAnalysis/ExRootResult.h \ 729 external/ExRootAnalysis/ExRootFilter.h \ 730 external/ExRootAnalysis/ExRootClassifier.h 731 tmp/modules/PdgCodeFilter.$(ObjSuf): \ 732 modules/PdgCodeFilter.$(SrcSuf) \ 733 modules/PdgCodeFilter.h \ 734 classes/DelphesClasses.h \ 735 classes/DelphesFactory.h \ 736 classes/DelphesFormula.h \ 737 external/ExRootAnalysis/ExRootResult.h \ 738 external/ExRootAnalysis/ExRootFilter.h \ 739 external/ExRootAnalysis/ExRootClassifier.h 740 tmp/modules/TauTagging.$(ObjSuf): \ 741 modules/TauTagging.$(SrcSuf) \ 742 modules/TauTagging.h \ 743 classes/DelphesClasses.h \ 744 classes/DelphesFactory.h \ 745 classes/DelphesFormula.h \ 746 external/ExRootAnalysis/ExRootResult.h \ 747 external/ExRootAnalysis/ExRootFilter.h \ 748 external/ExRootAnalysis/ExRootClassifier.h 749 tmp/modules/EnergySmearing.$(ObjSuf): \ 750 modules/EnergySmearing.$(SrcSuf) \ 751 modules/EnergySmearing.h \ 752 classes/DelphesClasses.h \ 753 classes/DelphesFactory.h \ 754 classes/DelphesFormula.h \ 755 external/ExRootAnalysis/ExRootResult.h \ 756 external/ExRootAnalysis/ExRootFilter.h \ 757 external/ExRootAnalysis/ExRootClassifier.h 758 tmp/modules/LeptonDressing.$(ObjSuf): \ 759 modules/LeptonDressing.$(SrcSuf) \ 760 modules/LeptonDressing.h \ 761 classes/DelphesClasses.h \ 762 classes/DelphesFactory.h \ 763 classes/DelphesFormula.h \ 764 external/ExRootAnalysis/ExRootResult.h \ 439 external/tcl/tcl.h 440 tmp/external/ExRootAnalysis/ExRootFilter.$(ObjSuf): \ 441 external/ExRootAnalysis/ExRootFilter.$(SrcSuf) \ 765 442 external/ExRootAnalysis/ExRootFilter.h \ 766 443 external/ExRootAnalysis/ExRootClassifier.h … … 768 445 external/ExRootAnalysis/ExRootProgressBar.$(SrcSuf) \ 769 446 external/ExRootAnalysis/ExRootProgressBar.h 770 tmp/external/ExRootAnalysis/ExRootTreeReader.$(ObjSuf): \ 771 external/ExRootAnalysis/ExRootTreeReader.$(SrcSuf) \ 772 external/ExRootAnalysis/ExRootTreeReader.h 773 tmp/external/ExRootAnalysis/ExRootTreeBranch.$(ObjSuf): \ 774 external/ExRootAnalysis/ExRootTreeBranch.$(SrcSuf) \ 775 external/ExRootAnalysis/ExRootTreeBranch.h 447 tmp/external/ExRootAnalysis/ExRootResult.$(ObjSuf): \ 448 external/ExRootAnalysis/ExRootResult.$(SrcSuf) \ 449 external/ExRootAnalysis/ExRootResult.h \ 450 external/ExRootAnalysis/ExRootUtilities.h 776 451 tmp/external/ExRootAnalysis/ExRootTask.$(ObjSuf): \ 777 452 external/ExRootAnalysis/ExRootTask.$(SrcSuf) \ 778 453 external/ExRootAnalysis/ExRootTask.h \ 779 454 external/ExRootAnalysis/ExRootConfReader.h 780 tmp/external/ExRootAnalysis/ExRootConfReader.$(ObjSuf): \ 781 external/ExRootAnalysis/ExRootConfReader.$(SrcSuf) \ 782 external/ExRootAnalysis/ExRootConfReader.h \ 783 external/tcl/tcl.h 784 tmp/external/ExRootAnalysis/ExRootResult.$(ObjSuf): \ 785 external/ExRootAnalysis/ExRootResult.$(SrcSuf) \ 786 external/ExRootAnalysis/ExRootResult.h \ 787 external/ExRootAnalysis/ExRootUtilities.h 788 tmp/external/ExRootAnalysis/ExRootUtilities.$(ObjSuf): \ 789 external/ExRootAnalysis/ExRootUtilities.$(SrcSuf) \ 790 external/ExRootAnalysis/ExRootUtilities.h 791 tmp/external/ExRootAnalysis/ExRootFilter.$(ObjSuf): \ 792 external/ExRootAnalysis/ExRootFilter.$(SrcSuf) \ 793 external/ExRootAnalysis/ExRootFilter.h \ 794 external/ExRootAnalysis/ExRootClassifier.h 455 tmp/external/ExRootAnalysis/ExRootTreeBranch.$(ObjSuf): \ 456 external/ExRootAnalysis/ExRootTreeBranch.$(SrcSuf) \ 457 external/ExRootAnalysis/ExRootTreeBranch.h 458 tmp/external/ExRootAnalysis/ExRootTreeReader.$(ObjSuf): \ 459 external/ExRootAnalysis/ExRootTreeReader.$(SrcSuf) \ 460 external/ExRootAnalysis/ExRootTreeReader.h 795 461 tmp/external/ExRootAnalysis/ExRootTreeWriter.$(ObjSuf): \ 796 462 external/ExRootAnalysis/ExRootTreeWriter.$(SrcSuf) \ 797 463 external/ExRootAnalysis/ExRootTreeWriter.h \ 798 464 external/ExRootAnalysis/ExRootTreeBranch.h 799 tmp/external/Hector/H_EllipticAperture.$(ObjSuf): \ 800 external/Hector/H_EllipticAperture.$(SrcSuf) 801 tmp/external/Hector/H_Parameters.$(ObjSuf): \ 802 external/Hector/H_Parameters.$(SrcSuf) 803 tmp/external/Hector/H_RectangularAperture.$(ObjSuf): \ 804 external/Hector/H_RectangularAperture.$(SrcSuf) 805 tmp/external/Hector/H_Marker.$(ObjSuf): \ 806 external/Hector/H_Marker.$(SrcSuf) 807 tmp/external/Hector/H_VerticalKicker.$(ObjSuf): \ 808 external/Hector/H_VerticalKicker.$(SrcSuf) 809 tmp/external/Hector/H_HorizontalQuadrupole.$(ObjSuf): \ 810 external/Hector/H_HorizontalQuadrupole.$(SrcSuf) 465 tmp/external/ExRootAnalysis/ExRootUtilities.$(ObjSuf): \ 466 external/ExRootAnalysis/ExRootUtilities.$(SrcSuf) \ 467 external/ExRootAnalysis/ExRootUtilities.h 468 tmp/external/Hector/H_AbstractBeamLine.$(ObjSuf): \ 469 external/Hector/H_AbstractBeamLine.$(SrcSuf) 470 tmp/external/Hector/H_Aperture.$(ObjSuf): \ 471 external/Hector/H_Aperture.$(SrcSuf) 811 472 tmp/external/Hector/H_Beam.$(ObjSuf): \ 812 473 external/Hector/H_Beam.$(SrcSuf) 813 474 tmp/external/Hector/H_BeamLine.$(ObjSuf): \ 814 475 external/Hector/H_BeamLine.$(SrcSuf) 815 tmp/external/Hector/H_VerticalQuadrupole.$(ObjSuf): \ 816 external/Hector/H_VerticalQuadrupole.$(SrcSuf) 817 tmp/external/Hector/H_Quadrupole.$(ObjSuf): \ 818 external/Hector/H_Quadrupole.$(SrcSuf) 819 tmp/external/Hector/H_RecRPObject.$(ObjSuf): \ 820 external/Hector/H_RecRPObject.$(SrcSuf) 821 tmp/external/Hector/H_TransportMatrices.$(ObjSuf): \ 822 external/Hector/H_TransportMatrices.$(SrcSuf) 476 tmp/external/Hector/H_BeamLineParser.$(ObjSuf): \ 477 external/Hector/H_BeamLineParser.$(SrcSuf) 478 tmp/external/Hector/H_BeamParticle.$(ObjSuf): \ 479 external/Hector/H_BeamParticle.$(SrcSuf) 823 480 tmp/external/Hector/H_CircularAperture.$(ObjSuf): \ 824 481 external/Hector/H_CircularAperture.$(SrcSuf) … … 827 484 tmp/external/Hector/H_Drift.$(ObjSuf): \ 828 485 external/Hector/H_Drift.$(SrcSuf) 829 tmp/external/Hector/H_BeamParticle.$(ObjSuf): \ 830 external/Hector/H_BeamParticle.$(SrcSuf) 486 tmp/external/Hector/H_EllipticAperture.$(ObjSuf): \ 487 external/Hector/H_EllipticAperture.$(SrcSuf) 488 tmp/external/Hector/H_HorizontalKicker.$(ObjSuf): \ 489 external/Hector/H_HorizontalKicker.$(SrcSuf) 490 tmp/external/Hector/H_HorizontalQuadrupole.$(ObjSuf): \ 491 external/Hector/H_HorizontalQuadrupole.$(SrcSuf) 492 tmp/external/Hector/H_Kicker.$(ObjSuf): \ 493 external/Hector/H_Kicker.$(SrcSuf) 494 tmp/external/Hector/H_Marker.$(ObjSuf): \ 495 external/Hector/H_Marker.$(SrcSuf) 831 496 tmp/external/Hector/H_OpticalElement.$(ObjSuf): \ 832 497 external/Hector/H_OpticalElement.$(SrcSuf) 833 tmp/external/Hector/H_Kicker.$(ObjSuf): \ 834 external/Hector/H_Kicker.$(SrcSuf) 835 tmp/external/Hector/H_AbstractBeamLine.$(ObjSuf): \ 836 external/Hector/H_AbstractBeamLine.$(SrcSuf) 498 tmp/external/Hector/H_Parameters.$(ObjSuf): \ 499 external/Hector/H_Parameters.$(SrcSuf) 500 tmp/external/Hector/H_Quadrupole.$(ObjSuf): \ 501 external/Hector/H_Quadrupole.$(SrcSuf) 502 tmp/external/Hector/H_RecRPObject.$(ObjSuf): \ 503 external/Hector/H_RecRPObject.$(SrcSuf) 837 504 tmp/external/Hector/H_RectEllipticAperture.$(ObjSuf): \ 838 505 external/Hector/H_RectEllipticAperture.$(SrcSuf) 506 tmp/external/Hector/H_RectangularAperture.$(ObjSuf): \ 507 external/Hector/H_RectangularAperture.$(SrcSuf) 839 508 tmp/external/Hector/H_RectangularCollimator.$(ObjSuf): \ 840 509 external/Hector/H_RectangularCollimator.$(SrcSuf) 841 510 tmp/external/Hector/H_RectangularDipole.$(ObjSuf): \ 842 511 external/Hector/H_RectangularDipole.$(SrcSuf) 843 tmp/external/Hector/H_BeamLineParser.$(ObjSuf): \844 external/Hector/H_BeamLineParser.$(SrcSuf)845 tmp/external/Hector/H_HorizontalKicker.$(ObjSuf): \846 external/Hector/H_HorizontalKicker.$(SrcSuf)847 tmp/external/Hector/H_Aperture.$(ObjSuf): \848 external/Hector/H_Aperture.$(SrcSuf)849 512 tmp/external/Hector/H_RomanPot.$(ObjSuf): \ 850 513 external/Hector/H_RomanPot.$(SrcSuf) 851 514 tmp/external/Hector/H_SectorDipole.$(ObjSuf): \ 852 515 external/Hector/H_SectorDipole.$(SrcSuf) 516 tmp/external/Hector/H_TransportMatrices.$(ObjSuf): \ 517 external/Hector/H_TransportMatrices.$(SrcSuf) 518 tmp/external/Hector/H_VerticalKicker.$(ObjSuf): \ 519 external/Hector/H_VerticalKicker.$(SrcSuf) 520 tmp/external/Hector/H_VerticalQuadrupole.$(ObjSuf): \ 521 external/Hector/H_VerticalQuadrupole.$(SrcSuf) 522 tmp/modules/AngularSmearing.$(ObjSuf): \ 523 modules/AngularSmearing.$(SrcSuf) \ 524 modules/AngularSmearing.h \ 525 classes/DelphesClasses.h \ 526 classes/DelphesFactory.h \ 527 classes/DelphesFormula.h \ 528 external/ExRootAnalysis/ExRootResult.h \ 529 external/ExRootAnalysis/ExRootFilter.h \ 530 external/ExRootAnalysis/ExRootClassifier.h 531 tmp/modules/BTagging.$(ObjSuf): \ 532 modules/BTagging.$(SrcSuf) \ 533 modules/BTagging.h \ 534 classes/DelphesClasses.h \ 535 classes/DelphesFactory.h \ 536 classes/DelphesFormula.h \ 537 external/ExRootAnalysis/ExRootResult.h \ 538 external/ExRootAnalysis/ExRootFilter.h \ 539 external/ExRootAnalysis/ExRootClassifier.h 540 tmp/modules/Calorimeter.$(ObjSuf): \ 541 modules/Calorimeter.$(SrcSuf) \ 542 modules/Calorimeter.h \ 543 classes/DelphesClasses.h \ 544 classes/DelphesFactory.h \ 545 classes/DelphesFormula.h \ 546 external/ExRootAnalysis/ExRootResult.h \ 547 external/ExRootAnalysis/ExRootFilter.h \ 548 external/ExRootAnalysis/ExRootClassifier.h 549 tmp/modules/Cloner.$(ObjSuf): \ 550 modules/Cloner.$(SrcSuf) \ 551 modules/Cloner.h \ 552 classes/DelphesClasses.h \ 553 classes/DelphesFactory.h \ 554 classes/DelphesFormula.h \ 555 external/ExRootAnalysis/ExRootResult.h \ 556 external/ExRootAnalysis/ExRootFilter.h \ 557 external/ExRootAnalysis/ExRootClassifier.h 558 tmp/modules/ConstituentFilter.$(ObjSuf): \ 559 modules/ConstituentFilter.$(SrcSuf) \ 560 modules/ConstituentFilter.h \ 561 classes/DelphesClasses.h \ 562 classes/DelphesFactory.h \ 563 classes/DelphesFormula.h \ 564 external/ExRootAnalysis/ExRootResult.h \ 565 external/ExRootAnalysis/ExRootFilter.h \ 566 external/ExRootAnalysis/ExRootClassifier.h 567 tmp/modules/Delphes.$(ObjSuf): \ 568 modules/Delphes.$(SrcSuf) \ 569 modules/Delphes.h \ 570 classes/DelphesClasses.h \ 571 classes/DelphesFactory.h \ 572 classes/DelphesFormula.h \ 573 external/ExRootAnalysis/ExRootResult.h \ 574 external/ExRootAnalysis/ExRootFilter.h \ 575 external/ExRootAnalysis/ExRootClassifier.h \ 576 external/ExRootAnalysis/ExRootConfReader.h \ 577 external/ExRootAnalysis/ExRootTreeWriter.h 578 tmp/modules/Efficiency.$(ObjSuf): \ 579 modules/Efficiency.$(SrcSuf) \ 580 modules/Efficiency.h \ 581 classes/DelphesClasses.h \ 582 classes/DelphesFactory.h \ 583 classes/DelphesFormula.h \ 584 external/ExRootAnalysis/ExRootResult.h \ 585 external/ExRootAnalysis/ExRootFilter.h \ 586 external/ExRootAnalysis/ExRootClassifier.h 587 tmp/modules/EnergyScale.$(ObjSuf): \ 588 modules/EnergyScale.$(SrcSuf) \ 589 modules/EnergyScale.h \ 590 classes/DelphesClasses.h \ 591 classes/DelphesFactory.h \ 592 classes/DelphesFormula.h \ 593 external/ExRootAnalysis/ExRootResult.h \ 594 external/ExRootAnalysis/ExRootFilter.h \ 595 external/ExRootAnalysis/ExRootClassifier.h 596 tmp/modules/EnergySmearing.$(ObjSuf): \ 597 modules/EnergySmearing.$(SrcSuf) \ 598 modules/EnergySmearing.h \ 599 classes/DelphesClasses.h \ 600 classes/DelphesFactory.h \ 601 classes/DelphesFormula.h \ 602 external/ExRootAnalysis/ExRootResult.h \ 603 external/ExRootAnalysis/ExRootFilter.h \ 604 external/ExRootAnalysis/ExRootClassifier.h 605 tmp/modules/ExampleModule.$(ObjSuf): \ 606 modules/ExampleModule.$(SrcSuf) \ 607 modules/ExampleModule.h \ 608 classes/DelphesClasses.h \ 609 classes/DelphesFactory.h \ 610 classes/DelphesFormula.h \ 611 external/ExRootAnalysis/ExRootResult.h \ 612 external/ExRootAnalysis/ExRootFilter.h \ 613 external/ExRootAnalysis/ExRootClassifier.h 614 tmp/modules/Hector.$(ObjSuf): \ 615 modules/Hector.$(SrcSuf) \ 616 modules/Hector.h \ 617 classes/DelphesClasses.h \ 618 classes/DelphesFactory.h \ 619 classes/DelphesFormula.h \ 620 external/ExRootAnalysis/ExRootResult.h \ 621 external/ExRootAnalysis/ExRootFilter.h \ 622 external/ExRootAnalysis/ExRootClassifier.h \ 623 external/Hector/H_BeamLine.h \ 624 external/Hector/H_RecRPObject.h \ 625 external/Hector/H_BeamParticle.h 626 tmp/modules/IdentificationMap.$(ObjSuf): \ 627 modules/IdentificationMap.$(SrcSuf) \ 628 modules/IdentificationMap.h \ 629 classes/DelphesClasses.h \ 630 classes/DelphesFactory.h \ 631 classes/DelphesFormula.h \ 632 external/ExRootAnalysis/ExRootResult.h \ 633 external/ExRootAnalysis/ExRootFilter.h \ 634 external/ExRootAnalysis/ExRootClassifier.h 635 tmp/modules/ImpactParameterSmearing.$(ObjSuf): \ 636 modules/ImpactParameterSmearing.$(SrcSuf) \ 637 modules/ImpactParameterSmearing.h \ 638 classes/DelphesClasses.h \ 639 classes/DelphesFactory.h \ 640 classes/DelphesFormula.h \ 641 external/ExRootAnalysis/ExRootResult.h \ 642 external/ExRootAnalysis/ExRootFilter.h \ 643 external/ExRootAnalysis/ExRootClassifier.h 644 tmp/modules/Isolation.$(ObjSuf): \ 645 modules/Isolation.$(SrcSuf) \ 646 modules/Isolation.h \ 647 classes/DelphesClasses.h \ 648 classes/DelphesFactory.h \ 649 classes/DelphesFormula.h \ 650 external/ExRootAnalysis/ExRootResult.h \ 651 external/ExRootAnalysis/ExRootFilter.h \ 652 external/ExRootAnalysis/ExRootClassifier.h 653 tmp/modules/JetPileUpSubtractor.$(ObjSuf): \ 654 modules/JetPileUpSubtractor.$(SrcSuf) \ 655 modules/JetPileUpSubtractor.h \ 656 classes/DelphesClasses.h \ 657 classes/DelphesFactory.h \ 658 classes/DelphesFormula.h \ 659 external/ExRootAnalysis/ExRootResult.h \ 660 external/ExRootAnalysis/ExRootFilter.h \ 661 external/ExRootAnalysis/ExRootClassifier.h 662 tmp/modules/LeptonDressing.$(ObjSuf): \ 663 modules/LeptonDressing.$(SrcSuf) \ 664 modules/LeptonDressing.h \ 665 classes/DelphesClasses.h \ 666 classes/DelphesFactory.h \ 667 classes/DelphesFormula.h \ 668 external/ExRootAnalysis/ExRootResult.h \ 669 external/ExRootAnalysis/ExRootFilter.h \ 670 external/ExRootAnalysis/ExRootClassifier.h 671 tmp/modules/Merger.$(ObjSuf): \ 672 modules/Merger.$(SrcSuf) \ 673 modules/Merger.h \ 674 classes/DelphesClasses.h \ 675 classes/DelphesFactory.h \ 676 classes/DelphesFormula.h \ 677 external/ExRootAnalysis/ExRootResult.h \ 678 external/ExRootAnalysis/ExRootFilter.h \ 679 external/ExRootAnalysis/ExRootClassifier.h 680 tmp/modules/MomentumSmearing.$(ObjSuf): \ 681 modules/MomentumSmearing.$(SrcSuf) \ 682 modules/MomentumSmearing.h \ 683 classes/DelphesClasses.h \ 684 classes/DelphesFactory.h \ 685 classes/DelphesFormula.h \ 686 external/ExRootAnalysis/ExRootResult.h \ 687 external/ExRootAnalysis/ExRootFilter.h \ 688 external/ExRootAnalysis/ExRootClassifier.h 689 tmp/modules/ParticlePropagator.$(ObjSuf): \ 690 modules/ParticlePropagator.$(SrcSuf) \ 691 modules/ParticlePropagator.h \ 692 classes/DelphesClasses.h \ 693 classes/DelphesFactory.h \ 694 classes/DelphesFormula.h \ 695 external/ExRootAnalysis/ExRootResult.h \ 696 external/ExRootAnalysis/ExRootFilter.h \ 697 external/ExRootAnalysis/ExRootClassifier.h 698 tmp/modules/PdgCodeFilter.$(ObjSuf): \ 699 modules/PdgCodeFilter.$(SrcSuf) \ 700 modules/PdgCodeFilter.h \ 701 classes/DelphesClasses.h \ 702 classes/DelphesFactory.h \ 703 classes/DelphesFormula.h \ 704 external/ExRootAnalysis/ExRootResult.h \ 705 external/ExRootAnalysis/ExRootFilter.h \ 706 external/ExRootAnalysis/ExRootClassifier.h 707 tmp/modules/PileUpJetID.$(ObjSuf): \ 708 modules/PileUpJetID.$(SrcSuf) \ 709 modules/PileUpJetID.h \ 710 classes/DelphesClasses.h \ 711 classes/DelphesFactory.h \ 712 classes/DelphesFormula.h \ 713 external/ExRootAnalysis/ExRootResult.h \ 714 external/ExRootAnalysis/ExRootFilter.h \ 715 external/ExRootAnalysis/ExRootClassifier.h 716 tmp/modules/PileUpMerger.$(ObjSuf): \ 717 modules/PileUpMerger.$(SrcSuf) \ 718 modules/PileUpMerger.h \ 719 classes/DelphesClasses.h \ 720 classes/DelphesFactory.h \ 721 classes/DelphesTF2.h \ 722 classes/DelphesPileUpReader.h \ 723 external/ExRootAnalysis/ExRootResult.h \ 724 external/ExRootAnalysis/ExRootFilter.h \ 725 external/ExRootAnalysis/ExRootClassifier.h 726 tmp/modules/PileUpMergerPythia8.$(ObjSuf): \ 727 modules/PileUpMergerPythia8.$(SrcSuf) \ 728 modules/PileUpMergerPythia8.h \ 729 classes/DelphesClasses.h \ 730 classes/DelphesFactory.h \ 731 classes/DelphesFormula.h \ 732 classes/DelphesPileUpReader.h \ 733 external/ExRootAnalysis/ExRootResult.h \ 734 external/ExRootAnalysis/ExRootFilter.h \ 735 external/ExRootAnalysis/ExRootClassifier.h 736 tmp/modules/SimpleCalorimeter.$(ObjSuf): \ 737 modules/SimpleCalorimeter.$(SrcSuf) \ 738 modules/SimpleCalorimeter.h \ 739 classes/DelphesClasses.h \ 740 classes/DelphesFactory.h \ 741 classes/DelphesFormula.h \ 742 external/ExRootAnalysis/ExRootResult.h \ 743 external/ExRootAnalysis/ExRootFilter.h \ 744 external/ExRootAnalysis/ExRootClassifier.h 745 tmp/modules/StatusPidFilter.$(ObjSuf): \ 746 modules/StatusPidFilter.$(SrcSuf) \ 747 modules/StatusPidFilter.h \ 748 classes/DelphesClasses.h \ 749 classes/DelphesFactory.h \ 750 classes/DelphesFormula.h \ 751 external/ExRootAnalysis/ExRootResult.h \ 752 external/ExRootAnalysis/ExRootFilter.h \ 753 external/ExRootAnalysis/ExRootClassifier.h 754 tmp/modules/TauTagging.$(ObjSuf): \ 755 modules/TauTagging.$(SrcSuf) \ 756 modules/TauTagging.h \ 757 classes/DelphesClasses.h \ 758 classes/DelphesFactory.h \ 759 classes/DelphesFormula.h \ 760 external/ExRootAnalysis/ExRootResult.h \ 761 external/ExRootAnalysis/ExRootFilter.h \ 762 external/ExRootAnalysis/ExRootClassifier.h 763 tmp/modules/TimeSmearing.$(ObjSuf): \ 764 modules/TimeSmearing.$(SrcSuf) \ 765 modules/TimeSmearing.h \ 766 classes/DelphesClasses.h \ 767 classes/DelphesFactory.h \ 768 classes/DelphesFormula.h \ 769 external/ExRootAnalysis/ExRootResult.h \ 770 external/ExRootAnalysis/ExRootFilter.h \ 771 external/ExRootAnalysis/ExRootClassifier.h 772 tmp/modules/TrackCountingBTagging.$(ObjSuf): \ 773 modules/TrackCountingBTagging.$(SrcSuf) \ 774 modules/TrackCountingBTagging.h \ 775 classes/DelphesClasses.h \ 776 classes/DelphesFactory.h \ 777 classes/DelphesFormula.h 778 tmp/modules/TrackPileUpSubtractor.$(ObjSuf): \ 779 modules/TrackPileUpSubtractor.$(SrcSuf) \ 780 modules/TrackPileUpSubtractor.h \ 781 classes/DelphesClasses.h \ 782 classes/DelphesFactory.h \ 783 classes/DelphesFormula.h \ 784 external/ExRootAnalysis/ExRootResult.h \ 785 external/ExRootAnalysis/ExRootFilter.h \ 786 external/ExRootAnalysis/ExRootClassifier.h 787 tmp/modules/TreeWriter.$(ObjSuf): \ 788 modules/TreeWriter.$(SrcSuf) \ 789 modules/TreeWriter.h \ 790 classes/DelphesClasses.h \ 791 classes/DelphesFactory.h \ 792 classes/DelphesFormula.h \ 793 external/ExRootAnalysis/ExRootResult.h \ 794 external/ExRootAnalysis/ExRootFilter.h \ 795 external/ExRootAnalysis/ExRootClassifier.h \ 796 external/ExRootAnalysis/ExRootTreeBranch.h 797 tmp/modules/UniqueObjectFinder.$(ObjSuf): \ 798 modules/UniqueObjectFinder.$(SrcSuf) \ 799 modules/UniqueObjectFinder.h \ 800 classes/DelphesClasses.h \ 801 classes/DelphesFactory.h \ 802 classes/DelphesFormula.h \ 803 external/ExRootAnalysis/ExRootResult.h \ 804 external/ExRootAnalysis/ExRootFilter.h \ 805 external/ExRootAnalysis/ExRootClassifier.h 806 tmp/modules/Weighter.$(ObjSuf): \ 807 modules/Weighter.$(SrcSuf) \ 808 modules/Weighter.h \ 809 classes/DelphesClasses.h \ 810 classes/DelphesFactory.h \ 811 classes/DelphesFormula.h \ 812 external/ExRootAnalysis/ExRootResult.h \ 813 external/ExRootAnalysis/ExRootFilter.h \ 814 external/ExRootAnalysis/ExRootClassifier.h 853 815 DELPHES_OBJ += \ 816 tmp/classes/DelphesClasses.$(ObjSuf) \ 854 817 tmp/classes/DelphesFactory.$(ObjSuf) \ 818 tmp/classes/DelphesFormula.$(ObjSuf) \ 819 tmp/classes/DelphesHepMCReader.$(ObjSuf) \ 855 820 tmp/classes/DelphesLHEFReader.$(ObjSuf) \ 856 821 tmp/classes/DelphesModule.$(ObjSuf) \ 822 tmp/classes/DelphesPileUpReader.$(ObjSuf) \ 823 tmp/classes/DelphesPileUpWriter.$(ObjSuf) \ 824 tmp/classes/DelphesSTDHEPReader.$(ObjSuf) \ 857 825 tmp/classes/DelphesStream.$(ObjSuf) \ 858 tmp/classes/DelphesHepMCReader.$(ObjSuf) \859 tmp/classes/DelphesClasses.$(ObjSuf) \860 tmp/classes/DelphesFormula.$(ObjSuf) \861 tmp/classes/DelphesPileUpWriter.$(ObjSuf) \862 826 tmp/classes/DelphesTF2.$(ObjSuf) \ 863 tmp/classes/DelphesSTDHEPReader.$(ObjSuf) \ 864 tmp/classes/DelphesPileUpReader.$(ObjSuf) \ 865 tmp/modules/Weighter.$(ObjSuf) \ 866 tmp/modules/Hector.$(ObjSuf) \ 867 tmp/modules/ConstituentFilter.$(ObjSuf) \ 868 tmp/modules/JetPileUpSubtractor.$(ObjSuf) \ 869 tmp/modules/TrackPileUpSubtractor.$(ObjSuf) \ 870 tmp/modules/PileUpJetID.$(ObjSuf) \ 871 tmp/modules/ExampleModule.$(ObjSuf) \ 872 tmp/modules/ParticlePropagator.$(ObjSuf) \ 873 tmp/modules/EnergyScale.$(ObjSuf) \ 874 tmp/modules/TimeSmearing.$(ObjSuf) \ 875 tmp/modules/Calorimeter.$(ObjSuf) \ 876 tmp/modules/UniqueObjectFinder.$(ObjSuf) \ 877 tmp/modules/TrackCountingBTagging.$(ObjSuf) \ 878 tmp/modules/StatusPidFilter.$(ObjSuf) \ 879 tmp/modules/AngularSmearing.$(ObjSuf) \ 880 tmp/modules/PileUpMerger.$(ObjSuf) \ 881 tmp/modules/TreeWriter.$(ObjSuf) \ 882 tmp/modules/SimpleCalorimeter.$(ObjSuf) \ 883 tmp/modules/Cloner.$(ObjSuf) \ 884 tmp/modules/Efficiency.$(ObjSuf) \ 885 tmp/modules/ImpactParameterSmearing.$(ObjSuf) \ 886 tmp/modules/Merger.$(ObjSuf) \ 887 tmp/modules/Isolation.$(ObjSuf) \ 888 tmp/modules/Delphes.$(ObjSuf) \ 889 tmp/modules/IdentificationMap.$(ObjSuf) \ 890 tmp/modules/MomentumSmearing.$(ObjSuf) \ 891 tmp/modules/BTagging.$(ObjSuf) \ 892 tmp/modules/PdgCodeFilter.$(ObjSuf) \ 893 tmp/modules/TauTagging.$(ObjSuf) \ 894 tmp/modules/EnergySmearing.$(ObjSuf) \ 895 tmp/modules/LeptonDressing.$(ObjSuf) \ 827 tmp/external/ExRootAnalysis/ExRootConfReader.$(ObjSuf) \ 828 tmp/external/ExRootAnalysis/ExRootFilter.$(ObjSuf) \ 896 829 tmp/external/ExRootAnalysis/ExRootProgressBar.$(ObjSuf) \ 830 tmp/external/ExRootAnalysis/ExRootResult.$(ObjSuf) \ 831 tmp/external/ExRootAnalysis/ExRootTask.$(ObjSuf) \ 832 tmp/external/ExRootAnalysis/ExRootTreeBranch.$(ObjSuf) \ 897 833 tmp/external/ExRootAnalysis/ExRootTreeReader.$(ObjSuf) \ 898 tmp/external/ExRootAnalysis/ExRootTreeBranch.$(ObjSuf) \ 899 tmp/external/ExRootAnalysis/ExRootTask.$(ObjSuf) \ 900 tmp/external/ExRootAnalysis/ExRootConfReader.$(ObjSuf) \ 901 tmp/external/ExRootAnalysis/ExRootResult.$(ObjSuf) \ 834 tmp/external/ExRootAnalysis/ExRootTreeWriter.$(ObjSuf) \ 902 835 tmp/external/ExRootAnalysis/ExRootUtilities.$(ObjSuf) \ 903 tmp/external/ExRootAnalysis/ExRootFilter.$(ObjSuf) \ 904 tmp/external/ExRootAnalysis/ExRootTreeWriter.$(ObjSuf) \ 905 tmp/external/Hector/H_EllipticAperture.$(ObjSuf) \ 906 tmp/external/Hector/H_Parameters.$(ObjSuf) \ 907 tmp/external/Hector/H_RectangularAperture.$(ObjSuf) \ 908 tmp/external/Hector/H_Marker.$(ObjSuf) \ 909 tmp/external/Hector/H_VerticalKicker.$(ObjSuf) \ 910 tmp/external/Hector/H_HorizontalQuadrupole.$(ObjSuf) \ 836 tmp/external/Hector/H_AbstractBeamLine.$(ObjSuf) \ 837 tmp/external/Hector/H_Aperture.$(ObjSuf) \ 911 838 tmp/external/Hector/H_Beam.$(ObjSuf) \ 912 839 tmp/external/Hector/H_BeamLine.$(ObjSuf) \ 913 tmp/external/Hector/H_VerticalQuadrupole.$(ObjSuf) \ 914 tmp/external/Hector/H_Quadrupole.$(ObjSuf) \ 915 tmp/external/Hector/H_RecRPObject.$(ObjSuf) \ 916 tmp/external/Hector/H_TransportMatrices.$(ObjSuf) \ 840 tmp/external/Hector/H_BeamLineParser.$(ObjSuf) \ 841 tmp/external/Hector/H_BeamParticle.$(ObjSuf) \ 917 842 tmp/external/Hector/H_CircularAperture.$(ObjSuf) \ 918 843 tmp/external/Hector/H_Dipole.$(ObjSuf) \ 919 844 tmp/external/Hector/H_Drift.$(ObjSuf) \ 920 tmp/external/Hector/H_BeamParticle.$(ObjSuf) \ 845 tmp/external/Hector/H_EllipticAperture.$(ObjSuf) \ 846 tmp/external/Hector/H_HorizontalKicker.$(ObjSuf) \ 847 tmp/external/Hector/H_HorizontalQuadrupole.$(ObjSuf) \ 848 tmp/external/Hector/H_Kicker.$(ObjSuf) \ 849 tmp/external/Hector/H_Marker.$(ObjSuf) \ 921 850 tmp/external/Hector/H_OpticalElement.$(ObjSuf) \ 922 tmp/external/Hector/H_Kicker.$(ObjSuf) \ 923 tmp/external/Hector/H_AbstractBeamLine.$(ObjSuf) \ 851 tmp/external/Hector/H_Parameters.$(ObjSuf) \ 852 tmp/external/Hector/H_Quadrupole.$(ObjSuf) \ 853 tmp/external/Hector/H_RecRPObject.$(ObjSuf) \ 924 854 tmp/external/Hector/H_RectEllipticAperture.$(ObjSuf) \ 855 tmp/external/Hector/H_RectangularAperture.$(ObjSuf) \ 925 856 tmp/external/Hector/H_RectangularCollimator.$(ObjSuf) \ 926 857 tmp/external/Hector/H_RectangularDipole.$(ObjSuf) \ 927 tmp/external/Hector/H_BeamLineParser.$(ObjSuf) \928 tmp/external/Hector/H_HorizontalKicker.$(ObjSuf) \929 tmp/external/Hector/H_Aperture.$(ObjSuf) \930 858 tmp/external/Hector/H_RomanPot.$(ObjSuf) \ 931 tmp/external/Hector/H_SectorDipole.$(ObjSuf) 859 tmp/external/Hector/H_SectorDipole.$(ObjSuf) \ 860 tmp/external/Hector/H_TransportMatrices.$(ObjSuf) \ 861 tmp/external/Hector/H_VerticalKicker.$(ObjSuf) \ 862 tmp/external/Hector/H_VerticalQuadrupole.$(ObjSuf) \ 863 tmp/modules/AngularSmearing.$(ObjSuf) \ 864 tmp/modules/BTagging.$(ObjSuf) \ 865 tmp/modules/Calorimeter.$(ObjSuf) \ 866 tmp/modules/Cloner.$(ObjSuf) \ 867 tmp/modules/ConstituentFilter.$(ObjSuf) \ 868 tmp/modules/Delphes.$(ObjSuf) \ 869 tmp/modules/Efficiency.$(ObjSuf) \ 870 tmp/modules/EnergyScale.$(ObjSuf) \ 871 tmp/modules/EnergySmearing.$(ObjSuf) \ 872 tmp/modules/ExampleModule.$(ObjSuf) \ 873 tmp/modules/Hector.$(ObjSuf) \ 874 tmp/modules/IdentificationMap.$(ObjSuf) \ 875 tmp/modules/ImpactParameterSmearing.$(ObjSuf) \ 876 tmp/modules/Isolation.$(ObjSuf) \ 877 tmp/modules/JetPileUpSubtractor.$(ObjSuf) \ 878 tmp/modules/LeptonDressing.$(ObjSuf) \ 879 tmp/modules/Merger.$(ObjSuf) \ 880 tmp/modules/MomentumSmearing.$(ObjSuf) \ 881 tmp/modules/ParticlePropagator.$(ObjSuf) \ 882 tmp/modules/PdgCodeFilter.$(ObjSuf) \ 883 tmp/modules/PileUpJetID.$(ObjSuf) \ 884 tmp/modules/PileUpMerger.$(ObjSuf) \ 885 tmp/modules/SimpleCalorimeter.$(ObjSuf) \ 886 tmp/modules/StatusPidFilter.$(ObjSuf) \ 887 tmp/modules/TauTagging.$(ObjSuf) \ 888 tmp/modules/TimeSmearing.$(ObjSuf) \ 889 tmp/modules/TrackCountingBTagging.$(ObjSuf) \ 890 tmp/modules/TrackPileUpSubtractor.$(ObjSuf) \ 891 tmp/modules/TreeWriter.$(ObjSuf) \ 892 tmp/modules/UniqueObjectFinder.$(ObjSuf) \ 893 tmp/modules/Weighter.$(ObjSuf) 932 894 933 895 ifeq ($(HAS_PYTHIA8),true) … … 936 898 endif 937 899 900 tmp/external/fastjet/AreaDefinition.$(ObjSuf): \ 901 external/fastjet/AreaDefinition.$(SrcSuf) \ 902 external/fastjet/AreaDefinition.hh 903 tmp/external/fastjet/BasicRandom.$(ObjSuf): \ 904 external/fastjet/BasicRandom.$(SrcSuf) \ 905 external/fastjet/internal/BasicRandom.hh 906 tmp/external/fastjet/ClosestPair2D.$(ObjSuf): \ 907 external/fastjet/ClosestPair2D.$(SrcSuf) \ 908 external/fastjet/internal/ClosestPair2D.hh 909 tmp/external/fastjet/ClusterSequence.$(ObjSuf): \ 910 external/fastjet/ClusterSequence.$(SrcSuf) \ 911 external/fastjet/Error.hh \ 912 external/fastjet/PseudoJet.hh \ 913 external/fastjet/ClusterSequence.hh \ 914 external/fastjet/ClusterSequenceStructure.hh \ 915 external/fastjet/version.hh \ 916 external/fastjet/internal/LazyTiling9Alt.hh \ 917 external/fastjet/internal/LazyTiling9.hh \ 918 external/fastjet/internal/LazyTiling25.hh \ 919 external/fastjet/internal/LazyTiling9SeparateGhosts.hh 920 tmp/external/fastjet/ClusterSequence1GhostPassiveArea.$(ObjSuf): \ 921 external/fastjet/ClusterSequence1GhostPassiveArea.$(SrcSuf) \ 922 external/fastjet/ClusterSequence1GhostPassiveArea.hh 923 tmp/external/fastjet/ClusterSequenceActiveArea.$(ObjSuf): \ 924 external/fastjet/ClusterSequenceActiveArea.$(SrcSuf) \ 925 external/fastjet/PseudoJet.hh \ 926 external/fastjet/ClusterSequence.hh \ 927 external/fastjet/ClusterSequenceActiveArea.hh \ 928 external/fastjet/ClusterSequenceActiveAreaExplicitGhosts.hh 929 tmp/external/fastjet/ClusterSequenceActiveAreaExplicitGhosts.$(ObjSuf): \ 930 external/fastjet/ClusterSequenceActiveAreaExplicitGhosts.$(SrcSuf) \ 931 external/fastjet/ClusterSequenceActiveAreaExplicitGhosts.hh 932 tmp/external/fastjet/ClusterSequenceArea.$(ObjSuf): \ 933 external/fastjet/ClusterSequenceArea.$(SrcSuf) \ 934 external/fastjet/ClusterSequenceArea.hh 935 tmp/external/fastjet/ClusterSequenceAreaBase.$(ObjSuf): \ 936 external/fastjet/ClusterSequenceAreaBase.$(SrcSuf) \ 937 external/fastjet/ClusterSequenceAreaBase.hh 938 tmp/external/fastjet/ClusterSequencePassiveArea.$(ObjSuf): \ 939 external/fastjet/ClusterSequencePassiveArea.$(SrcSuf) \ 940 external/fastjet/ClusterSequencePassiveArea.hh \ 941 external/fastjet/ClusterSequenceVoronoiArea.hh 942 tmp/external/fastjet/ClusterSequenceStructure.$(ObjSuf): \ 943 external/fastjet/ClusterSequenceStructure.$(SrcSuf) \ 944 external/fastjet/ClusterSequenceStructure.hh \ 945 external/fastjet/Error.hh \ 946 external/fastjet/PseudoJet.hh \ 947 external/fastjet/ClusterSequence.hh \ 948 external/fastjet/ClusterSequenceAreaBase.hh 949 tmp/external/fastjet/ClusterSequenceVoronoiArea.$(ObjSuf): \ 950 external/fastjet/ClusterSequenceVoronoiArea.$(SrcSuf) \ 951 external/fastjet/ClusterSequenceVoronoiArea.hh \ 952 external/fastjet/internal/Voronoi.hh 953 tmp/external/fastjet/ClusterSequence_CP2DChan.$(ObjSuf): \ 954 external/fastjet/ClusterSequence_CP2DChan.$(SrcSuf) \ 955 external/fastjet/ClusterSequence.hh \ 956 external/fastjet/internal/ClosestPair2D.hh 957 tmp/external/fastjet/ClusterSequence_Delaunay.$(ObjSuf): \ 958 external/fastjet/ClusterSequence_Delaunay.$(SrcSuf) \ 959 external/fastjet/Error.hh \ 960 external/fastjet/PseudoJet.hh \ 961 external/fastjet/ClusterSequence.hh \ 962 external/fastjet/internal/DynamicNearestNeighbours.hh \ 963 external/fastjet/internal/Dnn4piCylinder.hh \ 964 external/fastjet/internal/Dnn3piCylinder.hh \ 965 external/fastjet/internal/Dnn2piCylinder.hh 966 tmp/external/fastjet/ClusterSequence_DumbN3.$(ObjSuf): \ 967 external/fastjet/ClusterSequence_DumbN3.$(SrcSuf) \ 968 external/fastjet/PseudoJet.hh \ 969 external/fastjet/ClusterSequence.hh 970 tmp/external/fastjet/ClusterSequence_N2.$(ObjSuf): \ 971 external/fastjet/ClusterSequence_N2.$(SrcSuf) 972 tmp/external/fastjet/ClusterSequence_TiledN2.$(ObjSuf): \ 973 external/fastjet/ClusterSequence_TiledN2.$(SrcSuf) \ 974 external/fastjet/PseudoJet.hh \ 975 external/fastjet/ClusterSequence.hh \ 976 external/fastjet/internal/MinHeap.hh \ 977 external/fastjet/internal/TilingExtent.hh 978 tmp/external/fastjet/CompositeJetStructure.$(ObjSuf): \ 979 external/fastjet/CompositeJetStructure.$(SrcSuf) 980 tmp/external/fastjet/Dnn2piCylinder.$(ObjSuf): \ 981 external/fastjet/Dnn2piCylinder.$(SrcSuf) \ 982 external/fastjet/internal/Dnn2piCylinder.hh 983 tmp/external/fastjet/Dnn3piCylinder.$(ObjSuf): \ 984 external/fastjet/Dnn3piCylinder.$(SrcSuf) \ 985 external/fastjet/internal/Dnn3piCylinder.hh 986 tmp/external/fastjet/Dnn4piCylinder.$(ObjSuf): \ 987 external/fastjet/Dnn4piCylinder.$(SrcSuf) \ 988 external/fastjet/internal/Dnn4piCylinder.hh 989 tmp/external/fastjet/DnnPlane.$(ObjSuf): \ 990 external/fastjet/DnnPlane.$(SrcSuf) \ 991 external/fastjet/internal/DnnPlane.hh 992 tmp/external/fastjet/Error.$(ObjSuf): \ 993 external/fastjet/Error.$(SrcSuf) \ 994 external/fastjet/Error.hh \ 995 external/fastjet/config.h 996 tmp/external/fastjet/FunctionOfPseudoJet.$(ObjSuf): \ 997 external/fastjet/FunctionOfPseudoJet.$(SrcSuf) 998 tmp/external/fastjet/GhostedAreaSpec.$(ObjSuf): \ 999 external/fastjet/GhostedAreaSpec.$(SrcSuf) \ 1000 external/fastjet/GhostedAreaSpec.hh \ 1001 external/fastjet/Error.hh 1002 tmp/external/fastjet/JetDefinition.$(ObjSuf): \ 1003 external/fastjet/JetDefinition.$(SrcSuf) \ 1004 external/fastjet/JetDefinition.hh \ 1005 external/fastjet/Error.hh \ 1006 external/fastjet/CompositeJetStructure.hh 1007 tmp/external/fastjet/LazyTiling25.$(ObjSuf): \ 1008 external/fastjet/LazyTiling25.$(SrcSuf) \ 1009 external/fastjet/internal/LazyTiling25.hh \ 1010 external/fastjet/internal/TilingExtent.hh 1011 tmp/external/fastjet/LazyTiling9.$(ObjSuf): \ 1012 external/fastjet/LazyTiling9.$(SrcSuf) \ 1013 external/fastjet/internal/LazyTiling9.hh \ 1014 external/fastjet/internal/TilingExtent.hh 1015 tmp/external/fastjet/LazyTiling9Alt.$(ObjSuf): \ 1016 external/fastjet/LazyTiling9Alt.$(SrcSuf) \ 1017 external/fastjet/internal/LazyTiling9Alt.hh \ 1018 external/fastjet/internal/TilingExtent.hh 1019 tmp/external/fastjet/LazyTiling9SeparateGhosts.$(ObjSuf): \ 1020 external/fastjet/LazyTiling9SeparateGhosts.$(SrcSuf) \ 1021 external/fastjet/internal/LazyTiling9SeparateGhosts.hh \ 1022 external/fastjet/internal/TilingExtent.hh 1023 tmp/external/fastjet/LimitedWarning.$(ObjSuf): \ 1024 external/fastjet/LimitedWarning.$(SrcSuf) \ 1025 external/fastjet/LimitedWarning.hh 1026 tmp/external/fastjet/MinHeap.$(ObjSuf): \ 1027 external/fastjet/MinHeap.$(SrcSuf) \ 1028 external/fastjet/internal/MinHeap.hh 1029 tmp/external/fastjet/PseudoJet.$(ObjSuf): \ 1030 external/fastjet/PseudoJet.$(SrcSuf) \ 1031 external/fastjet/Error.hh \ 1032 external/fastjet/PseudoJet.hh \ 1033 external/fastjet/ClusterSequence.hh \ 1034 external/fastjet/ClusterSequenceAreaBase.hh \ 1035 external/fastjet/CompositeJetStructure.hh 1036 tmp/external/fastjet/PseudoJetStructureBase.$(ObjSuf): \ 1037 external/fastjet/PseudoJetStructureBase.$(SrcSuf) \ 1038 external/fastjet/PseudoJetStructureBase.hh \ 1039 external/fastjet/Error.hh \ 1040 external/fastjet/PseudoJet.hh \ 1041 external/fastjet/ClusterSequence.hh \ 1042 external/fastjet/ClusterSequenceAreaBase.hh 1043 tmp/external/fastjet/RangeDefinition.$(ObjSuf): \ 1044 external/fastjet/RangeDefinition.$(SrcSuf) \ 1045 external/fastjet/RangeDefinition.hh 1046 tmp/external/fastjet/RectangularGrid.$(ObjSuf): \ 1047 external/fastjet/RectangularGrid.$(SrcSuf) \ 1048 external/fastjet/RectangularGrid.hh 1049 tmp/external/fastjet/Selector.$(ObjSuf): \ 1050 external/fastjet/Selector.$(SrcSuf) \ 1051 external/fastjet/Selector.hh \ 1052 external/fastjet/GhostedAreaSpec.hh 1053 tmp/external/fastjet/TilingExtent.$(ObjSuf): \ 1054 external/fastjet/TilingExtent.$(SrcSuf) \ 1055 external/fastjet/internal/TilingExtent.hh 1056 tmp/external/fastjet/Voronoi.$(ObjSuf): \ 1057 external/fastjet/Voronoi.$(SrcSuf) \ 1058 external/fastjet/internal/Voronoi.hh 1059 tmp/external/fastjet/contribs/Nsubjettiness/AxesFinder.$(ObjSuf): \ 1060 external/fastjet/contribs/Nsubjettiness/AxesFinder.$(SrcSuf) 1061 tmp/external/fastjet/contribs/Nsubjettiness/MeasureFunction.$(ObjSuf): \ 1062 external/fastjet/contribs/Nsubjettiness/MeasureFunction.$(SrcSuf) 1063 tmp/external/fastjet/contribs/Nsubjettiness/Njettiness.$(ObjSuf): \ 1064 external/fastjet/contribs/Nsubjettiness/Njettiness.$(SrcSuf) 1065 tmp/external/fastjet/contribs/Nsubjettiness/NjettinessDefinition.$(ObjSuf): \ 1066 external/fastjet/contribs/Nsubjettiness/NjettinessDefinition.$(SrcSuf) 1067 tmp/external/fastjet/contribs/Nsubjettiness/NjettinessPlugin.$(ObjSuf): \ 1068 external/fastjet/contribs/Nsubjettiness/NjettinessPlugin.$(SrcSuf) 1069 tmp/external/fastjet/contribs/Nsubjettiness/Nsubjettiness.$(ObjSuf): \ 1070 external/fastjet/contribs/Nsubjettiness/Nsubjettiness.$(SrcSuf) 1071 tmp/external/fastjet/contribs/Nsubjettiness/WinnerTakeAllRecombiner.$(ObjSuf): \ 1072 external/fastjet/contribs/Nsubjettiness/WinnerTakeAllRecombiner.$(SrcSuf) 1073 tmp/external/fastjet/contribs/SoftKiller/SoftKiller.$(ObjSuf): \ 1074 external/fastjet/contribs/SoftKiller/SoftKiller.$(SrcSuf) 1075 tmp/external/fastjet/plugins/ATLASCone/ATLASConePlugin.$(ObjSuf): \ 1076 external/fastjet/plugins/ATLASCone/ATLASConePlugin.$(SrcSuf) \ 1077 external/fastjet/ClusterSequence.hh 1078 tmp/external/fastjet/plugins/ATLASCone/Jet.$(ObjSuf): \ 1079 external/fastjet/plugins/ATLASCone/Jet.$(SrcSuf) 1080 tmp/external/fastjet/plugins/ATLASCone/JetConeFinderTool.$(ObjSuf): \ 1081 external/fastjet/plugins/ATLASCone/JetConeFinderTool.$(SrcSuf) 1082 tmp/external/fastjet/plugins/ATLASCone/JetSplitMergeTool.$(ObjSuf): \ 1083 external/fastjet/plugins/ATLASCone/JetSplitMergeTool.$(SrcSuf) 1084 tmp/external/fastjet/plugins/CDFCones/CDFJetCluPlugin.$(ObjSuf): \ 1085 external/fastjet/plugins/CDFCones/CDFJetCluPlugin.$(SrcSuf) \ 1086 external/fastjet/ClusterSequence.hh 1087 tmp/external/fastjet/plugins/CDFCones/CDFMidPointPlugin.$(ObjSuf): \ 1088 external/fastjet/plugins/CDFCones/CDFMidPointPlugin.$(SrcSuf) \ 1089 external/fastjet/ClusterSequence.hh \ 1090 external/fastjet/Error.hh 1091 tmp/external/fastjet/plugins/CDFCones/JetCluAlgorithm.$(ObjSuf): \ 1092 external/fastjet/plugins/CDFCones/JetCluAlgorithm.$(SrcSuf) 1093 tmp/external/fastjet/plugins/CDFCones/MidPointAlgorithm.$(ObjSuf): \ 1094 external/fastjet/plugins/CDFCones/MidPointAlgorithm.$(SrcSuf) 1095 tmp/external/fastjet/plugins/CMSIterativeCone/CMSIterativeConePlugin.$(ObjSuf): \ 1096 external/fastjet/plugins/CMSIterativeCone/CMSIterativeConePlugin.$(SrcSuf) \ 1097 external/fastjet/ClusterSequence.hh 1098 tmp/external/fastjet/plugins/D0RunICone/D0RunIBaseConePlugin.$(ObjSuf): \ 1099 external/fastjet/plugins/D0RunICone/D0RunIBaseConePlugin.$(SrcSuf) \ 1100 external/fastjet/ClusterSequence.hh \ 1101 external/fastjet/Error.hh 1102 tmp/external/fastjet/plugins/D0RunIICone/D0RunIIConePlugin.$(ObjSuf): \ 1103 external/fastjet/plugins/D0RunIICone/D0RunIIConePlugin.$(SrcSuf) \ 1104 external/fastjet/ClusterSequence.hh \ 1105 external/fastjet/Error.hh 1106 tmp/external/fastjet/plugins/EECambridge/EECambridgePlugin.$(ObjSuf): \ 1107 external/fastjet/plugins/EECambridge/EECambridgePlugin.$(SrcSuf) \ 1108 external/fastjet/ClusterSequence.hh \ 1109 external/fastjet/NNH.hh 1110 tmp/external/fastjet/plugins/GridJet/GridJetPlugin.$(ObjSuf): \ 1111 external/fastjet/plugins/GridJet/GridJetPlugin.$(SrcSuf) \ 1112 external/fastjet/ClusterSequence.hh 1113 tmp/external/fastjet/plugins/Jade/JadePlugin.$(ObjSuf): \ 1114 external/fastjet/plugins/Jade/JadePlugin.$(SrcSuf) \ 1115 external/fastjet/ClusterSequence.hh \ 1116 external/fastjet/NNH.hh 1117 tmp/external/fastjet/plugins/NestedDefs/NestedDefsPlugin.$(ObjSuf): \ 1118 external/fastjet/plugins/NestedDefs/NestedDefsPlugin.$(SrcSuf) \ 1119 external/fastjet/ClusterSequence.hh 1120 tmp/external/fastjet/plugins/SISCone/SISConePlugin.$(ObjSuf): \ 1121 external/fastjet/plugins/SISCone/SISConePlugin.$(SrcSuf) \ 1122 external/fastjet/ClusterSequence.hh 1123 tmp/external/fastjet/plugins/SISCone/area.$(ObjSuf): \ 1124 external/fastjet/plugins/SISCone/area.$(SrcSuf) 1125 tmp/external/fastjet/plugins/SISCone/geom_2d.$(ObjSuf): \ 1126 external/fastjet/plugins/SISCone/geom_2d.$(SrcSuf) 1127 tmp/external/fastjet/plugins/SISCone/hash.$(ObjSuf): \ 1128 external/fastjet/plugins/SISCone/hash.$(SrcSuf) 1129 tmp/external/fastjet/plugins/SISCone/momentum.$(ObjSuf): \ 1130 external/fastjet/plugins/SISCone/momentum.$(SrcSuf) 1131 tmp/external/fastjet/plugins/SISCone/protocones.$(ObjSuf): \ 1132 external/fastjet/plugins/SISCone/protocones.$(SrcSuf) 1133 tmp/external/fastjet/plugins/SISCone/quadtree.$(ObjSuf): \ 1134 external/fastjet/plugins/SISCone/quadtree.$(SrcSuf) 1135 tmp/external/fastjet/plugins/SISCone/ranlux.$(ObjSuf): \ 1136 external/fastjet/plugins/SISCone/ranlux.$(SrcSuf) 1137 tmp/external/fastjet/plugins/SISCone/reference.$(ObjSuf): \ 1138 external/fastjet/plugins/SISCone/reference.$(SrcSuf) 1139 tmp/external/fastjet/plugins/SISCone/siscone.$(ObjSuf): \ 1140 external/fastjet/plugins/SISCone/siscone.$(SrcSuf) 1141 tmp/external/fastjet/plugins/SISCone/siscone_error.$(ObjSuf): \ 1142 external/fastjet/plugins/SISCone/siscone_error.$(SrcSuf) 1143 tmp/external/fastjet/plugins/SISCone/split_merge.$(ObjSuf): \ 1144 external/fastjet/plugins/SISCone/split_merge.$(SrcSuf) 1145 tmp/external/fastjet/plugins/SISCone/vicinity.$(ObjSuf): \ 1146 external/fastjet/plugins/SISCone/vicinity.$(SrcSuf) 1147 tmp/external/fastjet/plugins/TrackJet/TrackJetPlugin.$(ObjSuf): \ 1148 external/fastjet/plugins/TrackJet/TrackJetPlugin.$(SrcSuf) \ 1149 external/fastjet/ClusterSequence.hh 1150 tmp/external/fastjet/tools/BackgroundEstimatorBase.$(ObjSuf): \ 1151 external/fastjet/tools/BackgroundEstimatorBase.$(SrcSuf) \ 1152 external/fastjet/tools/BackgroundEstimatorBase.hh 1153 tmp/external/fastjet/tools/CASubJetTagger.$(ObjSuf): \ 1154 external/fastjet/tools/CASubJetTagger.$(SrcSuf) 1155 tmp/external/fastjet/tools/Filter.$(ObjSuf): \ 1156 external/fastjet/tools/Filter.$(SrcSuf) \ 1157 external/fastjet/tools/Filter.hh \ 1158 external/fastjet/tools/Recluster.hh 1159 tmp/external/fastjet/tools/GridMedianBackgroundEstimator.$(ObjSuf): \ 1160 external/fastjet/tools/GridMedianBackgroundEstimator.$(SrcSuf) \ 1161 external/fastjet/tools/GridMedianBackgroundEstimator.hh 1162 tmp/external/fastjet/tools/JHTopTagger.$(ObjSuf): \ 1163 external/fastjet/tools/JHTopTagger.$(SrcSuf) 1164 tmp/external/fastjet/tools/JetMedianBackgroundEstimator.$(ObjSuf): \ 1165 external/fastjet/tools/JetMedianBackgroundEstimator.$(SrcSuf) \ 1166 external/fastjet/tools/JetMedianBackgroundEstimator.hh 1167 tmp/external/fastjet/tools/MassDropTagger.$(ObjSuf): \ 1168 external/fastjet/tools/MassDropTagger.$(SrcSuf) 1169 tmp/external/fastjet/tools/Pruner.$(ObjSuf): \ 1170 external/fastjet/tools/Pruner.$(SrcSuf) \ 1171 external/fastjet/tools/Pruner.hh \ 1172 external/fastjet/ClusterSequenceActiveAreaExplicitGhosts.hh \ 1173 external/fastjet/Selector.hh 1174 tmp/external/fastjet/tools/Recluster.$(ObjSuf): \ 1175 external/fastjet/tools/Recluster.$(SrcSuf) \ 1176 external/fastjet/tools/Recluster.hh \ 1177 external/fastjet/CompositeJetStructure.hh 1178 tmp/external/fastjet/tools/RestFrameNSubjettinessTagger.$(ObjSuf): \ 1179 external/fastjet/tools/RestFrameNSubjettinessTagger.$(SrcSuf) 1180 tmp/external/fastjet/tools/Subtractor.$(ObjSuf): \ 1181 external/fastjet/tools/Subtractor.$(SrcSuf) \ 1182 external/fastjet/tools/Subtractor.hh 1183 tmp/external/fastjet/tools/TopTaggerBase.$(ObjSuf): \ 1184 external/fastjet/tools/TopTaggerBase.$(SrcSuf) 1185 tmp/modules/FastJetFinder.$(ObjSuf): \ 1186 modules/FastJetFinder.$(SrcSuf) \ 1187 modules/FastJetFinder.h \ 1188 classes/DelphesClasses.h \ 1189 classes/DelphesFactory.h \ 1190 classes/DelphesFormula.h \ 1191 external/ExRootAnalysis/ExRootResult.h \ 1192 external/ExRootAnalysis/ExRootFilter.h \ 1193 external/ExRootAnalysis/ExRootClassifier.h \ 1194 external/fastjet/PseudoJet.hh \ 1195 external/fastjet/JetDefinition.hh \ 1196 external/fastjet/ClusterSequence.hh \ 1197 external/fastjet/Selector.hh \ 1198 external/fastjet/ClusterSequenceArea.hh \ 1199 external/fastjet/tools/JetMedianBackgroundEstimator.hh \ 1200 external/fastjet/plugins/SISCone/fastjet/SISConePlugin.hh \ 1201 external/fastjet/plugins/CDFCones/fastjet/CDFMidPointPlugin.hh \ 1202 external/fastjet/plugins/CDFCones/fastjet/CDFJetCluPlugin.hh \ 1203 external/fastjet/contribs/Nsubjettiness/Nsubjettiness.hh \ 1204 external/fastjet/contribs/Nsubjettiness/Njettiness.hh \ 1205 external/fastjet/contribs/Nsubjettiness/NjettinessPlugin.hh \ 1206 external/fastjet/contribs/Nsubjettiness/WinnerTakeAllRecombiner.hh 938 1207 tmp/modules/FastJetGridMedianEstimator.$(ObjSuf): \ 939 1208 modules/FastJetGridMedianEstimator.$(SrcSuf) \ … … 960 1229 external/fastjet/contribs/Nsubjettiness/NjettinessPlugin.hh \ 961 1230 external/fastjet/contribs/Nsubjettiness/WinnerTakeAllRecombiner.hh 962 tmp/modules/FastJetFinder.$(ObjSuf): \963 modules/FastJetFinder.$(SrcSuf) \964 modules/FastJetFinder.h \965 classes/DelphesClasses.h \966 classes/DelphesFactory.h \967 classes/DelphesFormula.h \968 external/ExRootAnalysis/ExRootResult.h \969 external/ExRootAnalysis/ExRootFilter.h \970 external/ExRootAnalysis/ExRootClassifier.h \971 external/fastjet/PseudoJet.hh \972 external/fastjet/JetDefinition.hh \973 external/fastjet/ClusterSequence.hh \974 external/fastjet/Selector.hh \975 external/fastjet/ClusterSequenceArea.hh \976 external/fastjet/tools/JetMedianBackgroundEstimator.hh \977 external/fastjet/plugins/SISCone/fastjet/SISConePlugin.hh \978 external/fastjet/plugins/CDFCones/fastjet/CDFMidPointPlugin.hh \979 external/fastjet/plugins/CDFCones/fastjet/CDFJetCluPlugin.hh \980 external/fastjet/contribs/Nsubjettiness/Nsubjettiness.hh \981 external/fastjet/contribs/Nsubjettiness/Njettiness.hh \982 external/fastjet/contribs/Nsubjettiness/NjettinessPlugin.hh \983 external/fastjet/contribs/Nsubjettiness/WinnerTakeAllRecombiner.hh984 tmp/external/fastjet/ClusterSequenceActiveAreaExplicitGhosts.$(ObjSuf): \985 external/fastjet/ClusterSequenceActiveAreaExplicitGhosts.$(SrcSuf) \986 external/fastjet/ClusterSequenceActiveAreaExplicitGhosts.hh987 tmp/external/fastjet/ClusterSequence_DumbN3.$(ObjSuf): \988 external/fastjet/ClusterSequence_DumbN3.$(SrcSuf) \989 external/fastjet/PseudoJet.hh \990 external/fastjet/ClusterSequence.hh991 tmp/external/fastjet/Error.$(ObjSuf): \992 external/fastjet/Error.$(SrcSuf) \993 external/fastjet/Error.hh \994 external/fastjet/config.h995 tmp/external/fastjet/TilingExtent.$(ObjSuf): \996 external/fastjet/TilingExtent.$(SrcSuf) \997 external/fastjet/internal/TilingExtent.hh998 tmp/external/fastjet/ClusterSequence_CP2DChan.$(ObjSuf): \999 external/fastjet/ClusterSequence_CP2DChan.$(SrcSuf) \1000 external/fastjet/ClusterSequence.hh \1001 external/fastjet/internal/ClosestPair2D.hh1002 tmp/external/fastjet/ClusterSequence1GhostPassiveArea.$(ObjSuf): \1003 external/fastjet/ClusterSequence1GhostPassiveArea.$(SrcSuf) \1004 external/fastjet/ClusterSequence1GhostPassiveArea.hh1005 tmp/external/fastjet/GhostedAreaSpec.$(ObjSuf): \1006 external/fastjet/GhostedAreaSpec.$(SrcSuf) \1007 external/fastjet/GhostedAreaSpec.hh \1008 external/fastjet/Error.hh1009 tmp/external/fastjet/Dnn4piCylinder.$(ObjSuf): \1010 external/fastjet/Dnn4piCylinder.$(SrcSuf) \1011 external/fastjet/internal/Dnn4piCylinder.hh1012 tmp/external/fastjet/AreaDefinition.$(ObjSuf): \1013 external/fastjet/AreaDefinition.$(SrcSuf) \1014 external/fastjet/AreaDefinition.hh1015 tmp/external/fastjet/ClusterSequenceAreaBase.$(ObjSuf): \1016 external/fastjet/ClusterSequenceAreaBase.$(SrcSuf) \1017 external/fastjet/ClusterSequenceAreaBase.hh1018 tmp/external/fastjet/ClusterSequence.$(ObjSuf): \1019 external/fastjet/ClusterSequence.$(SrcSuf) \1020 external/fastjet/Error.hh \1021 external/fastjet/PseudoJet.hh \1022 external/fastjet/ClusterSequence.hh \1023 external/fastjet/ClusterSequenceStructure.hh \1024 external/fastjet/version.hh \1025 external/fastjet/internal/LazyTiling9Alt.hh \1026 external/fastjet/internal/LazyTiling9.hh \1027 external/fastjet/internal/LazyTiling25.hh \1028 external/fastjet/internal/LazyTiling9SeparateGhosts.hh1029 tmp/external/fastjet/ClusterSequence_TiledN2.$(ObjSuf): \1030 external/fastjet/ClusterSequence_TiledN2.$(SrcSuf) \1031 external/fastjet/PseudoJet.hh \1032 external/fastjet/ClusterSequence.hh \1033 external/fastjet/internal/MinHeap.hh \1034 external/fastjet/internal/TilingExtent.hh1035 tmp/external/fastjet/Dnn3piCylinder.$(ObjSuf): \1036 external/fastjet/Dnn3piCylinder.$(SrcSuf) \1037 external/fastjet/internal/Dnn3piCylinder.hh1038 tmp/external/fastjet/ClusterSequenceActiveArea.$(ObjSuf): \1039 external/fastjet/ClusterSequenceActiveArea.$(SrcSuf) \1040 external/fastjet/PseudoJet.hh \1041 external/fastjet/ClusterSequence.hh \1042 external/fastjet/ClusterSequenceActiveArea.hh \1043 external/fastjet/ClusterSequenceActiveAreaExplicitGhosts.hh1044 tmp/external/fastjet/RangeDefinition.$(ObjSuf): \1045 external/fastjet/RangeDefinition.$(SrcSuf) \1046 external/fastjet/RangeDefinition.hh1047 tmp/external/fastjet/Dnn2piCylinder.$(ObjSuf): \1048 external/fastjet/Dnn2piCylinder.$(SrcSuf) \1049 external/fastjet/internal/Dnn2piCylinder.hh1050 tmp/external/fastjet/LazyTiling9SeparateGhosts.$(ObjSuf): \1051 external/fastjet/LazyTiling9SeparateGhosts.$(SrcSuf) \1052 external/fastjet/internal/LazyTiling9SeparateGhosts.hh \1053 external/fastjet/internal/TilingExtent.hh1054 tmp/external/fastjet/Selector.$(ObjSuf): \1055 external/fastjet/Selector.$(SrcSuf) \1056 external/fastjet/Selector.hh \1057 external/fastjet/GhostedAreaSpec.hh1058 tmp/external/fastjet/ClusterSequenceArea.$(ObjSuf): \1059 external/fastjet/ClusterSequenceArea.$(SrcSuf) \1060 external/fastjet/ClusterSequenceArea.hh1061 tmp/external/fastjet/PseudoJet.$(ObjSuf): \1062 external/fastjet/PseudoJet.$(SrcSuf) \1063 external/fastjet/Error.hh \1064 external/fastjet/PseudoJet.hh \1065 external/fastjet/ClusterSequence.hh \1066 external/fastjet/ClusterSequenceAreaBase.hh \1067 external/fastjet/CompositeJetStructure.hh1068 tmp/external/fastjet/LimitedWarning.$(ObjSuf): \1069 external/fastjet/LimitedWarning.$(SrcSuf) \1070 external/fastjet/LimitedWarning.hh1071 tmp/external/fastjet/ClusterSequence_N2.$(ObjSuf): \1072 external/fastjet/ClusterSequence_N2.$(SrcSuf)1073 tmp/external/fastjet/ClusterSequenceVoronoiArea.$(ObjSuf): \1074 external/fastjet/ClusterSequenceVoronoiArea.$(SrcSuf) \1075 external/fastjet/ClusterSequenceVoronoiArea.hh \1076 external/fastjet/internal/Voronoi.hh1077 tmp/external/fastjet/FunctionOfPseudoJet.$(ObjSuf): \1078 external/fastjet/FunctionOfPseudoJet.$(SrcSuf)1079 tmp/external/fastjet/ClusterSequenceStructure.$(ObjSuf): \1080 external/fastjet/ClusterSequenceStructure.$(SrcSuf) \1081 external/fastjet/ClusterSequenceStructure.hh \1082 external/fastjet/Error.hh \1083 external/fastjet/PseudoJet.hh \1084 external/fastjet/ClusterSequence.hh \1085 external/fastjet/ClusterSequenceAreaBase.hh1086 tmp/external/fastjet/PseudoJetStructureBase.$(ObjSuf): \1087 external/fastjet/PseudoJetStructureBase.$(SrcSuf) \1088 external/fastjet/PseudoJetStructureBase.hh \1089 external/fastjet/Error.hh \1090 external/fastjet/PseudoJet.hh \1091 external/fastjet/ClusterSequence.hh \1092 external/fastjet/ClusterSequenceAreaBase.hh1093 tmp/external/fastjet/Voronoi.$(ObjSuf): \1094 external/fastjet/Voronoi.$(SrcSuf) \1095 external/fastjet/internal/Voronoi.hh1096 tmp/external/fastjet/CompositeJetStructure.$(ObjSuf): \1097 external/fastjet/CompositeJetStructure.$(SrcSuf)1098 tmp/external/fastjet/ClosestPair2D.$(ObjSuf): \1099 external/fastjet/ClosestPair2D.$(SrcSuf) \1100 external/fastjet/internal/ClosestPair2D.hh1101 tmp/external/fastjet/JetDefinition.$(ObjSuf): \1102 external/fastjet/JetDefinition.$(SrcSuf) \1103 external/fastjet/JetDefinition.hh \1104 external/fastjet/Error.hh \1105 external/fastjet/CompositeJetStructure.hh1106 tmp/external/fastjet/LazyTiling9Alt.$(ObjSuf): \1107 external/fastjet/LazyTiling9Alt.$(SrcSuf) \1108 external/fastjet/internal/LazyTiling9Alt.hh \1109 external/fastjet/internal/TilingExtent.hh1110 tmp/external/fastjet/DnnPlane.$(ObjSuf): \1111 external/fastjet/DnnPlane.$(SrcSuf) \1112 external/fastjet/internal/DnnPlane.hh1113 tmp/external/fastjet/RectangularGrid.$(ObjSuf): \1114 external/fastjet/RectangularGrid.$(SrcSuf) \1115 external/fastjet/RectangularGrid.hh1116 tmp/external/fastjet/LazyTiling25.$(ObjSuf): \1117 external/fastjet/LazyTiling25.$(SrcSuf) \1118 external/fastjet/internal/LazyTiling25.hh \1119 external/fastjet/internal/TilingExtent.hh1120 tmp/external/fastjet/BasicRandom.$(ObjSuf): \1121 external/fastjet/BasicRandom.$(SrcSuf) \1122 external/fastjet/internal/BasicRandom.hh1123 tmp/external/fastjet/ClusterSequence_Delaunay.$(ObjSuf): \1124 external/fastjet/ClusterSequence_Delaunay.$(SrcSuf) \1125 external/fastjet/Error.hh \1126 external/fastjet/PseudoJet.hh \1127 external/fastjet/ClusterSequence.hh \1128 external/fastjet/internal/DynamicNearestNeighbours.hh \1129 external/fastjet/internal/Dnn4piCylinder.hh \1130 external/fastjet/internal/Dnn3piCylinder.hh \1131 external/fastjet/internal/Dnn2piCylinder.hh1132 tmp/external/fastjet/ClusterSequencePassiveArea.$(ObjSuf): \1133 external/fastjet/ClusterSequencePassiveArea.$(SrcSuf) \1134 external/fastjet/ClusterSequencePassiveArea.hh \1135 external/fastjet/ClusterSequenceVoronoiArea.hh1136 tmp/external/fastjet/LazyTiling9.$(ObjSuf): \1137 external/fastjet/LazyTiling9.$(SrcSuf) \1138 external/fastjet/internal/LazyTiling9.hh \1139 external/fastjet/internal/TilingExtent.hh1140 tmp/external/fastjet/MinHeap.$(ObjSuf): \1141 external/fastjet/MinHeap.$(SrcSuf) \1142 external/fastjet/internal/MinHeap.hh1143 tmp/external/fastjet/tools/JetMedianBackgroundEstimator.$(ObjSuf): \1144 external/fastjet/tools/JetMedianBackgroundEstimator.$(SrcSuf) \1145 external/fastjet/tools/JetMedianBackgroundEstimator.hh1146 tmp/external/fastjet/tools/Filter.$(ObjSuf): \1147 external/fastjet/tools/Filter.$(SrcSuf) \1148 external/fastjet/tools/Filter.hh \1149 external/fastjet/tools/Recluster.hh1150 tmp/external/fastjet/tools/JHTopTagger.$(ObjSuf): \1151 external/fastjet/tools/JHTopTagger.$(SrcSuf)1152 tmp/external/fastjet/tools/GridMedianBackgroundEstimator.$(ObjSuf): \1153 external/fastjet/tools/GridMedianBackgroundEstimator.$(SrcSuf) \1154 external/fastjet/tools/GridMedianBackgroundEstimator.hh1155 tmp/external/fastjet/tools/TopTaggerBase.$(ObjSuf): \1156 external/fastjet/tools/TopTaggerBase.$(SrcSuf)1157 tmp/external/fastjet/tools/BackgroundEstimatorBase.$(ObjSuf): \1158 external/fastjet/tools/BackgroundEstimatorBase.$(SrcSuf) \1159 external/fastjet/tools/BackgroundEstimatorBase.hh1160 tmp/external/fastjet/tools/Pruner.$(ObjSuf): \1161 external/fastjet/tools/Pruner.$(SrcSuf) \1162 external/fastjet/tools/Pruner.hh \1163 external/fastjet/ClusterSequenceActiveAreaExplicitGhosts.hh \1164 external/fastjet/Selector.hh1165 tmp/external/fastjet/tools/RestFrameNSubjettinessTagger.$(ObjSuf): \1166 external/fastjet/tools/RestFrameNSubjettinessTagger.$(SrcSuf)1167 tmp/external/fastjet/tools/CASubJetTagger.$(ObjSuf): \1168 external/fastjet/tools/CASubJetTagger.$(SrcSuf)1169 tmp/external/fastjet/tools/Recluster.$(ObjSuf): \1170 external/fastjet/tools/Recluster.$(SrcSuf) \1171 external/fastjet/tools/Recluster.hh \1172 external/fastjet/CompositeJetStructure.hh1173 tmp/external/fastjet/tools/MassDropTagger.$(ObjSuf): \1174 external/fastjet/tools/MassDropTagger.$(SrcSuf)1175 tmp/external/fastjet/tools/Subtractor.$(ObjSuf): \1176 external/fastjet/tools/Subtractor.$(SrcSuf) \1177 external/fastjet/tools/Subtractor.hh1178 tmp/external/fastjet/plugins/CMSIterativeCone/CMSIterativeConePlugin.$(ObjSuf): \1179 external/fastjet/plugins/CMSIterativeCone/CMSIterativeConePlugin.$(SrcSuf) \1180 external/fastjet/ClusterSequence.hh1181 tmp/external/fastjet/plugins/GridJet/GridJetPlugin.$(ObjSuf): \1182 external/fastjet/plugins/GridJet/GridJetPlugin.$(SrcSuf) \1183 external/fastjet/ClusterSequence.hh1184 tmp/external/fastjet/plugins/D0RunIICone/D0RunIIConePlugin.$(ObjSuf): \1185 external/fastjet/plugins/D0RunIICone/D0RunIIConePlugin.$(SrcSuf) \1186 external/fastjet/ClusterSequence.hh \1187 external/fastjet/Error.hh1188 tmp/external/fastjet/plugins/TrackJet/TrackJetPlugin.$(ObjSuf): \1189 external/fastjet/plugins/TrackJet/TrackJetPlugin.$(SrcSuf) \1190 external/fastjet/ClusterSequence.hh1191 tmp/external/fastjet/plugins/Jade/JadePlugin.$(ObjSuf): \1192 external/fastjet/plugins/Jade/JadePlugin.$(SrcSuf) \1193 external/fastjet/ClusterSequence.hh \1194 external/fastjet/NNH.hh1195 tmp/external/fastjet/plugins/ATLASCone/ATLASConePlugin.$(ObjSuf): \1196 external/fastjet/plugins/ATLASCone/ATLASConePlugin.$(SrcSuf) \1197 external/fastjet/ClusterSequence.hh1198 tmp/external/fastjet/plugins/ATLASCone/Jet.$(ObjSuf): \1199 external/fastjet/plugins/ATLASCone/Jet.$(SrcSuf)1200 tmp/external/fastjet/plugins/ATLASCone/JetSplitMergeTool.$(ObjSuf): \1201 external/fastjet/plugins/ATLASCone/JetSplitMergeTool.$(SrcSuf)1202 tmp/external/fastjet/plugins/ATLASCone/JetConeFinderTool.$(ObjSuf): \1203 external/fastjet/plugins/ATLASCone/JetConeFinderTool.$(SrcSuf)1204 tmp/external/fastjet/plugins/D0RunICone/D0RunIBaseConePlugin.$(ObjSuf): \1205 external/fastjet/plugins/D0RunICone/D0RunIBaseConePlugin.$(SrcSuf) \1206 external/fastjet/ClusterSequence.hh \1207 external/fastjet/Error.hh1208 tmp/external/fastjet/plugins/CDFCones/JetCluAlgorithm.$(ObjSuf): \1209 external/fastjet/plugins/CDFCones/JetCluAlgorithm.$(SrcSuf)1210 tmp/external/fastjet/plugins/CDFCones/CDFJetCluPlugin.$(ObjSuf): \1211 external/fastjet/plugins/CDFCones/CDFJetCluPlugin.$(SrcSuf) \1212 external/fastjet/ClusterSequence.hh1213 tmp/external/fastjet/plugins/CDFCones/CDFMidPointPlugin.$(ObjSuf): \1214 external/fastjet/plugins/CDFCones/CDFMidPointPlugin.$(SrcSuf) \1215 external/fastjet/ClusterSequence.hh \1216 external/fastjet/Error.hh1217 tmp/external/fastjet/plugins/CDFCones/MidPointAlgorithm.$(ObjSuf): \1218 external/fastjet/plugins/CDFCones/MidPointAlgorithm.$(SrcSuf)1219 tmp/external/fastjet/plugins/NestedDefs/NestedDefsPlugin.$(ObjSuf): \1220 external/fastjet/plugins/NestedDefs/NestedDefsPlugin.$(SrcSuf) \1221 external/fastjet/ClusterSequence.hh1222 tmp/external/fastjet/plugins/EECambridge/EECambridgePlugin.$(ObjSuf): \1223 external/fastjet/plugins/EECambridge/EECambridgePlugin.$(SrcSuf) \1224 external/fastjet/ClusterSequence.hh \1225 external/fastjet/NNH.hh1226 tmp/external/fastjet/plugins/SISCone/quadtree.$(ObjSuf): \1227 external/fastjet/plugins/SISCone/quadtree.$(SrcSuf)1228 tmp/external/fastjet/plugins/SISCone/split_merge.$(ObjSuf): \1229 external/fastjet/plugins/SISCone/split_merge.$(SrcSuf)1230 tmp/external/fastjet/plugins/SISCone/ranlux.$(ObjSuf): \1231 external/fastjet/plugins/SISCone/ranlux.$(SrcSuf)1232 tmp/external/fastjet/plugins/SISCone/momentum.$(ObjSuf): \1233 external/fastjet/plugins/SISCone/momentum.$(SrcSuf)1234 tmp/external/fastjet/plugins/SISCone/reference.$(ObjSuf): \1235 external/fastjet/plugins/SISCone/reference.$(SrcSuf)1236 tmp/external/fastjet/plugins/SISCone/geom_2d.$(ObjSuf): \1237 external/fastjet/plugins/SISCone/geom_2d.$(SrcSuf)1238 tmp/external/fastjet/plugins/SISCone/hash.$(ObjSuf): \1239 external/fastjet/plugins/SISCone/hash.$(SrcSuf)1240 tmp/external/fastjet/plugins/SISCone/protocones.$(ObjSuf): \1241 external/fastjet/plugins/SISCone/protocones.$(SrcSuf)1242 tmp/external/fastjet/plugins/SISCone/SISConePlugin.$(ObjSuf): \1243 external/fastjet/plugins/SISCone/SISConePlugin.$(SrcSuf) \1244 external/fastjet/ClusterSequence.hh1245 tmp/external/fastjet/plugins/SISCone/siscone.$(ObjSuf): \1246 external/fastjet/plugins/SISCone/siscone.$(SrcSuf)1247 tmp/external/fastjet/plugins/SISCone/area.$(ObjSuf): \1248 external/fastjet/plugins/SISCone/area.$(SrcSuf)1249 tmp/external/fastjet/plugins/SISCone/siscone_error.$(ObjSuf): \1250 external/fastjet/plugins/SISCone/siscone_error.$(SrcSuf)1251 tmp/external/fastjet/plugins/SISCone/vicinity.$(ObjSuf): \1252 external/fastjet/plugins/SISCone/vicinity.$(SrcSuf)1253 tmp/external/fastjet/contribs/Nsubjettiness/NjettinessPlugin.$(ObjSuf): \1254 external/fastjet/contribs/Nsubjettiness/NjettinessPlugin.$(SrcSuf)1255 tmp/external/fastjet/contribs/Nsubjettiness/Njettiness.$(ObjSuf): \1256 external/fastjet/contribs/Nsubjettiness/Njettiness.$(SrcSuf)1257 tmp/external/fastjet/contribs/Nsubjettiness/AxesFinder.$(ObjSuf): \1258 external/fastjet/contribs/Nsubjettiness/AxesFinder.$(SrcSuf)1259 tmp/external/fastjet/contribs/Nsubjettiness/NjettinessDefinition.$(ObjSuf): \1260 external/fastjet/contribs/Nsubjettiness/NjettinessDefinition.$(SrcSuf)1261 tmp/external/fastjet/contribs/Nsubjettiness/Nsubjettiness.$(ObjSuf): \1262 external/fastjet/contribs/Nsubjettiness/Nsubjettiness.$(SrcSuf)1263 tmp/external/fastjet/contribs/Nsubjettiness/WinnerTakeAllRecombiner.$(ObjSuf): \1264 external/fastjet/contribs/Nsubjettiness/WinnerTakeAllRecombiner.$(SrcSuf)1265 tmp/external/fastjet/contribs/Nsubjettiness/MeasureFunction.$(ObjSuf): \1266 external/fastjet/contribs/Nsubjettiness/MeasureFunction.$(SrcSuf)1267 tmp/external/fastjet/contribs/SoftKiller/SoftKiller.$(ObjSuf): \1268 external/fastjet/contribs/SoftKiller/SoftKiller.$(SrcSuf)1269 1231 FASTJET_OBJ += \ 1270 tmp/modules/FastJetGridMedianEstimator.$(ObjSuf) \ 1271 tmp/modules/FastJetFinder.$(ObjSuf) \ 1232 tmp/external/fastjet/AreaDefinition.$(ObjSuf) \ 1233 tmp/external/fastjet/BasicRandom.$(ObjSuf) \ 1234 tmp/external/fastjet/ClosestPair2D.$(ObjSuf) \ 1235 tmp/external/fastjet/ClusterSequence.$(ObjSuf) \ 1236 tmp/external/fastjet/ClusterSequence1GhostPassiveArea.$(ObjSuf) \ 1237 tmp/external/fastjet/ClusterSequenceActiveArea.$(ObjSuf) \ 1272 1238 tmp/external/fastjet/ClusterSequenceActiveAreaExplicitGhosts.$(ObjSuf) \ 1239 tmp/external/fastjet/ClusterSequenceArea.$(ObjSuf) \ 1240 tmp/external/fastjet/ClusterSequenceAreaBase.$(ObjSuf) \ 1241 tmp/external/fastjet/ClusterSequencePassiveArea.$(ObjSuf) \ 1242 tmp/external/fastjet/ClusterSequenceStructure.$(ObjSuf) \ 1243 tmp/external/fastjet/ClusterSequenceVoronoiArea.$(ObjSuf) \ 1244 tmp/external/fastjet/ClusterSequence_CP2DChan.$(ObjSuf) \ 1245 tmp/external/fastjet/ClusterSequence_Delaunay.$(ObjSuf) \ 1273 1246 tmp/external/fastjet/ClusterSequence_DumbN3.$(ObjSuf) \ 1247 tmp/external/fastjet/ClusterSequence_N2.$(ObjSuf) \ 1248 tmp/external/fastjet/ClusterSequence_TiledN2.$(ObjSuf) \ 1249 tmp/external/fastjet/CompositeJetStructure.$(ObjSuf) \ 1250 tmp/external/fastjet/Dnn2piCylinder.$(ObjSuf) \ 1251 tmp/external/fastjet/Dnn3piCylinder.$(ObjSuf) \ 1252 tmp/external/fastjet/Dnn4piCylinder.$(ObjSuf) \ 1253 tmp/external/fastjet/DnnPlane.$(ObjSuf) \ 1274 1254 tmp/external/fastjet/Error.$(ObjSuf) \ 1255 tmp/external/fastjet/FunctionOfPseudoJet.$(ObjSuf) \ 1256 tmp/external/fastjet/GhostedAreaSpec.$(ObjSuf) \ 1257 tmp/external/fastjet/JetDefinition.$(ObjSuf) \ 1258 tmp/external/fastjet/LazyTiling25.$(ObjSuf) \ 1259 tmp/external/fastjet/LazyTiling9.$(ObjSuf) \ 1260 tmp/external/fastjet/LazyTiling9Alt.$(ObjSuf) \ 1261 tmp/external/fastjet/LazyTiling9SeparateGhosts.$(ObjSuf) \ 1262 tmp/external/fastjet/LimitedWarning.$(ObjSuf) \ 1263 tmp/external/fastjet/MinHeap.$(ObjSuf) \ 1264 tmp/external/fastjet/PseudoJet.$(ObjSuf) \ 1265 tmp/external/fastjet/PseudoJetStructureBase.$(ObjSuf) \ 1266 tmp/external/fastjet/RangeDefinition.$(ObjSuf) \ 1267 tmp/external/fastjet/RectangularGrid.$(ObjSuf) \ 1268 tmp/external/fastjet/Selector.$(ObjSuf) \ 1275 1269 tmp/external/fastjet/TilingExtent.$(ObjSuf) \ 1276 tmp/external/fastjet/ClusterSequence_CP2DChan.$(ObjSuf) \1277 tmp/external/fastjet/ClusterSequence1GhostPassiveArea.$(ObjSuf) \1278 tmp/external/fastjet/GhostedAreaSpec.$(ObjSuf) \1279 tmp/external/fastjet/Dnn4piCylinder.$(ObjSuf) \1280 tmp/external/fastjet/AreaDefinition.$(ObjSuf) \1281 tmp/external/fastjet/ClusterSequenceAreaBase.$(ObjSuf) \1282 tmp/external/fastjet/ClusterSequence.$(ObjSuf) \1283 tmp/external/fastjet/ClusterSequence_TiledN2.$(ObjSuf) \1284 tmp/external/fastjet/Dnn3piCylinder.$(ObjSuf) \1285 tmp/external/fastjet/ClusterSequenceActiveArea.$(ObjSuf) \1286 tmp/external/fastjet/RangeDefinition.$(ObjSuf) \1287 tmp/external/fastjet/Dnn2piCylinder.$(ObjSuf) \1288 tmp/external/fastjet/LazyTiling9SeparateGhosts.$(ObjSuf) \1289 tmp/external/fastjet/Selector.$(ObjSuf) \1290 tmp/external/fastjet/ClusterSequenceArea.$(ObjSuf) \1291 tmp/external/fastjet/PseudoJet.$(ObjSuf) \1292 tmp/external/fastjet/LimitedWarning.$(ObjSuf) \1293 tmp/external/fastjet/ClusterSequence_N2.$(ObjSuf) \1294 tmp/external/fastjet/ClusterSequenceVoronoiArea.$(ObjSuf) \1295 tmp/external/fastjet/FunctionOfPseudoJet.$(ObjSuf) \1296 tmp/external/fastjet/ClusterSequenceStructure.$(ObjSuf) \1297 tmp/external/fastjet/PseudoJetStructureBase.$(ObjSuf) \1298 1270 tmp/external/fastjet/Voronoi.$(ObjSuf) \ 1299 tmp/external/fastjet/CompositeJetStructure.$(ObjSuf) \ 1300 tmp/external/fastjet/ClosestPair2D.$(ObjSuf) \ 1301 tmp/external/fastjet/JetDefinition.$(ObjSuf) \ 1302 tmp/external/fastjet/LazyTiling9Alt.$(ObjSuf) \ 1303 tmp/external/fastjet/DnnPlane.$(ObjSuf) \ 1304 tmp/external/fastjet/RectangularGrid.$(ObjSuf) \ 1305 tmp/external/fastjet/LazyTiling25.$(ObjSuf) \ 1306 tmp/external/fastjet/BasicRandom.$(ObjSuf) \ 1307 tmp/external/fastjet/ClusterSequence_Delaunay.$(ObjSuf) \ 1308 tmp/external/fastjet/ClusterSequencePassiveArea.$(ObjSuf) \ 1309 tmp/external/fastjet/LazyTiling9.$(ObjSuf) \ 1310 tmp/external/fastjet/MinHeap.$(ObjSuf) \ 1311 tmp/external/fastjet/tools/JetMedianBackgroundEstimator.$(ObjSuf) \ 1312 tmp/external/fastjet/tools/Filter.$(ObjSuf) \ 1313 tmp/external/fastjet/tools/JHTopTagger.$(ObjSuf) \ 1314 tmp/external/fastjet/tools/GridMedianBackgroundEstimator.$(ObjSuf) \ 1315 tmp/external/fastjet/tools/TopTaggerBase.$(ObjSuf) \ 1316 tmp/external/fastjet/tools/BackgroundEstimatorBase.$(ObjSuf) \ 1317 tmp/external/fastjet/tools/Pruner.$(ObjSuf) \ 1318 tmp/external/fastjet/tools/RestFrameNSubjettinessTagger.$(ObjSuf) \ 1319 tmp/external/fastjet/tools/CASubJetTagger.$(ObjSuf) \ 1320 tmp/external/fastjet/tools/Recluster.$(ObjSuf) \ 1321 tmp/external/fastjet/tools/MassDropTagger.$(ObjSuf) \ 1322 tmp/external/fastjet/tools/Subtractor.$(ObjSuf) \ 1323 tmp/external/fastjet/plugins/CMSIterativeCone/CMSIterativeConePlugin.$(ObjSuf) \ 1324 tmp/external/fastjet/plugins/GridJet/GridJetPlugin.$(ObjSuf) \ 1325 tmp/external/fastjet/plugins/D0RunIICone/D0RunIIConePlugin.$(ObjSuf) \ 1326 tmp/external/fastjet/plugins/TrackJet/TrackJetPlugin.$(ObjSuf) \ 1327 tmp/external/fastjet/plugins/Jade/JadePlugin.$(ObjSuf) \ 1271 tmp/external/fastjet/contribs/Nsubjettiness/AxesFinder.$(ObjSuf) \ 1272 tmp/external/fastjet/contribs/Nsubjettiness/MeasureFunction.$(ObjSuf) \ 1273 tmp/external/fastjet/contribs/Nsubjettiness/Njettiness.$(ObjSuf) \ 1274 tmp/external/fastjet/contribs/Nsubjettiness/NjettinessDefinition.$(ObjSuf) \ 1275 tmp/external/fastjet/contribs/Nsubjettiness/NjettinessPlugin.$(ObjSuf) \ 1276 tmp/external/fastjet/contribs/Nsubjettiness/Nsubjettiness.$(ObjSuf) \ 1277 tmp/external/fastjet/contribs/Nsubjettiness/WinnerTakeAllRecombiner.$(ObjSuf) \ 1278 tmp/external/fastjet/contribs/SoftKiller/SoftKiller.$(ObjSuf) \ 1328 1279 tmp/external/fastjet/plugins/ATLASCone/ATLASConePlugin.$(ObjSuf) \ 1329 1280 tmp/external/fastjet/plugins/ATLASCone/Jet.$(ObjSuf) \ 1281 tmp/external/fastjet/plugins/ATLASCone/JetConeFinderTool.$(ObjSuf) \ 1330 1282 tmp/external/fastjet/plugins/ATLASCone/JetSplitMergeTool.$(ObjSuf) \ 1331 tmp/external/fastjet/plugins/ATLASCone/JetConeFinderTool.$(ObjSuf) \1332 tmp/external/fastjet/plugins/D0RunICone/D0RunIBaseConePlugin.$(ObjSuf) \1333 tmp/external/fastjet/plugins/CDFCones/JetCluAlgorithm.$(ObjSuf) \1334 1283 tmp/external/fastjet/plugins/CDFCones/CDFJetCluPlugin.$(ObjSuf) \ 1335 1284 tmp/external/fastjet/plugins/CDFCones/CDFMidPointPlugin.$(ObjSuf) \ 1285 tmp/external/fastjet/plugins/CDFCones/JetCluAlgorithm.$(ObjSuf) \ 1336 1286 tmp/external/fastjet/plugins/CDFCones/MidPointAlgorithm.$(ObjSuf) \ 1287 tmp/external/fastjet/plugins/CMSIterativeCone/CMSIterativeConePlugin.$(ObjSuf) \ 1288 tmp/external/fastjet/plugins/D0RunICone/D0RunIBaseConePlugin.$(ObjSuf) \ 1289 tmp/external/fastjet/plugins/D0RunIICone/D0RunIIConePlugin.$(ObjSuf) \ 1290 tmp/external/fastjet/plugins/EECambridge/EECambridgePlugin.$(ObjSuf) \ 1291 tmp/external/fastjet/plugins/GridJet/GridJetPlugin.$(ObjSuf) \ 1292 tmp/external/fastjet/plugins/Jade/JadePlugin.$(ObjSuf) \ 1337 1293 tmp/external/fastjet/plugins/NestedDefs/NestedDefsPlugin.$(ObjSuf) \ 1338 tmp/external/fastjet/plugins/EECambridge/EECambridgePlugin.$(ObjSuf) \ 1339 tmp/external/fastjet/plugins/SISCone/quadtree.$(ObjSuf) \ 1340 tmp/external/fastjet/plugins/SISCone/split_merge.$(ObjSuf) \ 1341 tmp/external/fastjet/plugins/SISCone/ranlux.$(ObjSuf) \ 1342 tmp/external/fastjet/plugins/SISCone/momentum.$(ObjSuf) \ 1343 tmp/external/fastjet/plugins/SISCone/reference.$(ObjSuf) \ 1294 tmp/external/fastjet/plugins/SISCone/SISConePlugin.$(ObjSuf) \ 1295 tmp/external/fastjet/plugins/SISCone/area.$(ObjSuf) \ 1344 1296 tmp/external/fastjet/plugins/SISCone/geom_2d.$(ObjSuf) \ 1345 1297 tmp/external/fastjet/plugins/SISCone/hash.$(ObjSuf) \ 1298 tmp/external/fastjet/plugins/SISCone/momentum.$(ObjSuf) \ 1346 1299 tmp/external/fastjet/plugins/SISCone/protocones.$(ObjSuf) \ 1347 tmp/external/fastjet/plugins/SISCone/SISConePlugin.$(ObjSuf) \ 1300 tmp/external/fastjet/plugins/SISCone/quadtree.$(ObjSuf) \ 1301 tmp/external/fastjet/plugins/SISCone/ranlux.$(ObjSuf) \ 1302 tmp/external/fastjet/plugins/SISCone/reference.$(ObjSuf) \ 1348 1303 tmp/external/fastjet/plugins/SISCone/siscone.$(ObjSuf) \ 1349 tmp/external/fastjet/plugins/SISCone/area.$(ObjSuf) \1350 1304 tmp/external/fastjet/plugins/SISCone/siscone_error.$(ObjSuf) \ 1305 tmp/external/fastjet/plugins/SISCone/split_merge.$(ObjSuf) \ 1351 1306 tmp/external/fastjet/plugins/SISCone/vicinity.$(ObjSuf) \ 1352 tmp/external/fastjet/contribs/Nsubjettiness/NjettinessPlugin.$(ObjSuf) \ 1353 tmp/external/fastjet/contribs/Nsubjettiness/Njettiness.$(ObjSuf) \ 1354 tmp/external/fastjet/contribs/Nsubjettiness/AxesFinder.$(ObjSuf) \ 1355 tmp/external/fastjet/contribs/Nsubjettiness/NjettinessDefinition.$(ObjSuf) \ 1356 tmp/external/fastjet/contribs/Nsubjettiness/Nsubjettiness.$(ObjSuf) \ 1357 tmp/external/fastjet/contribs/Nsubjettiness/WinnerTakeAllRecombiner.$(ObjSuf) \ 1358 tmp/external/fastjet/contribs/Nsubjettiness/MeasureFunction.$(ObjSuf) \ 1359 tmp/external/fastjet/contribs/SoftKiller/SoftKiller.$(ObjSuf) 1307 tmp/external/fastjet/plugins/TrackJet/TrackJetPlugin.$(ObjSuf) \ 1308 tmp/external/fastjet/tools/BackgroundEstimatorBase.$(ObjSuf) \ 1309 tmp/external/fastjet/tools/CASubJetTagger.$(ObjSuf) \ 1310 tmp/external/fastjet/tools/Filter.$(ObjSuf) \ 1311 tmp/external/fastjet/tools/GridMedianBackgroundEstimator.$(ObjSuf) \ 1312 tmp/external/fastjet/tools/JHTopTagger.$(ObjSuf) \ 1313 tmp/external/fastjet/tools/JetMedianBackgroundEstimator.$(ObjSuf) \ 1314 tmp/external/fastjet/tools/MassDropTagger.$(ObjSuf) \ 1315 tmp/external/fastjet/tools/Pruner.$(ObjSuf) \ 1316 tmp/external/fastjet/tools/Recluster.$(ObjSuf) \ 1317 tmp/external/fastjet/tools/RestFrameNSubjettinessTagger.$(ObjSuf) \ 1318 tmp/external/fastjet/tools/Subtractor.$(ObjSuf) \ 1319 tmp/external/fastjet/tools/TopTaggerBase.$(ObjSuf) \ 1320 tmp/modules/FastJetFinder.$(ObjSuf) \ 1321 tmp/modules/FastJetGridMedianEstimator.$(ObjSuf) 1360 1322 1361 1323 ifeq ($(HAS_PYTHIA8),true) … … 1364 1326 endif 1365 1327 1328 tmp/display/Delphes3DGeometry.$(ObjSuf): \ 1329 display/Delphes3DGeometry.$(SrcSuf) \ 1330 display/Delphes3DGeometry.h \ 1331 external/ExRootAnalysis/ExRootConfReader.h \ 1332 classes/DelphesClasses.h 1333 tmp/display/DelphesBranchElement.$(ObjSuf): \ 1334 display/DelphesBranchElement.$(SrcSuf) \ 1335 display/DelphesBranchElement.h \ 1336 classes/DelphesClasses.h 1337 tmp/display/DelphesCaloData.$(ObjSuf): \ 1338 display/DelphesCaloData.$(SrcSuf) \ 1339 display/DelphesCaloData.h 1340 tmp/display/DelphesDisplay.$(ObjSuf): \ 1341 display/DelphesDisplay.$(SrcSuf) \ 1342 display/DelphesDisplay.h 1366 1343 tmp/display/DelphesEventDisplay.$(ObjSuf): \ 1367 1344 display/DelphesEventDisplay.$(SrcSuf) \ … … 1373 1350 display/DelphesEventDisplay.h \ 1374 1351 classes/DelphesClasses.h 1375 tmp/display/DelphesDisplay.$(ObjSuf): \ 1376 display/DelphesDisplay.$(SrcSuf) \ 1377 display/DelphesDisplay.h 1378 tmp/display/DelphesBranchElement.$(ObjSuf): \ 1379 display/DelphesBranchElement.$(SrcSuf) \ 1380 display/DelphesBranchElement.h \ 1381 classes/DelphesClasses.h 1382 tmp/display/DelphesCaloData.$(ObjSuf): \ 1383 display/DelphesCaloData.$(SrcSuf) \ 1384 display/DelphesCaloData.h 1352 tmp/display/DelphesHtmlSummary.$(ObjSuf): \ 1353 display/DelphesHtmlSummary.$(SrcSuf) \ 1354 display/DelphesHtmlSummary.h 1385 1355 tmp/display/DelphesPlotSummary.$(ObjSuf): \ 1386 1356 display/DelphesPlotSummary.$(SrcSuf) \ 1387 1357 display/DelphesPlotSummary.h 1388 tmp/display/Delphes3DGeometry.$(ObjSuf): \1389 display/Delphes3DGeometry.$(SrcSuf) \1390 display/Delphes3DGeometry.h \1391 external/ExRootAnalysis/ExRootConfReader.h \1392 classes/DelphesClasses.h1393 tmp/display/DelphesHtmlSummary.$(ObjSuf): \1394 display/DelphesHtmlSummary.$(SrcSuf) \1395 display/DelphesHtmlSummary.h1396 1358 DISPLAY_OBJ += \ 1397 tmp/display/DelphesEventDisplay.$(ObjSuf) \ 1398 tmp/display/DelphesDisplay.$(ObjSuf) \ 1359 tmp/display/Delphes3DGeometry.$(ObjSuf) \ 1399 1360 tmp/display/DelphesBranchElement.$(ObjSuf) \ 1400 1361 tmp/display/DelphesCaloData.$(ObjSuf) \ 1401 tmp/display/DelphesPlotSummary.$(ObjSuf) \ 1402 tmp/display/Delphes3DGeometry.$(ObjSuf) \ 1403 tmp/display/DelphesHtmlSummary.$(ObjSuf) 1362 tmp/display/DelphesDisplay.$(ObjSuf) \ 1363 tmp/display/DelphesEventDisplay.$(ObjSuf) \ 1364 tmp/display/DelphesHtmlSummary.$(ObjSuf) \ 1365 tmp/display/DelphesPlotSummary.$(ObjSuf) 1404 1366 1405 1367 ifeq ($(HAS_PYTHIA8),true) … … 1408 1370 endif 1409 1371 1372 tmp/external/tcl/panic.$(ObjSuf): \ 1373 external/tcl/panic.c 1374 tmp/external/tcl/tclAlloc.$(ObjSuf): \ 1375 external/tcl/tclAlloc.c 1376 tmp/external/tcl/tclAsync.$(ObjSuf): \ 1377 external/tcl/tclAsync.c 1378 tmp/external/tcl/tclBasic.$(ObjSuf): \ 1379 external/tcl/tclBasic.c 1380 tmp/external/tcl/tclCkalloc.$(ObjSuf): \ 1381 external/tcl/tclCkalloc.c 1382 tmp/external/tcl/tclCmdAH.$(ObjSuf): \ 1383 external/tcl/tclCmdAH.c 1384 tmp/external/tcl/tclCmdIL.$(ObjSuf): \ 1385 external/tcl/tclCmdIL.c 1386 tmp/external/tcl/tclCmdMZ.$(ObjSuf): \ 1387 external/tcl/tclCmdMZ.c 1388 tmp/external/tcl/tclCompExpr.$(ObjSuf): \ 1389 external/tcl/tclCompExpr.c 1390 tmp/external/tcl/tclCompile.$(ObjSuf): \ 1391 external/tcl/tclCompile.c 1392 tmp/external/tcl/tclExecute.$(ObjSuf): \ 1393 external/tcl/tclExecute.c 1394 tmp/external/tcl/tclGet.$(ObjSuf): \ 1395 external/tcl/tclGet.c 1396 tmp/external/tcl/tclHash.$(ObjSuf): \ 1397 external/tcl/tclHash.c 1410 1398 tmp/external/tcl/tclHistory.$(ObjSuf): \ 1411 1399 external/tcl/tclHistory.c 1412 tmp/external/tcl/tclAlloc.$(ObjSuf): \ 1413 external/tcl/tclAlloc.c 1400 tmp/external/tcl/tclIndexObj.$(ObjSuf): \ 1401 external/tcl/tclIndexObj.c 1402 tmp/external/tcl/tclLink.$(ObjSuf): \ 1403 external/tcl/tclLink.c 1414 1404 tmp/external/tcl/tclListObj.$(ObjSuf): \ 1415 1405 external/tcl/tclListObj.c 1406 tmp/external/tcl/tclNamesp.$(ObjSuf): \ 1407 external/tcl/tclNamesp.c 1416 1408 tmp/external/tcl/tclObj.$(ObjSuf): \ 1417 1409 external/tcl/tclObj.c 1410 tmp/external/tcl/tclParse.$(ObjSuf): \ 1411 external/tcl/tclParse.c 1412 tmp/external/tcl/tclPosixStr.$(ObjSuf): \ 1413 external/tcl/tclPosixStr.c 1414 tmp/external/tcl/tclPreserve.$(ObjSuf): \ 1415 external/tcl/tclPreserve.c 1416 tmp/external/tcl/tclProc.$(ObjSuf): \ 1417 external/tcl/tclProc.c 1418 1418 tmp/external/tcl/tclResolve.$(ObjSuf): \ 1419 1419 external/tcl/tclResolve.c 1420 tmp/external/tcl/tcl Parse.$(ObjSuf): \1421 external/tcl/tcl Parse.c1420 tmp/external/tcl/tclStringObj.$(ObjSuf): \ 1421 external/tcl/tclStringObj.c 1422 1422 tmp/external/tcl/tclUtil.$(ObjSuf): \ 1423 1423 external/tcl/tclUtil.c 1424 1424 tmp/external/tcl/tclVar.$(ObjSuf): \ 1425 1425 external/tcl/tclVar.c 1426 tmp/external/tcl/tclGet.$(ObjSuf): \1427 external/tcl/tclGet.c1428 tmp/external/tcl/tclNamesp.$(ObjSuf): \1429 external/tcl/tclNamesp.c1430 tmp/external/tcl/tclCmdIL.$(ObjSuf): \1431 external/tcl/tclCmdIL.c1432 tmp/external/tcl/panic.$(ObjSuf): \1433 external/tcl/panic.c1434 tmp/external/tcl/tclCmdAH.$(ObjSuf): \1435 external/tcl/tclCmdAH.c1436 tmp/external/tcl/tclHash.$(ObjSuf): \1437 external/tcl/tclHash.c1438 tmp/external/tcl/tclIndexObj.$(ObjSuf): \1439 external/tcl/tclIndexObj.c1440 tmp/external/tcl/tclCmdMZ.$(ObjSuf): \1441 external/tcl/tclCmdMZ.c1442 tmp/external/tcl/tclBasic.$(ObjSuf): \1443 external/tcl/tclBasic.c1444 tmp/external/tcl/tclProc.$(ObjSuf): \1445 external/tcl/tclProc.c1446 tmp/external/tcl/tclLink.$(ObjSuf): \1447 external/tcl/tclLink.c1448 tmp/external/tcl/tclPosixStr.$(ObjSuf): \1449 external/tcl/tclPosixStr.c1450 tmp/external/tcl/tclPreserve.$(ObjSuf): \1451 external/tcl/tclPreserve.c1452 tmp/external/tcl/tclCkalloc.$(ObjSuf): \1453 external/tcl/tclCkalloc.c1454 tmp/external/tcl/tclStringObj.$(ObjSuf): \1455 external/tcl/tclStringObj.c1456 tmp/external/tcl/tclAsync.$(ObjSuf): \1457 external/tcl/tclAsync.c1458 tmp/external/tcl/tclExecute.$(ObjSuf): \1459 external/tcl/tclExecute.c1460 tmp/external/tcl/tclCompile.$(ObjSuf): \1461 external/tcl/tclCompile.c1462 tmp/external/tcl/tclCompExpr.$(ObjSuf): \1463 external/tcl/tclCompExpr.c1464 1426 TCL_OBJ += \ 1427 tmp/external/tcl/panic.$(ObjSuf) \ 1428 tmp/external/tcl/tclAlloc.$(ObjSuf) \ 1429 tmp/external/tcl/tclAsync.$(ObjSuf) \ 1430 tmp/external/tcl/tclBasic.$(ObjSuf) \ 1431 tmp/external/tcl/tclCkalloc.$(ObjSuf) \ 1432 tmp/external/tcl/tclCmdAH.$(ObjSuf) \ 1433 tmp/external/tcl/tclCmdIL.$(ObjSuf) \ 1434 tmp/external/tcl/tclCmdMZ.$(ObjSuf) \ 1435 tmp/external/tcl/tclCompExpr.$(ObjSuf) \ 1436 tmp/external/tcl/tclCompile.$(ObjSuf) \ 1437 tmp/external/tcl/tclExecute.$(ObjSuf) \ 1438 tmp/external/tcl/tclGet.$(ObjSuf) \ 1439 tmp/external/tcl/tclHash.$(ObjSuf) \ 1465 1440 tmp/external/tcl/tclHistory.$(ObjSuf) \ 1466 tmp/external/tcl/tclAlloc.$(ObjSuf) \ 1441 tmp/external/tcl/tclIndexObj.$(ObjSuf) \ 1442 tmp/external/tcl/tclLink.$(ObjSuf) \ 1467 1443 tmp/external/tcl/tclListObj.$(ObjSuf) \ 1444 tmp/external/tcl/tclNamesp.$(ObjSuf) \ 1468 1445 tmp/external/tcl/tclObj.$(ObjSuf) \ 1469 tmp/external/tcl/tclResolve.$(ObjSuf) \1470 1446 tmp/external/tcl/tclParse.$(ObjSuf) \ 1471 tmp/external/tcl/tclUtil.$(ObjSuf) \1472 tmp/external/tcl/tclVar.$(ObjSuf) \1473 tmp/external/tcl/tclGet.$(ObjSuf) \1474 tmp/external/tcl/tclNamesp.$(ObjSuf) \1475 tmp/external/tcl/tclCmdIL.$(ObjSuf) \1476 tmp/external/tcl/panic.$(ObjSuf) \1477 tmp/external/tcl/tclCmdAH.$(ObjSuf) \1478 tmp/external/tcl/tclHash.$(ObjSuf) \1479 tmp/external/tcl/tclIndexObj.$(ObjSuf) \1480 tmp/external/tcl/tclCmdMZ.$(ObjSuf) \1481 tmp/external/tcl/tclBasic.$(ObjSuf) \1482 tmp/external/tcl/tclProc.$(ObjSuf) \1483 tmp/external/tcl/tclLink.$(ObjSuf) \1484 1447 tmp/external/tcl/tclPosixStr.$(ObjSuf) \ 1485 1448 tmp/external/tcl/tclPreserve.$(ObjSuf) \ 1486 tmp/external/tcl/tclCkalloc.$(ObjSuf) \ 1449 tmp/external/tcl/tclProc.$(ObjSuf) \ 1450 tmp/external/tcl/tclResolve.$(ObjSuf) \ 1487 1451 tmp/external/tcl/tclStringObj.$(ObjSuf) \ 1488 tmp/external/tcl/tclAsync.$(ObjSuf) \ 1489 tmp/external/tcl/tclExecute.$(ObjSuf) \ 1490 tmp/external/tcl/tclCompile.$(ObjSuf) \ 1491 tmp/external/tcl/tclCompExpr.$(ObjSuf) 1492 1493 external/fastjet/internal/ClosestPair2D.hh: \ 1494 external/fastjet/internal/ClosestPair2DBase.hh \ 1495 external/fastjet/internal/SearchTree.hh \ 1496 external/fastjet/internal/MinHeap.hh 1497 @touch $@ 1498 1499 modules/FastJetGridMedianEstimator.h: \ 1500 classes/DelphesModule.h 1501 @touch $@ 1452 tmp/external/tcl/tclUtil.$(ObjSuf) \ 1453 tmp/external/tcl/tclVar.$(ObjSuf) 1502 1454 1503 1455 external/fastjet/ClusterSequence.hh: \ … … 1511 1463 @touch $@ 1512 1464 1465 external/fastjet/internal/ClosestPair2D.hh: \ 1466 external/fastjet/internal/ClosestPair2DBase.hh \ 1467 external/fastjet/internal/SearchTree.hh \ 1468 external/fastjet/internal/MinHeap.hh 1469 @touch $@ 1470 1471 modules/FastJetGridMedianEstimator.h: \ 1472 classes/DelphesModule.h 1473 @touch $@ 1474 1513 1475 external/fastjet/internal/MinHeap.hh: \ 1514 1476 external/fastjet/internal/base.hh … … 1574 1536 modules/Merger.h: \ 1575 1537 classes/DelphesModule.h 1538 @touch $@ 1539 1540 external/fastjet/Selector.hh: \ 1541 external/fastjet/PseudoJet.hh \ 1542 external/fastjet/RangeDefinition.hh 1576 1543 @touch $@ 1577 1544 … … 1582 1549 @touch $@ 1583 1550 1584 external/fastjet/Selector.hh: \1585 external/fastjet/PseudoJet.hh \1586 external/fastjet/RangeDefinition.hh1587 @touch $@1588 1589 1551 modules/JetPileUpSubtractor.h: \ 1590 1552 classes/DelphesModule.h 1553 @touch $@ 1554 1555 external/fastjet/contribs/Nsubjettiness/Njettiness.hh: \ 1556 external/fastjet/PseudoJet.hh \ 1557 external/fastjet/SharedPtr.hh 1591 1558 @touch $@ 1592 1559 … … 1604 1571 @touch $@ 1605 1572 1606 external/fastjet/contribs/Nsubjettiness/Njettiness.hh: \1607 external/fastjet/PseudoJet.hh \1608 external/fastjet/SharedPtr.hh1609 @touch $@1610 1611 1573 external/fastjet/internal/TilingExtent.hh: \ 1612 1574 external/fastjet/ClusterSequence.hh … … 1619 1581 modules/TrackPileUpSubtractor.h: \ 1620 1582 classes/DelphesModule.h 1583 @touch $@ 1584 1585 external/fastjet/tools/GridMedianBackgroundEstimator.hh: \ 1586 external/fastjet/tools/BackgroundEstimatorBase.hh \ 1587 external/fastjet/RectangularGrid.hh 1621 1588 @touch $@ 1622 1589 … … 1624 1591 external/fastjet/internal/Triangulation.hh \ 1625 1592 external/fastjet/internal/DynamicNearestNeighbours.hh 1626 @touch $@1627 1628 external/fastjet/tools/GridMedianBackgroundEstimator.hh: \1629 external/fastjet/tools/BackgroundEstimatorBase.hh \1630 external/fastjet/RectangularGrid.hh1631 1593 @touch $@ 1632 1594 … … 1640 1602 @touch $@ 1641 1603 1604 external/fastjet/ClusterSequence1GhostPassiveArea.hh: \ 1605 external/fastjet/PseudoJet.hh \ 1606 external/fastjet/ClusterSequenceAreaBase.hh \ 1607 external/fastjet/ClusterSequenceActiveArea.hh 1608 @touch $@ 1609 1642 1610 external/fastjet/internal/LazyTiling9Alt.hh: \ 1643 1611 external/fastjet/internal/MinHeap.hh \ … … 1645 1613 @touch $@ 1646 1614 1647 external/fastjet/ClusterSequence1GhostPassiveArea.hh: \1648 external/fastjet/PseudoJet.hh \1649 external/fastjet/ClusterSequenceAreaBase.hh \1650 external/fastjet/ClusterSequenceActiveArea.hh1651 @touch $@1652 1653 1615 external/fastjet/RectangularGrid.hh: \ 1654 1616 external/fastjet/PseudoJet.hh \ … … 1662 1624 display/DelphesBranchElement.h: \ 1663 1625 display/DelphesCaloData.h 1626 @touch $@ 1627 1628 external/fastjet/contribs/Nsubjettiness/NjettinessPlugin.hh: \ 1629 external/fastjet/ClusterSequence.hh \ 1630 external/fastjet/JetDefinition.hh 1664 1631 @touch $@ 1665 1632 … … 1667 1634 external/fastjet/internal/numconsts.hh \ 1668 1635 external/fastjet/Error.hh 1669 @touch $@1670 1671 external/fastjet/contribs/Nsubjettiness/NjettinessPlugin.hh: \1672 external/fastjet/ClusterSequence.hh \1673 external/fastjet/JetDefinition.hh1674 1636 @touch $@ 1675 1637 … … 1863 1825 @touch $@ 1864 1826 1827 external/fastjet/contribs/Nsubjettiness/Nsubjettiness.hh: \ 1828 external/fastjet/FunctionOfPseudoJet.hh 1829 @touch $@ 1830 1865 1831 external/fastjet/ClusterSequenceStructure.hh: \ 1866 1832 external/fastjet/internal/base.hh \ 1867 1833 external/fastjet/SharedPtr.hh \ 1868 1834 external/fastjet/PseudoJetStructureBase.hh 1869 @touch $@1870 1871 external/fastjet/contribs/Nsubjettiness/Nsubjettiness.hh: \1872 external/fastjet/FunctionOfPseudoJet.hh1873 1835 @touch $@ 1874 1836 … … 2001 1963 @echo ">> Building $(DISTTAR)" 2002 1964 @mkdir -p $(DISTDIR) 2003 @cp -a CHANGELOG C REDITS README VERSION Makefile configureclasses converters display doc examples external modules python readers $(DISTDIR)1965 @cp -a CHANGELOG COPYING CREDITS README VERSION Makefile configure cards classes converters display doc examples external modules python readers $(DISTDIR) 2004 1966 @find $(DISTDIR) -depth -name .\* -exec rm -rf {} \; 2005 1967 @tar -czf $(DISTTAR) $(DISTDIR) -
README
r7f12612 rd870fc5 4 4 Commands to get the code: 5 5 6 wget http://cp3.irmp.ucl.ac.be/downloads/Delphes-3. 1.2.tar.gz6 wget http://cp3.irmp.ucl.ac.be/downloads/Delphes-3.2.0.tar.gz 7 7 8 tar -zxf Delphes-3. 1.2.tar.gz8 tar -zxf Delphes-3.2.0.tar.gz 9 9 10 10 Commands to compile the code: 11 11 12 cd Delphes-3. 1.212 cd Delphes-3.2.0 13 13 14 14 make -
README.md
r7f12612 rd870fc5 1 Quick start withDelphes2 ======= =================1 Delphes 2 ======= 3 3 4 Commands to get the code: 4 Delphes is a C++ framework, performing a fast multipurpose detector response simulation. 5 5 6 ``` 7 wget http://cp3.irmp.ucl.ac.be/downloads/Delphes-3.1.2.tar.gz 8 9 tar -zxf Delphes-3.1.2.tar.gz 10 ``` 11 12 Commands to compile the code: 13 14 ``` 15 cd Delphes-3.1.2 16 17 make 18 ``` 19 20 Finally, we can run Delphes: 21 22 ``` 23 ./DelphesHepMC 24 ``` 25 26 Command line parameters: 27 28 ``` 29 ./DelphesHepMC config_file output_file [input_file(s)] 30 config_file - configuration file in Tcl format 31 output_file - output file in ROOT format, 32 input_file(s) - input file(s) in HepMC format, 33 with no input_file, or when input_file is -, read standard input. 34 ``` 35 36 Let's simulate some Z->ee events: 37 38 ``` 39 wget http://cp3.irmp.ucl.ac.be/downloads/z_ee.hep.gz 40 gunzip z_ee.hep.gz 41 ./DelphesSTDHEP cards/delphes_card_CMS.tcl delphes_output.root z_ee.hep 42 ``` 43 44 or 45 46 ``` 47 curl -s http://cp3.irmp.ucl.ac.be/downloads/z_ee.hep.gz | gunzip | ./DelphesSTDHEP cards/delphes_card_CMS.tcl delphes_output.root 48 ``` 49 50 For more detailed documentation, please visit 51 52 https://cp3.irmp.ucl.ac.be/projects/delphes/wiki/WorkBook 53 54 55 Simple analysis using TTree::Draw 56 ================================= 57 58 Now we can start ROOT and look at the data stored in the output ROOT file. 59 60 Start ROOT and load Delphes shared library: 61 62 ``` 63 root -l 64 gSystem->Load("libDelphes"); 65 ``` 66 67 Open ROOT file and do some basic analysis using Draw or TBrowser: 68 69 ``` 70 TFile::Open("delphes_output.root"); 71 Delphes->Draw("Electron.PT"); 72 TBrowser browser; 73 ``` 74 75 Note 1: Delphes - tree name, it can be learned e.g. from TBrowser 76 77 Note 2: Electron - branch name; PT - variable (leaf) of this branch 78 79 Complete description of all branches can be found in 80 81 doc/RootTreeDescription.html 82 83 This information is also available at 84 85 https://cp3.irmp.ucl.ac.be/projects/delphes/wiki/WorkBook/RootTreeDescription 86 87 88 Macro-based analysis 89 ==================== 90 91 Analysis macro consists of histogram booking, event loop (histogram filling), 92 histogram display. 93 94 Start ROOT and load Delphes shared library: 95 96 ``` 97 root -l 98 gSystem->Load("libDelphes"); 99 ``` 100 101 Basic analysis macro: 102 103 ``` 104 { 105 // Create chain of root trees 106 TChain chain("Delphes"); 107 chain.Add("delphes_output.root"); 108 109 // Create object of class ExRootTreeReader 110 ExRootTreeReader *treeReader = new ExRootTreeReader(&chain); 111 Long64_t numberOfEntries = treeReader->GetEntries(); 112 113 // Get pointers to branches used in this analysis 114 TClonesArray *branchElectron = treeReader->UseBranch("Electron"); 115 116 // Book histograms 117 TH1 *histElectronPT = new TH1F("electron pt", "electron P_{T}", 50, 0.0, 100.0); 118 119 // Loop over all events 120 for(Int_t entry = 0; entry < numberOfEntries; ++entry) 121 { 122 123 // Load selected branches with data from specified event 124 treeReader->ReadEntry(entry); 125 126 // If event contains at least 1 electron 127 if(branchElectron->GetEntries() > 0) 128 { 129 // Take first electron 130 Electron *electron = (Electron*) branchElectron->At(0); 131 132 // Plot electron transverse momentum 133 histElectronPT->Fill(electron->PT); 134 135 // Print electron transverse momentum 136 cout << electron->PT << endl; 137 } 138 139 } 140 141 // Show resulting histograms 142 histElectronPT->Draw(); 143 } 144 ``` 145 146 147 More advanced macro-based analysis 148 ================================== 149 150 The 'examples' directory contains ROOT macros Example1.C, Example2.C and Example3.C. 151 152 Here are the commands to run these ROOT macros: 153 154 ``` 155 root -l 156 .X examples/Example1.C("delphes_output.root"); 157 ``` 158 159 or 160 161 ``` 162 root -l examples/Example1.C'("delphes_output.root")' 163 ``` 6 More details can be found on the Delphes website http://cp3.irmp.ucl.ac.be/projects/delphes -
VERSION
r7f12612 rd870fc5 1 3. 1.21 3.2.0 -
cards/delphes_card_ATLAS.tcl
r7f12612 rd870fc5 207 207 set PhotonOutputArray photons 208 208 209 set E calTowerMinEnergy0.50210 set H calTowerMinEnergy1.00211 212 set E calTowerMinSignificance1.0213 set H calTowerMinSignificance1.0209 set ECalEnergyMin 0.50 210 set HCalEnergyMin 1.00 211 212 set ECalEnergySignificanceMin 1.0 213 set HCalEnergySignificanceMin 1.0 214 214 215 215 set EFlowTrackOutputArray eflowTracks -
cards/delphes_card_ATLAS_PileUp.tcl
r7f12612 rd870fc5 249 249 set PhotonOutputArray photons 250 250 251 set E calTowerMinEnergy0.50252 set H calTowerMinEnergy1.00253 254 set E calTowerMinSignificance1.0255 set H calTowerMinSignificance1.0251 set ECalEnergyMin 0.50 252 set HCalEnergyMin 1.00 253 254 set ECalEnergySignificanceMin 1.0 255 set HCalEnergySignificanceMin 1.0 256 256 257 257 set EFlowTrackOutputArray eflowTracks -
cards/delphes_card_CMS.tcl
r7f12612 rd870fc5 212 212 set PhotonOutputArray photons 213 213 214 set E calTowerMinEnergy0.5215 set H calTowerMinEnergy1.0216 217 set E calTowerMinSignificance1.0218 set H calTowerMinSignificance1.0214 set ECalEnergyMin 0.5 215 set HCalEnergyMin 1.0 216 217 set ECalEnergySignificanceMin 1.0 218 set HCalEnergySignificanceMin 1.0 219 219 220 220 set EFlowTrackOutputArray eflowTracks -
cards/delphes_card_CMS_NoFastJet.tcl
r7f12612 rd870fc5 186 186 set PhotonOutputArray photons 187 187 188 set E calTowerMinEnergy0.5189 set H calTowerMinEnergy1.0190 191 set E calTowerMinSignificance1.0192 set H calTowerMinSignificance1.0188 set ECalEnergyMin 0.5 189 set HCalEnergyMin 1.0 190 191 set ECalEnergySignificanceMin 1.0 192 set HCalEnergySignificanceMin 1.0 193 193 194 194 set EFlowTrackOutputArray eflowTracks -
cards/delphes_card_CMS_PileUp.tcl
r7f12612 rd870fc5 255 255 set PhotonOutputArray photons 256 256 257 set E calTowerMinEnergy0.5258 set H calTowerMinEnergy1.0259 260 set E calTowerMinSignificance1.0261 set H calTowerMinSignificance1.0257 set ECalEnergyMin 0.5 258 set HCalEnergyMin 1.0 259 260 set ECalEnergySignificanceMin 1.0 261 set HCalEnergySignificanceMin 1.0 262 262 263 263 set EFlowTrackOutputArray eflowTracks -
cards/delphes_card_FCC_basic.tcl
r7f12612 rd870fc5 18 18 ImpactParameterSmearing 19 19 20 E cal21 H cal20 ECal 21 HCal 22 22 23 23 TowerMerger … … 219 219 ############# 220 220 221 module SimpleCalorimeter E cal {221 module SimpleCalorimeter ECal { 222 222 set ParticleInputArray ParticlePropagator/stableParticles 223 223 set TrackInputArray ImpactParameterSmearing/tracks … … 226 226 set EFlowTowerOutputArray eflowPhotons 227 227 228 set TowerMinEnergy0.5229 set TowerMinSignificance1.0228 set EnergyMin 0.5 229 set EnergySignificanceMin 1.0 230 230 231 231 set pi [expr {acos(-1)}] … … 281 281 ############# 282 282 283 module SimpleCalorimeter H cal {283 module SimpleCalorimeter HCal { 284 284 set ParticleInputArray ParticlePropagator/stableParticles 285 285 set TrackInputArray ImpactParameterSmearing/tracks … … 288 288 set EFlowTowerOutputArray eflowNeutralHadrons 289 289 290 set TowerMinEnergy1.0291 set TowerMinSignificance1.0290 set EnergyMin 1.0 291 set EnergySignificanceMin 1.0 292 292 293 293 set pi [expr {acos(-1)}] … … 346 346 module Merger TowerMerger { 347 347 # add InputArray InputArray 348 add InputArray E cal/ecalTowers349 add InputArray H cal/hcalTowers348 add InputArray ECal/ecalTowers 349 add InputArray HCal/hcalTowers 350 350 set OutputArray towers 351 351 } … … 358 358 # add InputArray InputArray 359 359 add InputArray ImpactParameterSmearing/tracks 360 add InputArray E cal/eflowPhotons361 add InputArray H cal/eflowNeutralHadrons360 add InputArray ECal/eflowPhotons 361 add InputArray HCal/eflowNeutralHadrons 362 362 set OutputArray eflow 363 363 } … … 512 512 513 513 add Branch ChargedHadronMomentumSmearing/chargedHadrons ChargedHadron Track 514 add Branch H cal/eflowNeutralHadrons NeutralHadron Tower515 add Branch E cal/eflowPhotons Photon Photon514 add Branch HCal/eflowNeutralHadrons NeutralHadron Tower 515 add Branch ECal/eflowPhotons Photon Photon 516 516 517 517 add Branch ElectronEnergySmearing/electrons Electron Electron -
cards/delphes_card_LHCb.tcl
r7f12612 rd870fc5 20 20 IdentificationMap 21 21 22 E cal23 H cal22 ECal 23 HCal 24 24 25 25 TreeWriter … … 217 217 ############# 218 218 219 module SimpleCalorimeter E cal {219 module SimpleCalorimeter ECal { 220 220 set ParticleInputArray ParticlePropagator/stableParticles 221 221 set TrackInputArray IdentificationMap/tracks … … 292 292 ############# 293 293 294 module SimpleCalorimeter H cal {294 module SimpleCalorimeter HCal { 295 295 set ParticleInputArray ParticlePropagator/stableParticles 296 296 set TrackInputArray IdentificationMap/tracks … … 369 369 370 370 add Branch IdentificationMap/tracks Track Track 371 add Branch H cal/eflowNeutralHadrons NeutralHadron Tower372 add Branch E cal/eflowPhotons Photon Photon373 374 } 375 371 add Branch HCal/eflowNeutralHadrons NeutralHadron Tower 372 add Branch ECal/eflowPhotons Photon Photon 373 374 } 375 -
classes/ClassesLinkDef.h
r7f12612 rd870fc5 2 2 * Delphes: a framework for fast simulation of a generic collider experiment 3 3 * Copyright (C) 2012-2014 Universite catholique de Louvain (UCL), Belgium 4 * 4 * 5 5 * This program is free software: you can redistribute it and/or modify 6 6 * it under the terms of the GNU General Public License as published by 7 7 * the Free Software Foundation, either version 3 of the License, or 8 8 * (at your option) any later version. 9 * 9 * 10 10 * This program is distributed in the hope that it will be useful, 11 11 * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 13 * GNU General Public License for more details. 14 * 14 * 15 15 * You should have received a copy of the GNU General Public License 16 16 * along with this program. If not, see <http://www.gnu.org/licenses/>. … … 21 21 * 22 22 * Lists classes to be included in cint dicitonary 23 *24 * $Date: 2008-07-08 12:01:52 $25 * $Revision: 1.2 $26 *27 23 * 28 24 * \author P. Demin - UCL, Louvain-la-Neuve -
classes/DelphesClasses.cc
r7f12612 rd870fc5 2 2 * Delphes: a framework for fast simulation of a generic collider experiment 3 3 * Copyright (C) 2012-2014 Universite catholique de Louvain (UCL), Belgium 4 * 4 * 5 5 * This program is free software: you can redistribute it and/or modify 6 6 * it under the terms of the GNU General Public License as published by 7 7 * the Free Software Foundation, either version 3 of the License, or 8 8 * (at your option) any later version. 9 * 9 * 10 10 * This program is distributed in the hope that it will be useful, 11 11 * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 13 * GNU General Public License for more details. 14 * 14 * 15 15 * You should have received a copy of the GNU General Public License 16 16 * along with this program. If not, see <http://www.gnu.org/licenses/>. … … 23 23 * Function CompareXYZ sorts objects by the variable XYZ that MUST be 24 24 * present in the data members of the root tree class of the branch. 25 *26 * $Date: 2008-06-04 13:57:24 $27 * $Revision: 1.1 $28 *29 25 * 30 26 * \author P. Demin - UCL, Louvain-la-Neuve -
classes/DelphesClasses.h
r7f12612 rd870fc5 2 2 * Delphes: a framework for fast simulation of a generic collider experiment 3 3 * Copyright (C) 2012-2014 Universite catholique de Louvain (UCL), Belgium 4 * 4 * 5 5 * This program is free software: you can redistribute it and/or modify 6 6 * it under the terms of the GNU General Public License as published by 7 7 * the Free Software Foundation, either version 3 of the License, or 8 8 * (at your option) any later version. 9 * 9 * 10 10 * This program is distributed in the hope that it will be useful, 11 11 * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 13 * GNU General Public License for more details. 14 * 14 * 15 15 * You should have received a copy of the GNU General Public License 16 16 * along with this program. If not, see <http://www.gnu.org/licenses/>. … … 25 25 * Function CompareXYZ sorts objects by the variable XYZ that MUST be 26 26 * present in the data members of the root tree class of the branch. 27 *28 * $Date: 2008-06-04 13:57:24 $29 * $Revision: 1.1 $30 *31 27 * 32 28 * \author P. Demin - UCL, Louvain-la-Neuve -
classes/DelphesFactory.cc
r7f12612 rd870fc5 2 2 * Delphes: a framework for fast simulation of a generic collider experiment 3 3 * Copyright (C) 2012-2014 Universite catholique de Louvain (UCL), Belgium 4 * 4 * 5 5 * This program is free software: you can redistribute it and/or modify 6 6 * it under the terms of the GNU General Public License as published by 7 7 * the Free Software Foundation, either version 3 of the License, or 8 8 * (at your option) any later version. 9 * 9 * 10 10 * This program is distributed in the hope that it will be useful, 11 11 * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 13 * GNU General Public License for more details. 14 * 14 * 15 15 * You should have received a copy of the GNU General Public License 16 16 * along with this program. If not, see <http://www.gnu.org/licenses/>. … … 22 22 * Class handling creation of Candidate, 23 23 * TObjArray and all other objects. 24 *25 * $Date: 2008-06-04 13:57:25 $26 * $Revision: 1.1 $27 *28 24 * 29 25 * \author P. Demin - UCL, Louvain-la-Neuve -
classes/DelphesFactory.h
r7f12612 rd870fc5 2 2 * Delphes: a framework for fast simulation of a generic collider experiment 3 3 * Copyright (C) 2012-2014 Universite catholique de Louvain (UCL), Belgium 4 * 4 * 5 5 * This program is free software: you can redistribute it and/or modify 6 6 * it under the terms of the GNU General Public License as published by 7 7 * the Free Software Foundation, either version 3 of the License, or 8 8 * (at your option) any later version. 9 * 9 * 10 10 * This program is distributed in the hope that it will be useful, 11 11 * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 13 * GNU General Public License for more details. 14 * 14 * 15 15 * You should have received a copy of the GNU General Public License 16 16 * along with this program. If not, see <http://www.gnu.org/licenses/>. … … 24 24 * Class handling creation of Candidate, 25 25 * TObjArray and all other objects. 26 *27 * $Date: 2008-06-04 13:57:25 $28 * $Revision: 1.1 $29 *30 26 * 31 27 * \author P. Demin - UCL, Louvain-la-Neuve -
classes/DelphesFormula.cc
r7f12612 rd870fc5 2 2 * Delphes: a framework for fast simulation of a generic collider experiment 3 3 * Copyright (C) 2012-2014 Universite catholique de Louvain (UCL), Belgium 4 * 4 * 5 5 * This program is free software: you can redistribute it and/or modify 6 6 * it under the terms of the GNU General Public License as published by 7 7 * the Free Software Foundation, either version 3 of the License, or 8 8 * (at your option) any later version. 9 * 9 * 10 10 * This program is distributed in the hope that it will be useful, 11 11 * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 13 * GNU General Public License for more details. 14 * 14 * 15 15 * You should have received a copy of the GNU General Public License 16 16 * along with this program. If not, see <http://www.gnu.org/licenses/>. -
classes/DelphesFormula.h
r7f12612 rd870fc5 2 2 * Delphes: a framework for fast simulation of a generic collider experiment 3 3 * Copyright (C) 2012-2014 Universite catholique de Louvain (UCL), Belgium 4 * 4 * 5 5 * This program is free software: you can redistribute it and/or modify 6 6 * it under the terms of the GNU General Public License as published by 7 7 * the Free Software Foundation, either version 3 of the License, or 8 8 * (at your option) any later version. 9 * 9 * 10 10 * This program is distributed in the hope that it will be useful, 11 11 * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 13 * GNU General Public License for more details. 14 * 14 * 15 15 * You should have received a copy of the GNU General Public License 16 16 * along with this program. If not, see <http://www.gnu.org/licenses/>. -
classes/DelphesHepMCReader.cc
r7f12612 rd870fc5 2 2 * Delphes: a framework for fast simulation of a generic collider experiment 3 3 * Copyright (C) 2012-2014 Universite catholique de Louvain (UCL), Belgium 4 * 4 * 5 5 * This program is free software: you can redistribute it and/or modify 6 6 * it under the terms of the GNU General Public License as published by 7 7 * the Free Software Foundation, either version 3 of the License, or 8 8 * (at your option) any later version. 9 * 9 * 10 10 * This program is distributed in the hope that it will be useful, 11 11 * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 13 * GNU General Public License for more details. 14 * 14 * 15 15 * You should have received a copy of the GNU General Public License 16 16 * along with this program. If not, see <http://www.gnu.org/licenses/>. … … 21 21 * 22 22 * Reads HepMC file 23 *24 *25 * $Date$26 * $Revision$27 *28 23 * 29 24 * \author P. Demin - UCL, Louvain-la-Neuve -
classes/DelphesHepMCReader.h
r7f12612 rd870fc5 2 2 * Delphes: a framework for fast simulation of a generic collider experiment 3 3 * Copyright (C) 2012-2014 Universite catholique de Louvain (UCL), Belgium 4 * 4 * 5 5 * This program is free software: you can redistribute it and/or modify 6 6 * it under the terms of the GNU General Public License as published by 7 7 * the Free Software Foundation, either version 3 of the License, or 8 8 * (at your option) any later version. 9 * 9 * 10 10 * This program is distributed in the hope that it will be useful, 11 11 * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 13 * GNU General Public License for more details. 14 * 14 * 15 15 * You should have received a copy of the GNU General Public License 16 16 * along with this program. If not, see <http://www.gnu.org/licenses/>. … … 23 23 * 24 24 * Reads HepMC file 25 *26 *27 * $Date$28 * $Revision$29 *30 25 * 31 26 * \author P. Demin - UCL, Louvain-la-Neuve -
classes/DelphesLHEFReader.cc
r7f12612 rd870fc5 2 2 * Delphes: a framework for fast simulation of a generic collider experiment 3 3 * Copyright (C) 2012-2014 Universite catholique de Louvain (UCL), Belgium 4 * 4 * 5 5 * This program is free software: you can redistribute it and/or modify 6 6 * it under the terms of the GNU General Public License as published by 7 7 * the Free Software Foundation, either version 3 of the License, or 8 8 * (at your option) any later version. 9 * 9 * 10 10 * This program is distributed in the hope that it will be useful, 11 11 * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 13 * GNU General Public License for more details. 14 * 14 * 15 15 * You should have received a copy of the GNU General Public License 16 16 * along with this program. If not, see <http://www.gnu.org/licenses/>. … … 21 21 * 22 22 * Reads LHEF file 23 *24 *25 * $Date$26 * $Revision$27 *28 23 * 29 24 * \author P. Demin - UCL, Louvain-la-Neuve -
classes/DelphesLHEFReader.h
r7f12612 rd870fc5 2 2 * Delphes: a framework for fast simulation of a generic collider experiment 3 3 * Copyright (C) 2012-2014 Universite catholique de Louvain (UCL), Belgium 4 * 4 * 5 5 * This program is free software: you can redistribute it and/or modify 6 6 * it under the terms of the GNU General Public License as published by 7 7 * the Free Software Foundation, either version 3 of the License, or 8 8 * (at your option) any later version. 9 * 9 * 10 10 * This program is distributed in the hope that it will be useful, 11 11 * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 13 * GNU General Public License for more details. 14 * 14 * 15 15 * You should have received a copy of the GNU General Public License 16 16 * along with this program. If not, see <http://www.gnu.org/licenses/>. … … 23 23 * 24 24 * Reads LHEF file 25 *26 *27 * $Date$28 * $Revision$29 *30 25 * 31 26 * \author P. Demin - UCL, Louvain-la-Neuve -
classes/DelphesModule.cc
r7f12612 rd870fc5 2 2 * Delphes: a framework for fast simulation of a generic collider experiment 3 3 * Copyright (C) 2012-2014 Universite catholique de Louvain (UCL), Belgium 4 * 4 * 5 5 * This program is free software: you can redistribute it and/or modify 6 6 * it under the terms of the GNU General Public License as published by 7 7 * the Free Software Foundation, either version 3 of the License, or 8 8 * (at your option) any later version. 9 * 9 * 10 10 * This program is distributed in the hope that it will be useful, 11 11 * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 13 * GNU General Public License for more details. 14 * 14 * 15 15 * You should have received a copy of the GNU General Public License 16 16 * along with this program. If not, see <http://www.gnu.org/licenses/>. … … 21 21 * 22 22 * Base class for all Delphes modules 23 *24 * $Date: 2008-06-04 13:57:25 $25 * $Revision: 1.1 $26 *27 23 * 28 24 * \author P. Demin - UCL, Louvain-la-Neuve -
classes/DelphesModule.h
r7f12612 rd870fc5 2 2 * Delphes: a framework for fast simulation of a generic collider experiment 3 3 * Copyright (C) 2012-2014 Universite catholique de Louvain (UCL), Belgium 4 * 4 * 5 5 * This program is free software: you can redistribute it and/or modify 6 6 * it under the terms of the GNU General Public License as published by 7 7 * the Free Software Foundation, either version 3 of the License, or 8 8 * (at your option) any later version. 9 * 9 * 10 10 * This program is distributed in the hope that it will be useful, 11 11 * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 13 * GNU General Public License for more details. 14 * 14 * 15 15 * You should have received a copy of the GNU General Public License 16 16 * along with this program. If not, see <http://www.gnu.org/licenses/>. … … 23 23 * 24 24 * Base class for all Delphes modules 25 *26 * $Date: 2008-06-04 13:57:25 $27 * $Revision: 1.1 $28 *29 25 * 30 26 * \author P. Demin - UCL, Louvain-la-Neuve -
classes/DelphesPileUpReader.cc
r7f12612 rd870fc5 2 2 * Delphes: a framework for fast simulation of a generic collider experiment 3 3 * Copyright (C) 2012-2014 Universite catholique de Louvain (UCL), Belgium 4 * 4 * 5 5 * This program is free software: you can redistribute it and/or modify 6 6 * it under the terms of the GNU General Public License as published by 7 7 * the Free Software Foundation, either version 3 of the License, or 8 8 * (at your option) any later version. 9 * 9 * 10 10 * This program is distributed in the hope that it will be useful, 11 11 * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 13 * GNU General Public License for more details. 14 * 14 * 15 15 * You should have received a copy of the GNU General Public License 16 16 * along with this program. If not, see <http://www.gnu.org/licenses/>. … … 21 21 * 22 22 * Reads pile-up binary file 23 *24 *25 * $Date$26 * $Revision$27 *28 23 * 29 24 * \author P. Demin - UCL, Louvain-la-Neuve -
classes/DelphesPileUpReader.h
r7f12612 rd870fc5 2 2 * Delphes: a framework for fast simulation of a generic collider experiment 3 3 * Copyright (C) 2012-2014 Universite catholique de Louvain (UCL), Belgium 4 * 4 * 5 5 * This program is free software: you can redistribute it and/or modify 6 6 * it under the terms of the GNU General Public License as published by 7 7 * the Free Software Foundation, either version 3 of the License, or 8 8 * (at your option) any later version. 9 * 9 * 10 10 * This program is distributed in the hope that it will be useful, 11 11 * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 13 * GNU General Public License for more details. 14 * 14 * 15 15 * You should have received a copy of the GNU General Public License 16 16 * along with this program. If not, see <http://www.gnu.org/licenses/>. … … 23 23 * 24 24 * Reads pile-up binary file 25 *26 *27 * $Date$28 * $Revision$29 *30 25 * 31 26 * \author P. Demin - UCL, Louvain-la-Neuve -
classes/DelphesPileUpWriter.cc
r7f12612 rd870fc5 2 2 * Delphes: a framework for fast simulation of a generic collider experiment 3 3 * Copyright (C) 2012-2014 Universite catholique de Louvain (UCL), Belgium 4 * 4 * 5 5 * This program is free software: you can redistribute it and/or modify 6 6 * it under the terms of the GNU General Public License as published by 7 7 * the Free Software Foundation, either version 3 of the License, or 8 8 * (at your option) any later version. 9 * 9 * 10 10 * This program is distributed in the hope that it will be useful, 11 11 * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 13 * GNU General Public License for more details. 14 * 14 * 15 15 * You should have received a copy of the GNU General Public License 16 16 * along with this program. If not, see <http://www.gnu.org/licenses/>. … … 21 21 * 22 22 * Writes pile-up binary file 23 *24 *25 * $Date$26 * $Revision$27 *28 23 * 29 24 * \author P. Demin - UCL, Louvain-la-Neuve -
classes/DelphesPileUpWriter.h
r7f12612 rd870fc5 2 2 * Delphes: a framework for fast simulation of a generic collider experiment 3 3 * Copyright (C) 2012-2014 Universite catholique de Louvain (UCL), Belgium 4 * 4 * 5 5 * This program is free software: you can redistribute it and/or modify 6 6 * it under the terms of the GNU General Public License as published by 7 7 * the Free Software Foundation, either version 3 of the License, or 8 8 * (at your option) any later version. 9 * 9 * 10 10 * This program is distributed in the hope that it will be useful, 11 11 * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 13 * GNU General Public License for more details. 14 * 14 * 15 15 * You should have received a copy of the GNU General Public License 16 16 * along with this program. If not, see <http://www.gnu.org/licenses/>. … … 23 23 * 24 24 * Writes pile-up binary file 25 *26 *27 * $Date$28 * $Revision$29 *30 25 * 31 26 * \author P. Demin - UCL, Louvain-la-Neuve -
classes/DelphesSTDHEPReader.cc
r7f12612 rd870fc5 2 2 * Delphes: a framework for fast simulation of a generic collider experiment 3 3 * Copyright (C) 2012-2014 Universite catholique de Louvain (UCL), Belgium 4 * 4 * 5 5 * This program is free software: you can redistribute it and/or modify 6 6 * it under the terms of the GNU General Public License as published by 7 7 * the Free Software Foundation, either version 3 of the License, or 8 8 * (at your option) any later version. 9 * 9 * 10 10 * This program is distributed in the hope that it will be useful, 11 11 * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 13 * GNU General Public License for more details. 14 * 14 * 15 15 * You should have received a copy of the GNU General Public License 16 16 * along with this program. If not, see <http://www.gnu.org/licenses/>. … … 21 21 * 22 22 * Reads STDHEP file 23 *24 *25 * $Date$26 * $Revision$27 *28 23 * 29 24 * \author P. Demin - UCL, Louvain-la-Neuve -
classes/DelphesSTDHEPReader.h
r7f12612 rd870fc5 2 2 * Delphes: a framework for fast simulation of a generic collider experiment 3 3 * Copyright (C) 2012-2014 Universite catholique de Louvain (UCL), Belgium 4 * 4 * 5 5 * This program is free software: you can redistribute it and/or modify 6 6 * it under the terms of the GNU General Public License as published by 7 7 * the Free Software Foundation, either version 3 of the License, or 8 8 * (at your option) any later version. 9 * 9 * 10 10 * This program is distributed in the hope that it will be useful, 11 11 * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 13 * GNU General Public License for more details. 14 * 14 * 15 15 * You should have received a copy of the GNU General Public License 16 16 * along with this program. If not, see <http://www.gnu.org/licenses/>. … … 23 23 * 24 24 * Reads STDHEP file 25 *26 *27 * $Date$28 * $Revision$29 *30 25 * 31 26 * \author P. Demin - UCL, Louvain-la-Neuve -
classes/DelphesStream.cc
r7f12612 rd870fc5 2 2 * Delphes: a framework for fast simulation of a generic collider experiment 3 3 * Copyright (C) 2012-2014 Universite catholique de Louvain (UCL), Belgium 4 * 4 * 5 5 * This program is free software: you can redistribute it and/or modify 6 6 * it under the terms of the GNU General Public License as published by 7 7 * the Free Software Foundation, either version 3 of the License, or 8 8 * (at your option) any later version. 9 * 9 * 10 10 * This program is distributed in the hope that it will be useful, 11 11 * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 13 * GNU General Public License for more details. 14 * 14 * 15 15 * You should have received a copy of the GNU General Public License 16 16 * along with this program. If not, see <http://www.gnu.org/licenses/>. … … 21 21 * 22 22 * Provides an interface to manipulate c strings as if they were input streams 23 *24 *25 * $Date: 2012-11-15 13:57:55 $26 * $Revision: 1.1 $27 *28 23 * 29 24 * \author P. Demin - UCL, Louvain-la-Neuve -
classes/DelphesStream.h
r7f12612 rd870fc5 2 2 * Delphes: a framework for fast simulation of a generic collider experiment 3 3 * Copyright (C) 2012-2014 Universite catholique de Louvain (UCL), Belgium 4 * 4 * 5 5 * This program is free software: you can redistribute it and/or modify 6 6 * it under the terms of the GNU General Public License as published by 7 7 * the Free Software Foundation, either version 3 of the License, or 8 8 * (at your option) any later version. 9 * 9 * 10 10 * This program is distributed in the hope that it will be useful, 11 11 * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 13 * GNU General Public License for more details. 14 * 14 * 15 15 * You should have received a copy of the GNU General Public License 16 16 * along with this program. If not, see <http://www.gnu.org/licenses/>. … … 23 23 * 24 24 * Provides an interface to manipulate c strings as if they were input streams 25 *26 *27 * $Date: 2012-11-15 13:57:55 $28 * $Revision: 1.1 $29 *30 25 * 31 26 * \author P. Demin - UCL, Louvain-la-Neuve -
classes/DelphesTF2.cc
r7f12612 rd870fc5 2 2 * Delphes: a framework for fast simulation of a generic collider experiment 3 3 * Copyright (C) 2012-2014 Universite catholique de Louvain (UCL), Belgium 4 * 4 * 5 5 * This program is free software: you can redistribute it and/or modify 6 6 * it under the terms of the GNU General Public License as published by 7 7 * the Free Software Foundation, either version 3 of the License, or 8 8 * (at your option) any later version. 9 * 9 * 10 10 * This program is distributed in the hope that it will be useful, 11 11 * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 13 * GNU General Public License for more details. 14 * 14 * 15 15 * You should have received a copy of the GNU General Public License 16 16 * along with this program. If not, see <http://www.gnu.org/licenses/>. -
classes/DelphesTF2.h
r7f12612 rd870fc5 2 2 * Delphes: a framework for fast simulation of a generic collider experiment 3 3 * Copyright (C) 2012-2014 Universite catholique de Louvain (UCL), Belgium 4 * 4 * 5 5 * This program is free software: you can redistribute it and/or modify 6 6 * it under the terms of the GNU General Public License as published by 7 7 * the Free Software Foundation, either version 3 of the License, or 8 8 * (at your option) any later version. 9 * 9 * 10 10 * This program is distributed in the hope that it will be useful, 11 11 * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 13 * GNU General Public License for more details. 14 * 14 * 15 15 * You should have received a copy of the GNU General Public License 16 16 * along with this program. If not, see <http://www.gnu.org/licenses/>. -
classes/SortableObject.h
r7f12612 rd870fc5 2 2 * Delphes: a framework for fast simulation of a generic collider experiment 3 3 * Copyright (C) 2012-2014 Universite catholique de Louvain (UCL), Belgium 4 * 4 * 5 5 * This program is free software: you can redistribute it and/or modify 6 6 * it under the terms of the GNU General Public License as published by 7 7 * the Free Software Foundation, either version 3 of the License, or 8 8 * (at your option) any later version. 9 * 9 * 10 10 * This program is distributed in the hope that it will be useful, 11 11 * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 13 * GNU General Public License for more details. 14 * 14 * 15 15 * You should have received a copy of the GNU General Public License 16 16 * along with this program. If not, see <http://www.gnu.org/licenses/>. … … 21 21 22 22 /** \class SortableObject 23 *24 *25 * $Date: 2008-06-04 13:57:26 $26 * $Revision: 1.1 $27 *28 23 * 29 24 * \author P. Demin - UCL, Louvain-la-Neuve -
converters/hepmc2pileup.cpp
r7f12612 rd870fc5 2 2 * Delphes: a framework for fast simulation of a generic collider experiment 3 3 * Copyright (C) 2012-2014 Universite catholique de Louvain (UCL), Belgium 4 * 4 * 5 5 * This program is free software: you can redistribute it and/or modify 6 6 * it under the terms of the GNU General Public License as published by 7 7 * the Free Software Foundation, either version 3 of the License, or 8 8 * (at your option) any later version. 9 * 9 * 10 10 * This program is distributed in the hope that it will be useful, 11 11 * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 13 * GNU General Public License for more details. 14 * 14 * 15 15 * You should have received a copy of the GNU General Public License 16 16 * along with this program. If not, see <http://www.gnu.org/licenses/>. -
converters/lhco2root.cpp
r7f12612 rd870fc5 2 2 * Delphes: a framework for fast simulation of a generic collider experiment 3 3 * Copyright (C) 2012-2014 Universite catholique de Louvain (UCL), Belgium 4 * 4 * 5 5 * This program is free software: you can redistribute it and/or modify 6 6 * it under the terms of the GNU General Public License as published by 7 7 * the Free Software Foundation, either version 3 of the License, or 8 8 * (at your option) any later version. 9 * 9 * 10 10 * This program is distributed in the hope that it will be useful, 11 11 * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 13 * GNU General Public License for more details. 14 * 14 * 15 15 * You should have received a copy of the GNU General Public License 16 16 * along with this program. If not, see <http://www.gnu.org/licenses/>. -
converters/pileup2root.cpp
r7f12612 rd870fc5 2 2 * Delphes: a framework for fast simulation of a generic collider experiment 3 3 * Copyright (C) 2012-2014 Universite catholique de Louvain (UCL), Belgium 4 * 4 * 5 5 * This program is free software: you can redistribute it and/or modify 6 6 * it under the terms of the GNU General Public License as published by 7 7 * the Free Software Foundation, either version 3 of the License, or 8 8 * (at your option) any later version. 9 * 9 * 10 10 * This program is distributed in the hope that it will be useful, 11 11 * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 13 * GNU General Public License for more details. 14 * 14 * 15 15 * You should have received a copy of the GNU General Public License 16 16 * along with this program. If not, see <http://www.gnu.org/licenses/>. -
converters/root2lhco.cpp
r7f12612 rd870fc5 2 2 * Delphes: a framework for fast simulation of a generic collider experiment 3 3 * Copyright (C) 2012-2014 Universite catholique de Louvain (UCL), Belgium 4 * 4 * 5 5 * This program is free software: you can redistribute it and/or modify 6 6 * it under the terms of the GNU General Public License as published by 7 7 * the Free Software Foundation, either version 3 of the License, or 8 8 * (at your option) any later version. 9 * 9 * 10 10 * This program is distributed in the hope that it will be useful, 11 11 * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 13 * GNU General Public License for more details. 14 * 14 * 15 15 * You should have received a copy of the GNU General Public License 16 16 * along with this program. If not, see <http://www.gnu.org/licenses/>. … … 108 108 109 109 LHCOWriter::LHCOWriter(ExRootTreeReader *treeReader, FILE *outputFile) : 110 fTriggerWord(0), fEventNumber(1), fTreeReader(0), fOutputFile(0) 110 fTriggerWord(0), fEventNumber(1), fTreeReader(0), fOutputFile(0), 111 fBranchEvent(0), fBranchTrack(0), fBranchTower(0), fBranchPhoton(0), 112 fBranchElectron(0), fBranchMuon(0), fBranchJet(0), fBranchMissingET(0) 111 113 { 112 114 fTreeReader = treeReader; … … 117 119 // reconstructed tracks 118 120 fBranchTrack = fTreeReader->UseBranch("Track"); 119 fItTrack = fBranchTrack->MakeIterator();120 121 // calorimeter towers 121 122 fBranchTower = fTreeReader->UseBranch("Tower"); 122 fItTower = fBranchTower->MakeIterator();123 123 // reconstructed photons 124 124 fBranchPhoton = fTreeReader->UseBranch("Photon"); 125 fItPhoton = fBranchPhoton->MakeIterator();126 125 // reconstructed electrons 127 126 fBranchElectron = fTreeReader->UseBranch("Electron"); 128 fItElectron = fBranchElectron->MakeIterator();129 127 // reconstructed muons 130 128 fBranchMuon = fTreeReader->UseBranch("Muon"); 131 fItMuon = fBranchMuon->MakeIterator();132 129 // reconstructed jets 133 130 fBranchJet = fTreeReader->UseBranch("Jet"); 134 fItJet = fBranchJet->MakeIterator();135 131 // missing transverse energy 136 132 fBranchMissingET = fTreeReader->UseBranch("MissingET"); 133 134 if(!fBranchEvent || !fBranchTrack || !fBranchTower || !fBranchPhoton || 135 !fBranchElectron || !fBranchMuon || !fBranchJet || !fBranchMissingET) 136 { 137 throw runtime_error("ROOT file doesn't contain all required branches"); 138 } 139 140 fItTrack = fBranchTrack->MakeIterator(); 141 fItTower = fBranchTower->MakeIterator(); 142 fItPhoton = fBranchPhoton->MakeIterator(); 143 fItElectron = fBranchElectron->MakeIterator(); 144 fItMuon = fBranchMuon->MakeIterator(); 145 fItJet = fBranchJet->MakeIterator(); 137 146 } 138 147 -
converters/root2pileup.cpp
r7f12612 rd870fc5 2 2 * Delphes: a framework for fast simulation of a generic collider experiment 3 3 * Copyright (C) 2012-2014 Universite catholique de Louvain (UCL), Belgium 4 * 4 * 5 5 * This program is free software: you can redistribute it and/or modify 6 6 * it under the terms of the GNU General Public License as published by 7 7 * the Free Software Foundation, either version 3 of the License, or 8 8 * (at your option) any later version. 9 * 9 * 10 10 * This program is distributed in the hope that it will be useful, 11 11 * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 13 * GNU General Public License for more details. 14 * 14 * 15 15 * You should have received a copy of the GNU General Public License 16 16 * along with this program. If not, see <http://www.gnu.org/licenses/>. -
converters/stdhep2pileup.cpp
r7f12612 rd870fc5 2 2 * Delphes: a framework for fast simulation of a generic collider experiment 3 3 * Copyright (C) 2012-2014 Universite catholique de Louvain (UCL), Belgium 4 * 4 * 5 5 * This program is free software: you can redistribute it and/or modify 6 6 * it under the terms of the GNU General Public License as published by 7 7 * the Free Software Foundation, either version 3 of the License, or 8 8 * (at your option) any later version. 9 * 9 * 10 10 * This program is distributed in the hope that it will be useful, 11 11 * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 13 * GNU General Public License for more details. 14 * 14 * 15 15 * You should have received a copy of the GNU General Public License 16 16 * along with this program. If not, see <http://www.gnu.org/licenses/>. -
display/Delphes3DGeometry.cc
r7f12612 rd870fc5 2 2 * Delphes: a framework for fast simulation of a generic collider experiment 3 3 * Copyright (C) 2012-2014 Universite catholique de Louvain (UCL), Belgium 4 * 4 * 5 5 * This program is free software: you can redistribute it and/or modify 6 6 * it under the terms of the GNU General Public License as published by 7 7 * the Free Software Foundation, either version 3 of the License, or 8 8 * (at your option) any later version. 9 * 9 * 10 10 * This program is distributed in the hope that it will be useful, 11 11 * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 13 * GNU General Public License for more details. 14 * 14 * 15 15 * You should have received a copy of the GNU General Public License 16 16 * along with this program. If not, see <http://www.gnu.org/licenses/>. -
display/Delphes3DGeometry.h
r7f12612 rd870fc5 2 2 * Delphes: a framework for fast simulation of a generic collider experiment 3 3 * Copyright (C) 2012-2014 Universite catholique de Louvain (UCL), Belgium 4 * 4 * 5 5 * This program is free software: you can redistribute it and/or modify 6 6 * it under the terms of the GNU General Public License as published by 7 7 * the Free Software Foundation, either version 3 of the License, or 8 8 * (at your option) any later version. 9 * 9 * 10 10 * This program is distributed in the hope that it will be useful, 11 11 * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 13 * GNU General Public License for more details. 14 * 14 * 15 15 * You should have received a copy of the GNU General Public License 16 16 * along with this program. If not, see <http://www.gnu.org/licenses/>. -
display/DelphesBranchElement.cc
r7f12612 rd870fc5 2 2 * Delphes: a framework for fast simulation of a generic collider experiment 3 3 * Copyright (C) 2012-2014 Universite catholique de Louvain (UCL), Belgium 4 * 4 * 5 5 * This program is free software: you can redistribute it and/or modify 6 6 * it under the terms of the GNU General Public License as published by 7 7 * the Free Software Foundation, either version 3 of the License, or 8 8 * (at your option) any later version. 9 * 9 * 10 10 * This program is distributed in the hope that it will be useful, 11 11 * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 13 * GNU General Public License for more details. 14 * 14 * 15 15 * You should have received a copy of the GNU General Public License 16 16 * along with this program. If not, see <http://www.gnu.org/licenses/>. -
display/DelphesBranchElement.h
r7f12612 rd870fc5 2 2 * Delphes: a framework for fast simulation of a generic collider experiment 3 3 * Copyright (C) 2012-2014 Universite catholique de Louvain (UCL), Belgium 4 * 4 * 5 5 * This program is free software: you can redistribute it and/or modify 6 6 * it under the terms of the GNU General Public License as published by 7 7 * the Free Software Foundation, either version 3 of the License, or 8 8 * (at your option) any later version. 9 * 9 * 10 10 * This program is distributed in the hope that it will be useful, 11 11 * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 13 * GNU General Public License for more details. 14 * 14 * 15 15 * You should have received a copy of the GNU General Public License 16 16 * along with this program. If not, see <http://www.gnu.org/licenses/>. -
display/DelphesCaloData.cc
r7f12612 rd870fc5 2 2 * Delphes: a framework for fast simulation of a generic collider experiment 3 3 * Copyright (C) 2012-2014 Universite catholique de Louvain (UCL), Belgium 4 * 4 * 5 5 * This program is free software: you can redistribute it and/or modify 6 6 * it under the terms of the GNU General Public License as published by 7 7 * the Free Software Foundation, either version 3 of the License, or 8 8 * (at your option) any later version. 9 * 9 * 10 10 * This program is distributed in the hope that it will be useful, 11 11 * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 13 * GNU General Public License for more details. 14 * 14 * 15 15 * You should have received a copy of the GNU General Public License 16 16 * along with this program. If not, see <http://www.gnu.org/licenses/>. -
display/DelphesCaloData.h
r7f12612 rd870fc5 2 2 * Delphes: a framework for fast simulation of a generic collider experiment 3 3 * Copyright (C) 2012-2014 Universite catholique de Louvain (UCL), Belgium 4 * 4 * 5 5 * This program is free software: you can redistribute it and/or modify 6 6 * it under the terms of the GNU General Public License as published by 7 7 * the Free Software Foundation, either version 3 of the License, or 8 8 * (at your option) any later version. 9 * 9 * 10 10 * This program is distributed in the hope that it will be useful, 11 11 * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 13 * GNU General Public License for more details. 14 * 14 * 15 15 * You should have received a copy of the GNU General Public License 16 16 * along with this program. If not, see <http://www.gnu.org/licenses/>. -
display/DelphesDisplay.cc
r7f12612 rd870fc5 2 2 * Delphes: a framework for fast simulation of a generic collider experiment 3 3 * Copyright (C) 2012-2014 Universite catholique de Louvain (UCL), Belgium 4 * 4 * 5 5 * This program is free software: you can redistribute it and/or modify 6 6 * it under the terms of the GNU General Public License as published by 7 7 * the Free Software Foundation, either version 3 of the License, or 8 8 * (at your option) any later version. 9 * 9 * 10 10 * This program is distributed in the hope that it will be useful, 11 11 * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 13 * GNU General Public License for more details. 14 * 14 * 15 15 * You should have received a copy of the GNU General Public License 16 16 * along with this program. If not, see <http://www.gnu.org/licenses/>. -
display/DelphesDisplay.h
r7f12612 rd870fc5 2 2 * Delphes: a framework for fast simulation of a generic collider experiment 3 3 * Copyright (C) 2012-2014 Universite catholique de Louvain (UCL), Belgium 4 * 4 * 5 5 * This program is free software: you can redistribute it and/or modify 6 6 * it under the terms of the GNU General Public License as published by 7 7 * the Free Software Foundation, either version 3 of the License, or 8 8 * (at your option) any later version. 9 * 9 * 10 10 * This program is distributed in the hope that it will be useful, 11 11 * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 13 * GNU General Public License for more details. 14 * 14 * 15 15 * You should have received a copy of the GNU General Public License 16 16 * along with this program. If not, see <http://www.gnu.org/licenses/>. -
display/DelphesEventDisplay.cc
r7f12612 rd870fc5 2 2 * Delphes: a framework for fast simulation of a generic collider experiment 3 3 * Copyright (C) 2012-2014 Universite catholique de Louvain (UCL), Belgium 4 * 4 * 5 5 * This program is free software: you can redistribute it and/or modify 6 6 * it under the terms of the GNU General Public License as published by 7 7 * the Free Software Foundation, either version 3 of the License, or 8 8 * (at your option) any later version. 9 * 9 * 10 10 * This program is distributed in the hope that it will be useful, 11 11 * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 13 * GNU General Public License for more details. 14 * 14 * 15 15 * You should have received a copy of the GNU General Public License 16 16 * along with this program. If not, see <http://www.gnu.org/licenses/>. -
display/DelphesEventDisplay.h
r7f12612 rd870fc5 2 2 * Delphes: a framework for fast simulation of a generic collider experiment 3 3 * Copyright (C) 2012-2014 Universite catholique de Louvain (UCL), Belgium 4 * 4 * 5 5 * This program is free software: you can redistribute it and/or modify 6 6 * it under the terms of the GNU General Public License as published by 7 7 * the Free Software Foundation, either version 3 of the License, or 8 8 * (at your option) any later version. 9 * 9 * 10 10 * This program is distributed in the hope that it will be useful, 11 11 * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 13 * GNU General Public License for more details. 14 * 14 * 15 15 * You should have received a copy of the GNU General Public License 16 16 * along with this program. If not, see <http://www.gnu.org/licenses/>. -
display/DelphesHtmlSummary.cc
r7f12612 rd870fc5 2 2 * Delphes: a framework for fast simulation of a generic collider experiment 3 3 * Copyright (C) 2012-2014 Universite catholique de Louvain (UCL), Belgium 4 * 4 * 5 5 * This program is free software: you can redistribute it and/or modify 6 6 * it under the terms of the GNU General Public License as published by 7 7 * the Free Software Foundation, either version 3 of the License, or 8 8 * (at your option) any later version. 9 * 9 * 10 10 * This program is distributed in the hope that it will be useful, 11 11 * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 13 * GNU General Public License for more details. 14 * 14 * 15 15 * You should have received a copy of the GNU General Public License 16 16 * along with this program. If not, see <http://www.gnu.org/licenses/>. -
display/DelphesHtmlSummary.h
r7f12612 rd870fc5 2 2 * Delphes: a framework for fast simulation of a generic collider experiment 3 3 * Copyright (C) 2012-2014 Universite catholique de Louvain (UCL), Belgium 4 * 4 * 5 5 * This program is free software: you can redistribute it and/or modify 6 6 * it under the terms of the GNU General Public License as published by 7 7 * the Free Software Foundation, either version 3 of the License, or 8 8 * (at your option) any later version. 9 * 9 * 10 10 * This program is distributed in the hope that it will be useful, 11 11 * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 13 * GNU General Public License for more details. 14 * 14 * 15 15 * You should have received a copy of the GNU General Public License 16 16 * along with this program. If not, see <http://www.gnu.org/licenses/>. -
display/DelphesPlotSummary.cc
r7f12612 rd870fc5 2 2 * Delphes: a framework for fast simulation of a generic collider experiment 3 3 * Copyright (C) 2012-2014 Universite catholique de Louvain (UCL), Belgium 4 * 4 * 5 5 * This program is free software: you can redistribute it and/or modify 6 6 * it under the terms of the GNU General Public License as published by 7 7 * the Free Software Foundation, either version 3 of the License, or 8 8 * (at your option) any later version. 9 * 9 * 10 10 * This program is distributed in the hope that it will be useful, 11 11 * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 13 * GNU General Public License for more details. 14 * 14 * 15 15 * You should have received a copy of the GNU General Public License 16 16 * along with this program. If not, see <http://www.gnu.org/licenses/>. -
display/DelphesPlotSummary.h
r7f12612 rd870fc5 2 2 * Delphes: a framework for fast simulation of a generic collider experiment 3 3 * Copyright (C) 2012-2014 Universite catholique de Louvain (UCL), Belgium 4 * 4 * 5 5 * This program is free software: you can redistribute it and/or modify 6 6 * it under the terms of the GNU General Public License as published by 7 7 * the Free Software Foundation, either version 3 of the License, or 8 8 * (at your option) any later version. 9 * 9 * 10 10 * This program is distributed in the hope that it will be useful, 11 11 * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 13 * GNU General Public License for more details. 14 * 14 * 15 15 * You should have received a copy of the GNU General Public License 16 16 * along with this program. If not, see <http://www.gnu.org/licenses/>. -
display/DisplayLinkDef.h
r7f12612 rd870fc5 2 2 * Delphes: a framework for fast simulation of a generic collider experiment 3 3 * Copyright (C) 2012-2014 Universite catholique de Louvain (UCL), Belgium 4 * 4 * 5 5 * This program is free software: you can redistribute it and/or modify 6 6 * it under the terms of the GNU General Public License as published by 7 7 * the Free Software Foundation, either version 3 of the License, or 8 8 * (at your option) any later version. 9 * 9 * 10 10 * This program is distributed in the hope that it will be useful, 11 11 * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 13 * GNU General Public License for more details. 14 * 14 * 15 15 * You should have received a copy of the GNU General Public License 16 16 * along with this program. If not, see <http://www.gnu.org/licenses/>. … … 22 22 * Lists classes to be included in cint dicitonary 23 23 * 24 * $Date$25 * $Revision$26 *27 *28 24 * \author P. Demin - UCL, Louvain-la-Neuve 29 25 * -
doc/GPLv3_header.txt
r7f12612 rd870fc5 2 2 * Delphes: a framework for fast simulation of a generic collider experiment 3 3 * Copyright (C) 2012-2014 Universite catholique de Louvain (UCL), Belgium 4 * 4 * 5 5 * This program is free software: you can redistribute it and/or modify 6 6 * it under the terms of the GNU General Public License as published by 7 7 * the Free Software Foundation, either version 3 of the License, or 8 8 * (at your option) any later version. 9 * 9 * 10 10 * This program is distributed in the hope that it will be useful, 11 11 * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 13 * GNU General Public License for more details. 14 * 14 * 15 15 * You should have received a copy of the GNU General Public License 16 16 * along with this program. If not, see <http://www.gnu.org/licenses/>. -
doc/RootTreeDescription.html
r7f12612 rd870fc5 1 <!doctype html> 1 2 <html> 2 3 <head> … … 4 5 <meta NAME="keywords" CONTENT="root, tree, ntuple, format, description"> 5 6 <title>root tree description</title> 7 <style> 8 body { font-family: sans-serif; max-width: 800px; line-height: 1.4; margin-left: auto; margin-right: auto; padding: 0em 1em 3em 1em; } 9 h1 { font-weight: normal; } 10 td, th { border: 1px solid #d3d3d3; padding: 0.1em 0.3em; } 11 th { text-align: left; background-color: #f5f5f5; } 12 tr.even td { background-color: #f5f5f5; } 13 tr.class td { font-weight: bold; padding-top: 1em; } 14 </style> 6 15 </head> 7 16 <body> 8 <H1>root tree description</H1> 9 <hr> 10 <H2>Classes</H2> 11 <hr> 12 <table style="border: 1px dotted;" align="center" border="0" cellpadding="7" cellspacing="3" widt="95%"> 13 <tr><td><b>Parameter</b></td> 14 <td><b>Definition</b></td> 15 <td><b>How it was calculated</b></td></tr> 16 <tr bgcolor="#ffffff"><td colspan=3><hr><a name="Event"><H3>Event</H3><hr></td></tr> 17 <tr bgcolor="#eeeeee"> 17 <h1>ROOT Tree Description</h1> 18 <p>Description of all classes used to store output data.</p> 19 <table> 20 <tr><th>Parameter</th> 21 <th>Definition</th> 22 <th>How it was calculated</th></tr> 23 <tr class="class"><td colspan="3" id="Event">class Event</td></tr> 24 <tr class="even"> 18 25 <td>Number</td> 19 26 <td>event number</td> 20 27 <td></td> 21 28 </tr> 22 <tr bgcolor="#ffffff"><td colspan=3><hr><a name="LHCOEvent"><H3>LHCOEvent</H3><hr></td></tr>23 <tr bgcolor="#ffffff">29 <tr class="class"><td colspan="3" id="LHCOEvent">class LHCOEvent</td></tr> 30 <tr class="odd"> 24 31 <td><a href="#Event">Event</a></td> 25 32 <td>LHCOEvent inherits all Event parameters</td> 26 33 <td></td> 27 34 </tr> 28 <tr bgcolor="#eeeeee">35 <tr class="even"> 29 36 <td>Trigger</td> 30 37 <td>trigger word</td> 31 38 <td></td> 32 39 </tr> 33 <tr bgcolor="#ffffff"><td colspan=3><hr><a name="LHEFEvent"><H3>LHEFEvent</H3><hr></td></tr>34 <tr bgcolor="#ffffff">40 <tr class="class"><td colspan="3" id="LHEFEvent">class LHEFEvent</td></tr> 41 <tr class="odd"> 35 42 <td><a href="#Event">Event</a></td> 36 43 <td>LHEFEvent inherits all Event parameters</td> 37 44 <td></td> 38 45 </tr> 39 <tr bgcolor="#eeeeee">46 <tr class="even"> 40 47 <td>ProcessID</td> 41 48 <td>subprocess code for the event </td> 42 49 <td> hepup.IDPRUP</td> 43 50 </tr> 44 <tr bgcolor="#ffffff">51 <tr class="odd"> 45 52 <td>Weight</td> 46 53 <td>weight for the event </td> 47 54 <td> hepup.XWGTUP</td> 48 55 </tr> 49 <tr bgcolor="#eeeeee">56 <tr class="even"> 50 57 <td>ScalePDF</td> 51 58 <td>scale in GeV used in the calculation of the PDFs in the event </td> 52 59 <td> hepup.SCALUP</td> 53 60 </tr> 54 <tr bgcolor="#ffffff">61 <tr class="odd"> 55 62 <td>AlphaQED</td> 56 63 <td>value of the QED coupling used in the event </td> 57 64 <td> hepup.AQEDUP</td> 58 65 </tr> 59 <tr bgcolor="#eeeeee">66 <tr class="even"> 60 67 <td>AlphaQCD</td> 61 68 <td>value of the QCD coupling used in the event </td> 62 69 <td> hepup.AQCDUP</td> 63 70 </tr> 64 <tr bgcolor="#ffffff"><td colspan=3><hr><a name="HepMCEvent"><H3>HepMCEvent</H3><hr></td></tr>65 <tr bgcolor="#ffffff">71 <tr class="class"><td colspan="3" id="HepMCEvent">class HepMCEvent</td></tr> 72 <tr class="odd"> 66 73 <td><a href="#Event">Event</a></td> 67 74 <td>HepMCEvent inherits all Event parameters</td> 68 75 <td></td> 69 76 </tr> 70 <tr bgcolor="#eeeeee">77 <tr class="even"> 71 78 <td>ProcessID</td> 72 79 <td>unique signal process id </td> 73 80 <td> signal_process_id()</td> 74 81 </tr> 75 <tr bgcolor="#ffffff">82 <tr class="odd"> 76 83 <td>MPI</td> 77 84 <td>number of multi parton interactions </td> 78 85 <td> mpi ()</td> 79 86 </tr> 80 <tr bgcolor="#eeeeee">87 <tr class="even"> 81 88 <td>Weight</td> 82 89 <td>weight for the event</td> 83 90 <td></td> 84 91 </tr> 85 <tr bgcolor="#ffffff">92 <tr class="odd"> 86 93 <td>Scale</td> 87 94 <td>energy scale, see hep-ph/0109068 </td> 88 95 <td> event_scale()</td> 89 96 </tr> 90 <tr bgcolor="#eeeeee">97 <tr class="even"> 91 98 <td>AlphaQED</td> 92 99 <td>QED coupling, see hep-ph/0109068 </td> 93 100 <td> alphaQED()</td> 94 101 </tr> 95 <tr bgcolor="#ffffff">102 <tr class="odd"> 96 103 <td>AlphaQCD</td> 97 104 <td>QCD coupling, see hep-ph/0109068 </td> 98 105 <td> alphaQCD()</td> 99 106 </tr> 100 <tr bgcolor="#eeeeee">107 <tr class="even"> 101 108 <td>ID1</td> 102 109 <td>flavour code of first parton </td> 103 110 <td> pdf_info()->id1()</td> 104 111 </tr> 105 <tr bgcolor="#ffffff">112 <tr class="odd"> 106 113 <td>ID2</td> 107 114 <td>flavour code of second parton </td> 108 115 <td> pdf_info()->id2()</td> 109 116 </tr> 110 <tr bgcolor="#eeeeee">117 <tr class="even"> 111 118 <td>X1</td> 112 119 <td>fraction of beam momentum carried by first parton ("beam side") </td> 113 120 <td> pdf_info()->x1()</td> 114 121 </tr> 115 <tr bgcolor="#ffffff">122 <tr class="odd"> 116 123 <td>X2</td> 117 124 <td>fraction of beam momentum carried by second parton ("target side") </td> 118 125 <td> pdf_info()->x2()</td> 119 126 </tr> 120 <tr bgcolor="#eeeeee">127 <tr class="even"> 121 128 <td>ScalePDF</td> 122 129 <td>Q-scale used in evaluation of PDF's (in GeV) </td> 123 130 <td> pdf_info()->scalePDF()</td> 124 131 </tr> 125 <tr bgcolor="#ffffff">132 <tr class="odd"> 126 133 <td>PDF1</td> 127 134 <td>PDF (id1, x1, Q) </td> 128 135 <td> pdf_info()->pdf1()</td> 129 136 </tr> 130 <tr bgcolor="#eeeeee">137 <tr class="even"> 131 138 <td>PDF2</td> 132 139 <td>PDF (id2, x2, Q) </td> 133 140 <td> pdf_info()->pdf2()</td> 134 141 </tr> 135 <tr bgcolor="#ffffff"><td colspan=3><hr><a name="GenParticle"><H3>GenParticle</H3><hr></td></tr>136 <tr bgcolor="#eeeeee">142 <tr class="class"><td colspan="3" id="GenParticle">class GenParticle</td></tr> 143 <tr class="even"> 137 144 <td>PID</td> 138 145 <td>particle HEP ID number </td> 139 146 <td> hepevt.idhep[number]</td> 140 147 </tr> 141 <tr bgcolor="#ffffff">148 <tr class="odd"> 142 149 <td>Status</td> 143 150 <td>particle status </td> 144 151 <td> hepevt.isthep[number]</td> 145 152 </tr> 146 <tr bgcolor="#eeeeee">153 <tr class="even"> 147 154 <td>IsPU</td> 148 155 <td>0 or 1 for particles from pile-up interactions</td> 149 156 <td></td> 150 157 </tr> 151 <tr bgcolor="#ffffff">158 <tr class="odd"> 152 159 <td>M1</td> 153 160 <td>particle 1st mother </td> 154 161 <td> hepevt.jmohep[number][0] - 1</td> 155 162 </tr> 156 <tr bgcolor="#eeeeee">163 <tr class="even"> 157 164 <td>M2</td> 158 165 <td>particle 2nd mother </td> 159 166 <td> hepevt.jmohep[number][1] - 1</td> 160 167 </tr> 161 <tr bgcolor="#ffffff">168 <tr class="odd"> 162 169 <td>D1</td> 163 170 <td>particle 1st daughter </td> 164 171 <td> hepevt.jdahep[number][0] - 1</td> 165 172 </tr> 166 <tr bgcolor="#eeeeee">173 <tr class="even"> 167 174 <td>D2</td> 168 175 <td>particle last daughter </td> 169 176 <td> hepevt.jdahep[number][1] - 1</td> 170 177 </tr> 171 <tr bgcolor="#ffffff">178 <tr class="odd"> 172 179 <td>Charge</td> 173 180 <td>particle charge</td> 174 181 <td></td> 175 182 </tr> 176 <tr bgcolor="#eeeeee">183 <tr class="even"> 177 184 <td>Mass</td> 178 185 <td>particle mass</td> 179 186 <td></td> 180 187 </tr> 181 <tr bgcolor="#ffffff">188 <tr class="odd"> 182 189 <td>E</td> 183 190 <td>particle energy </td> 184 191 <td> hepevt.phep[number][3]</td> 185 192 </tr> 186 <tr bgcolor="#eeeeee">193 <tr class="even"> 187 194 <td>Px</td> 188 195 <td>particle momentum vector (x component) </td> 189 196 <td> hepevt.phep[number][0]</td> 190 197 </tr> 191 <tr bgcolor="#ffffff">198 <tr class="odd"> 192 199 <td>Py</td> 193 200 <td>particle momentum vector (y component) </td> 194 201 <td> hepevt.phep[number][1]</td> 195 202 </tr> 196 <tr bgcolor="#eeeeee">203 <tr class="even"> 197 204 <td>Pz</td> 198 205 <td>particle momentum vector (z component) </td> 199 206 <td> hepevt.phep[number][2]</td> 200 207 </tr> 201 <tr bgcolor="#ffffff">208 <tr class="odd"> 202 209 <td>PT</td> 203 210 <td>particle transverse momentum</td> 204 211 <td></td> 205 212 </tr> 206 <tr bgcolor="#eeeeee">213 <tr class="even"> 207 214 <td>Eta</td> 208 215 <td>particle pseudorapidity</td> 209 216 <td></td> 210 217 </tr> 211 <tr bgcolor="#ffffff">218 <tr class="odd"> 212 219 <td>Phi</td> 213 220 <td>particle azimuthal angle</td> 214 221 <td></td> 215 222 </tr> 216 <tr bgcolor="#eeeeee">223 <tr class="even"> 217 224 <td>Rapidity</td> 218 225 <td>particle rapidity</td> 219 226 <td></td> 220 227 </tr> 221 <tr bgcolor="#ffffff">228 <tr class="odd"> 222 229 <td>T</td> 223 230 <td>particle vertex position (t component) </td> 224 231 <td> hepevt.vhep[number][3]</td> 225 232 </tr> 226 <tr bgcolor="#eeeeee">233 <tr class="even"> 227 234 <td>X</td> 228 235 <td>particle vertex position (x component) </td> 229 236 <td> hepevt.vhep[number][0]</td> 230 237 </tr> 231 <tr bgcolor="#ffffff">238 <tr class="odd"> 232 239 <td>Y</td> 233 240 <td>particle vertex position (y component) </td> 234 241 <td> hepevt.vhep[number][1]</td> 235 242 </tr> 236 <tr bgcolor="#eeeeee">243 <tr class="even"> 237 244 <td>Z</td> 238 245 <td>particle vertex position (z component) </td> 239 246 <td> hepevt.vhep[number][2]</td> 240 247 </tr> 241 <tr bgcolor="#ffffff"><td colspan=3><hr><a name="Vertex"><H3>Vertex</H3><hr></td></tr>242 <tr bgcolor="#eeeeee">248 <tr class="class"><td colspan="3" id="Vertex">class Vertex</td></tr> 249 <tr class="even"> 243 250 <td>T</td> 244 251 <td>vertex position (t component)</td> 245 252 <td></td> 246 253 </tr> 247 <tr bgcolor="#ffffff">254 <tr class="odd"> 248 255 <td>X</td> 249 256 <td>vertex position (x component)</td> 250 257 <td></td> 251 258 </tr> 252 <tr bgcolor="#eeeeee">259 <tr class="even"> 253 260 <td>Y</td> 254 261 <td>vertex position (y component)</td> 255 262 <td></td> 256 263 </tr> 257 <tr bgcolor="#ffffff">264 <tr class="odd"> 258 265 <td>Z</td> 259 266 <td>vertex position (z component)</td> 260 267 <td></td> 261 268 </tr> 262 <tr bgcolor="#ffffff"><td colspan=3><hr><a name="MissingET"><H3>MissingET</H3><hr></td></tr>263 <tr bgcolor="#eeeeee">269 <tr class="class"><td colspan="3" id="MissingET">class MissingET</td></tr> 270 <tr class="even"> 264 271 <td>MET</td> 265 272 <td>mising transverse energy</td> 266 273 <td></td> 267 274 </tr> 268 <tr bgcolor="#ffffff">275 <tr class="odd"> 269 276 <td>Eta</td> 270 277 <td>mising energy pseudorapidity</td> 271 278 <td></td> 272 279 </tr> 273 <tr bgcolor="#eeeeee">280 <tr class="even"> 274 281 <td>Phi</td> 275 282 <td>mising energy azimuthal angle</td> 276 283 <td></td> 277 284 </tr> 278 <tr bgcolor="#ffffff"><td colspan=3><hr><a name="ScalarHT"><H3>ScalarHT</H3><hr></td></tr>279 <tr bgcolor="#eeeeee">285 <tr class="class"><td colspan="3" id="ScalarHT">class ScalarHT</td></tr> 286 <tr class="even"> 280 287 <td>HT</td> 281 288 <td>scalar sum of transverse momenta</td> 282 289 <td></td> 283 290 </tr> 284 <tr bgcolor="#ffffff"><td colspan=3><hr><a name="Rho"><H3>Rho</H3><hr></td></tr>285 <tr bgcolor="#eeeeee">291 <tr class="class"><td colspan="3" id="Rho">class Rho</td></tr> 292 <tr class="even"> 286 293 <td>Rho</td> 287 294 <td>rho energy density</td> 288 295 <td></td> 289 296 </tr> 290 <tr bgcolor="#ffffff">297 <tr class="odd"> 291 298 <td>Edges[2]</td> 292 299 <td>pseudorapidity range edges</td> 293 300 <td></td> 294 301 </tr> 295 <tr bgcolor="#ffffff"><td colspan=3><hr><a name="Weight"><H3>Weight</H3><hr></td></tr>296 <tr bgcolor="#eeeeee">302 <tr class="class"><td colspan="3" id="Weight">class Weight</td></tr> 303 <tr class="even"> 297 304 <td>Weight</td> 298 305 <td>weight for the event</td> 299 306 <td></td> 300 307 </tr> 301 <tr bgcolor="#ffffff"><td colspan=3><hr><a name="Photon"><H3>Photon</H3><hr></td></tr>302 <tr bgcolor="#eeeeee">308 <tr class="class"><td colspan="3" id="Photon">class Photon</td></tr> 309 <tr class="even"> 303 310 <td>PT</td> 304 311 <td>photon transverse momentum</td> 305 312 <td></td> 306 313 </tr> 307 <tr bgcolor="#ffffff">314 <tr class="odd"> 308 315 <td>Eta</td> 309 316 <td>photon pseudorapidity</td> 310 317 <td></td> 311 318 </tr> 312 <tr bgcolor="#eeeeee">319 <tr class="even"> 313 320 <td>Phi</td> 314 321 <td>photon azimuthal angle</td> 315 322 <td></td> 316 323 </tr> 317 <tr bgcolor="#ffffff">324 <tr class="odd"> 318 325 <td>E</td> 319 326 <td>photon energy</td> 320 327 <td></td> 321 328 </tr> 322 <tr bgcolor="#eeeeee">329 <tr class="even"> 323 330 <td>EhadOverEem</td> 324 331 <td>ratio of the hadronic versus electromagnetic energy deposited in the calorimeter</td> 325 332 <td></td> 326 333 </tr> 327 <tr bgcolor="#ffffff">334 <tr class="odd"> 328 335 <td>Particles</td> 329 336 <td>references to generated particles</td> 330 337 <td></td> 331 338 </tr> 332 <tr bgcolor="#ffffff"><td colspan=3><hr><a name="Electron"><H3>Electron</H3><hr></td></tr>333 <tr bgcolor="#eeeeee">339 <tr class="class"><td colspan="3" id="Electron">class Electron</td></tr> 340 <tr class="even"> 334 341 <td>PT</td> 335 342 <td>electron transverse momentum</td> 336 343 <td></td> 337 344 </tr> 338 <tr bgcolor="#ffffff">345 <tr class="odd"> 339 346 <td>Eta</td> 340 347 <td>electron pseudorapidity</td> 341 348 <td></td> 342 349 </tr> 343 <tr bgcolor="#eeeeee">350 <tr class="even"> 344 351 <td>Phi</td> 345 352 <td>electron azimuthal angle</td> 346 353 <td></td> 347 354 </tr> 348 <tr bgcolor="#ffffff">355 <tr class="odd"> 349 356 <td>Charge</td> 350 357 <td>electron charge</td> 351 358 <td></td> 352 359 </tr> 353 <tr bgcolor="#eeeeee">360 <tr class="even"> 354 361 <td>EhadOverEem</td> 355 362 <td>ratio of the hadronic versus electromagnetic energy deposited in the calorimeter</td> 356 363 <td></td> 357 364 </tr> 358 <tr bgcolor="#ffffff">365 <tr class="odd"> 359 366 <td>Particle</td> 360 367 <td>reference to generated particle</td> 361 368 <td></td> 362 369 </tr> 363 <tr bgcolor="#ffffff"><td colspan=3><hr><a name="Muon"><H3>Muon</H3><hr></td></tr>364 <tr bgcolor="#eeeeee">370 <tr class="class"><td colspan="3" id="Muon">class Muon</td></tr> 371 <tr class="even"> 365 372 <td>PT</td> 366 373 <td>muon transverse momentum</td> 367 374 <td></td> 368 375 </tr> 369 <tr bgcolor="#ffffff">376 <tr class="odd"> 370 377 <td>Eta</td> 371 378 <td>muon pseudorapidity</td> 372 379 <td></td> 373 380 </tr> 374 <tr bgcolor="#eeeeee">381 <tr class="even"> 375 382 <td>Phi</td> 376 383 <td>muon azimuthal angle</td> 377 384 <td></td> 378 385 </tr> 379 <tr bgcolor="#ffffff">386 <tr class="odd"> 380 387 <td>Charge</td> 381 388 <td>muon charge</td> 382 389 <td></td> 383 390 </tr> 384 <tr bgcolor="#eeeeee">391 <tr class="even"> 385 392 <td>Particle</td> 386 393 <td>reference to generated particle</td> 387 394 <td></td> 388 395 </tr> 389 <tr bgcolor="#ffffff"><td colspan=3><hr><a name="Jet"><H3>Jet</H3><hr></td></tr>390 <tr bgcolor="#eeeeee">396 <tr class="class"><td colspan="3" id="Jet">class Jet</td></tr> 397 <tr class="even"> 391 398 <td>PT</td> 392 399 <td>jet transverse momentum</td> 393 400 <td></td> 394 401 </tr> 395 <tr bgcolor="#ffffff">402 <tr class="odd"> 396 403 <td>Eta</td> 397 404 <td>jet pseudorapidity</td> 398 405 <td></td> 399 406 </tr> 400 <tr bgcolor="#eeeeee">407 <tr class="even"> 401 408 <td>Phi</td> 402 409 <td>jet azimuthal angle</td> 403 410 <td></td> 404 411 </tr> 405 <tr bgcolor="#ffffff">412 <tr class="odd"> 406 413 <td>Mass</td> 407 414 <td>jet invariant mass</td> 408 415 <td></td> 409 416 </tr> 410 <tr bgcolor="#eeeeee">417 <tr class="even"> 411 418 <td>BTag</td> 412 419 <td>0 or 1 for a jet that has been tagged as containing a heavy quark</td> 413 420 <td></td> 414 421 </tr> 415 <tr bgcolor="#ffffff">422 <tr class="odd"> 416 423 <td>TauTag</td> 417 424 <td>0 or 1 for a jet that has been tagged as a tau</td> 418 425 <td></td> 419 426 </tr> 420 <tr bgcolor="#eeeeee">427 <tr class="even"> 421 428 <td>Charge</td> 422 429 <td>tau charge</td> 423 430 <td></td> 424 431 </tr> 425 <tr bgcolor="#ffffff">432 <tr class="odd"> 426 433 <td>EhadOverEem</td> 427 434 <td>ratio of the hadronic versus electromagnetic energy deposited in the calorimeter</td> 428 435 <td></td> 429 436 </tr> 430 <tr bgcolor="#eeeeee">437 <tr class="even"> 431 438 <td>NCharged</td> 432 439 <td>number of charged constituents </td> 433 440 <td></td> 434 441 </tr> 435 <tr bgcolor="#ffffff">442 <tr class="odd"> 436 443 <td>NNeutrals</td> 437 444 <td>number of neutral constituents </td> 438 445 <td></td> 439 446 </tr> 440 <tr bgcolor="#eeeeee">447 <tr class="even"> 441 448 <td>Beta</td> 442 449 <td>(sum pt of charged pile-up constituents)/(sum pt of charged constituents) </td> 443 450 <td></td> 444 451 </tr> 445 <tr bgcolor="#ffffff">452 <tr class="odd"> 446 453 <td>BetaStar</td> 447 454 <td>(sum pt of charged constituents coming from hard interaction)/(sum pt of charged constituents) </td> 448 455 <td></td> 449 456 </tr> 450 <tr bgcolor="#eeeeee">457 <tr class="even"> 451 458 <td>MeanSqDeltaR</td> 452 459 <td>average distance (squared) between constituent and jet weighted by pt (squared) of constituent</td> 453 460 <td></td> 454 461 </tr> 455 <tr bgcolor="#ffffff">462 <tr class="odd"> 456 463 <td>PTD</td> 457 464 <td>average pt between constituent and jet weighted by pt of constituent</td> 458 465 <td></td> 459 466 </tr> 460 <tr bgcolor="#eeeeee">467 <tr class="even"> 461 468 <td>FracPt[5]</td> 462 469 <td>(sum pt of constituents within a ring 0.1*i < DeltaR < 0.1*(i+1))/(sum pt of constituents) </td> 463 470 <td></td> 464 471 </tr> 465 <tr bgcolor="#ffffff">472 <tr class="odd"> 466 473 <td>Tau1</td> 467 474 <td>1-subjettiness</td> 468 475 <td></td> 469 476 </tr> 470 <tr bgcolor="#eeeeee">477 <tr class="even"> 471 478 <td>Tau2</td> 472 479 <td>2-subjettiness</td> 473 480 <td></td> 474 481 </tr> 475 <tr bgcolor="#ffffff">482 <tr class="odd"> 476 483 <td>Tau3</td> 477 484 <td>3-subjettiness</td> 478 485 <td></td> 479 486 </tr> 480 <tr bgcolor="#eeeeee">487 <tr class="even"> 481 488 <td>Tau4</td> 482 489 <td>4-subjettiness</td> 483 490 <td></td> 484 491 </tr> 485 <tr bgcolor="#ffffff">492 <tr class="odd"> 486 493 <td>Tau5</td> 487 494 <td>5-subjettiness</td> 488 495 <td></td> 489 496 </tr> 490 <tr bgcolor="#eeeeee">497 <tr class="even"> 491 498 <td>Constituents</td> 492 499 <td>references to constituents</td> 493 500 <td></td> 494 501 </tr> 495 <tr bgcolor="#ffffff">502 <tr class="odd"> 496 503 <td>Particles</td> 497 504 <td>references to generated particles</td> 498 505 <td></td> 499 506 </tr> 500 <tr bgcolor="#ffffff"><td colspan=3><hr><a name="Track"><H3>Track</H3><hr></td></tr>501 <tr bgcolor="#eeeeee">507 <tr class="class"><td colspan="3" id="Track">class Track</td></tr> 508 <tr class="even"> 502 509 <td>PID</td> 503 510 <td>HEP ID number</td> 504 511 <td></td> 505 512 </tr> 506 <tr bgcolor="#ffffff">513 <tr class="odd"> 507 514 <td>Charge</td> 508 515 <td>track charge</td> 509 516 <td></td> 510 517 </tr> 511 <tr bgcolor="#eeeeee">518 <tr class="even"> 512 519 <td>PT</td> 513 520 <td>track transverse momentum</td> 514 521 <td></td> 515 522 </tr> 516 <tr bgcolor="#ffffff">523 <tr class="odd"> 517 524 <td>Eta</td> 518 525 <td>track pseudorapidity</td> 519 526 <td></td> 520 527 </tr> 521 <tr bgcolor="#eeeeee">528 <tr class="even"> 522 529 <td>Phi</td> 523 530 <td>track azimuthal angle</td> 524 531 <td></td> 525 532 </tr> 526 <tr bgcolor="#ffffff">533 <tr class="odd"> 527 534 <td>EtaOuter</td> 528 535 <td>track pseudorapidity at the tracker edge</td> 529 536 <td></td> 530 537 </tr> 531 <tr bgcolor="#eeeeee">538 <tr class="even"> 532 539 <td>PhiOuter</td> 533 540 <td>track azimuthal angle at the tracker edge</td> 534 541 <td></td> 535 542 </tr> 536 <tr bgcolor="#ffffff">543 <tr class="odd"> 537 544 <td>X</td> 538 545 <td>track vertex position (x component)</td> 539 546 <td></td> 540 547 </tr> 541 <tr bgcolor="#eeeeee">548 <tr class="even"> 542 549 <td>Y</td> 543 550 <td>track vertex position (y component)</td> 544 551 <td></td> 545 552 </tr> 546 <tr bgcolor="#ffffff">553 <tr class="odd"> 547 554 <td>Z</td> 548 555 <td>track vertex position (z component)</td> 549 556 <td></td> 550 557 </tr> 551 <tr bgcolor="#eeeeee">558 <tr class="even"> 552 559 <td>T</td> 553 560 <td>track vertex position (z component)</td> 554 561 <td></td> 555 562 </tr> 556 <tr bgcolor="#ffffff">563 <tr class="odd"> 557 564 <td>XOuter</td> 558 565 <td>track position (x component) at the tracker edge</td> 559 566 <td></td> 560 567 </tr> 561 <tr bgcolor="#eeeeee">568 <tr class="even"> 562 569 <td>YOuter</td> 563 570 <td>track position (y component) at the tracker edge</td> 564 571 <td></td> 565 572 </tr> 566 <tr bgcolor="#ffffff">573 <tr class="odd"> 567 574 <td>ZOuter</td> 568 575 <td>track position (z component) at the tracker edge</td> 569 576 <td></td> 570 577 </tr> 571 <tr bgcolor="#eeeeee">578 <tr class="even"> 572 579 <td>TOuter</td> 573 580 <td>track position (z component) at the tracker edge</td> 574 581 <td></td> 575 582 </tr> 576 <tr bgcolor="#ffffff">583 <tr class="odd"> 577 584 <td>Particle</td> 578 585 <td>reference to generated particle</td> 579 586 <td></td> 580 587 </tr> 581 <tr bgcolor="#ffffff"><td colspan=3><hr><a name="Tower"><H3>Tower</H3><hr></td></tr>582 <tr bgcolor="#eeeeee">588 <tr class="class"><td colspan="3" id="Tower">class Tower</td></tr> 589 <tr class="even"> 583 590 <td>ET</td> 584 591 <td>calorimeter tower transverse energy</td> 585 592 <td></td> 586 593 </tr> 587 <tr bgcolor="#ffffff">594 <tr class="odd"> 588 595 <td>Eta</td> 589 596 <td>calorimeter tower pseudorapidity</td> 590 597 <td></td> 591 598 </tr> 592 <tr bgcolor="#eeeeee">599 <tr class="even"> 593 600 <td>Phi</td> 594 601 <td>calorimeter tower azimuthal angle</td> 595 602 <td></td> 596 603 </tr> 597 <tr bgcolor="#ffffff">604 <tr class="odd"> 598 605 <td>E</td> 599 606 <td>calorimeter tower energy</td> 600 607 <td></td> 601 608 </tr> 602 <tr bgcolor="#eeeeee">609 <tr class="even"> 603 610 <td>Eem</td> 604 611 <td>calorimeter tower electromagnetic energy</td> 605 612 <td></td> 606 613 </tr> 607 <tr bgcolor="#ffffff">614 <tr class="odd"> 608 615 <td>Ehad</td> 609 616 <td>calorimeter tower hadronic energy</td> 610 617 <td></td> 611 618 </tr> 612 <tr bgcolor="#eeeeee">619 <tr class="even"> 613 620 <td>Edges[4]</td> 614 621 <td>calorimeter tower edges</td> 615 622 <td></td> 616 623 </tr> 617 <tr bgcolor="#ffffff">624 <tr class="odd"> 618 625 <td>Particles</td> 619 626 <td>references to generated particles</td> 620 627 <td></td> 621 628 </tr> 622 <tr bgcolor="#ffffff"><td colspan=3><hr><a name="HectorHit"><H3>HectorHit</H3><hr></td></tr>623 <tr bgcolor="#eeeeee">629 <tr class="class"><td colspan="3" id="HectorHit">class HectorHit</td></tr> 630 <tr class="even"> 624 631 <td>E</td> 625 632 <td>reconstructed energy [GeV]</td> 626 633 <td></td> 627 634 </tr> 628 <tr bgcolor="#ffffff">635 <tr class="odd"> 629 636 <td>Tx</td> 630 637 <td>angle of the momentum in the horizontal (x,z) plane [urad]</td> 631 638 <td></td> 632 639 </tr> 633 <tr bgcolor="#eeeeee">640 <tr class="even"> 634 641 <td>Ty</td> 635 642 <td>angle of the momentum in the verical (y,z) plane [urad]</td> 636 643 <td></td> 637 644 </tr> 638 <tr bgcolor="#ffffff">645 <tr class="odd"> 639 646 <td>T</td> 640 647 <td>time of flight to the detector [s]</td> 641 648 <td></td> 642 649 </tr> 643 <tr bgcolor="#eeeeee">650 <tr class="even"> 644 651 <td>X</td> 645 652 <td>horizontal distance to the beam [um]</td> 646 653 <td></td> 647 654 </tr> 648 <tr bgcolor="#ffffff">655 <tr class="odd"> 649 656 <td>Y</td> 650 657 <td>vertical distance to the beam [um]</td> 651 658 <td></td> 652 659 </tr> 653 <tr bgcolor="#eeeeee">660 <tr class="even"> 654 661 <td>S</td> 655 662 <td>distance to the interaction point [m]</td> 656 663 <td></td> 657 664 </tr> 658 <tr bgcolor="#ffffff">665 <tr class="odd"> 659 666 <td>Particle</td> 660 667 <td>reference to generated particle</td> -
doc/delphes_logo.svg
r7f12612 rd870fc5 14 14 id="svg3121" 15 15 version="1.1" 16 inkscape:version="0.48. 2 r9819"16 inkscape:version="0.48.5 r10040" 17 17 sodipodi:docname="delphes_logo.svg"> 18 18 <defs … … 62 62 transform="translate(0,1107.6378)"> 63 63 <g 64 id="g3941"> 65 <g 66 id="g6" 67 transform="matrix(0.51622288,0,0,-0.51622288,163.19571,735.02479)" 68 style="fill:#000000;stroke:none"> 69 <path 70 id="path8" 71 d="m 150,466 0,-313 53,-7 c 28,-3 93,-6 143,-6 77,0 97,4 143,26 75,38 151,116 191,196 28,58 32,75 26,114 -12,88 -98,210 -193,273 l -46,31 -159,0 -158,0 0,-314 z m 247,162 c 42,-29 92,-105 100,-152 4,-27 -1,-45 -20,-79 -26,-44 -109,-127 -127,-127 -6,0 -10,67 -10,190 0,140 3,190 12,190 6,0 27,-10 45,-22 z" 72 inkscape:connector-curvature="0" /> 73 <path 74 id="path10" 75 d="m 3234,628 c -66,-31 -122,-84 -135,-129 -16,-51 3,-93 60,-140 66,-52 53,-87 -42,-120 -20,-7 -36,-18 -34,-23 2,-5 24,-27 49,-49 56,-47 78,-45 166,13 71,48 103,100 91,147 -9,30 -21,44 -97,109 -24,21 -31,34 -26,47 7,19 61,50 108,61 l 29,7 -27,28 c -14,15 -43,37 -64,48 -37,21 -37,21 -78,1 z" 76 inkscape:connector-curvature="0" /> 77 <path 78 id="path12" 79 d="m 799,619 c -5,-3 -8,-67 -7,-145 2,-76 1,-181 -2,-233 l -5,-94 166,-2 167,-2 10,36 c 6,20 13,51 17,70 7,34 7,34 -24,28 -17,-4 -60,-9 -96,-13 l -65,-7 0,38 0,38 81,-7 82,-7 -6,51 c -3,28 -9,55 -12,60 -3,6 -37,10 -76,10 l -69,0 0,31 0,32 73,-7 c 39,-4 80,-9 91,-13 17,-5 18,-1 11,48 -13,97 -1,91 -174,93 -84,0 -157,-2 -162,-5 z" 80 inkscape:connector-curvature="0" /> 81 <path 82 id="path14" 83 d="m 1298,621 c -26,-4 -49,-9 -51,-11 -2,-3 -7,-110 -10,-237 l -6,-233 154,0 155,0 16,38 c 8,20 18,52 21,71 l 6,34 -39,-6 c -21,-4 -63,-10 -93,-14 l -54,-6 6,186 6,187 -32,-1 c -18,-1 -53,-5 -79,-8 z" 84 inkscape:connector-curvature="0" /> 85 <path 86 id="path16" 87 d="m 1640,413 c 0,-120 -3,-228 -6,-240 -6,-23 -5,-23 86,-23 l 93,0 -6,64 -6,65 53,15 c 70,21 145,73 168,118 17,32 18,42 8,79 -15,55 -72,113 -125,128 -22,6 -91,11 -152,11 l -113,0 0,-217 z m 219,73 c 26,-28 19,-51 -20,-71 -15,-8 -30,-15 -34,-15 -3,0 -5,27 -5,59 0,53 2,59 19,54 11,-3 29,-15 40,-27 z" 88 inkscape:connector-curvature="0" /> 89 <path 90 id="path18" 91 d="m 2165,616 -60,-11 -1,-227 c -1,-159 2,-228 10,-229 35,-3 122,4 139,10 18,7 20,15 18,72 -1,35 -4,72 -7,82 -5,16 1,18 63,15 l 68,-3 5,-90 5,-90 45,3 c 25,2 59,7 76,13 l 32,10 4,222 c 2,122 0,225 -4,228 -9,6 -94,2 -135,-7 -22,-4 -23,-9 -23,-84 l 0,-80 -64,0 -64,0 -5,33 c -2,17 -2,58 1,90 6,66 8,65 -103,43 z" 92 inkscape:connector-curvature="0" /> 93 <path 94 id="path20" 95 d="m 2679,619 c -5,-3 -8,-67 -7,-145 2,-76 1,-181 -2,-233 l -5,-94 166,-2 167,-2 10,36 c 6,20 13,51 17,70 7,34 7,34 -24,28 -17,-4 -60,-9 -96,-13 l -65,-7 0,38 0,38 81,-7 82,-7 -6,51 c -3,28 -9,55 -12,60 -3,6 -37,10 -76,10 l -69,0 0,31 0,32 73,-7 c 39,-4 80,-9 91,-13 17,-5 18,-1 11,48 -13,97 -1,91 -174,93 -84,0 -157,-2 -162,-5 z" 96 inkscape:connector-curvature="0" /> 97 </g> 98 <g 99 id="g6-4" 100 transform="matrix(0.35646292,0,0,-0.35646292,50.266011,1048.4242)" 101 style="fill:#000000;stroke:none"> 102 <path 103 id="path8-0" 104 d="m 213,840 c -34,-14 -54,-54 -60,-120 -6,-58 -7,-60 -34,-60 -26,0 -29,-3 -29,-35 0,-32 2,-35 30,-35 l 30,0 0,-129 0,-130 -27,-3 c -23,-2 -29,-8 -31,-35 l -3,-33 110,0 111,0 0,35 c 0,33 -2,35 -35,35 l -35,0 0,130 0,130 30,0 c 28,0 30,3 30,35 0,32 -2,35 -30,35 l -30,0 0,60 c 0,57 1,60 24,60 15,0 26,-7 29,-19 3,-15 11,-18 28,-14 49,10 49,10 38,43 -18,50 -87,74 -146,50 z" 105 inkscape:connector-curvature="0" /> 106 <path 107 id="path10-9" 108 d="m 2114,813 c -14,-56 50,-87 81,-39 24,36 6,66 -40,66 -29,0 -36,-4 -41,-27 z" 109 inkscape:connector-curvature="0" /> 110 <path 111 id="path12-4" 112 d="m 3520,805 c 0,-33 2,-35 35,-35 l 35,0 0,-220 0,-220 -35,0 c -33,0 -35,-2 -35,-35 l 0,-35 105,0 105,0 0,35 c 0,32 -2,35 -30,35 l -30,0 0,255 0,255 -75,0 -75,0 0,-35 z" 113 inkscape:connector-curvature="0" /> 114 <path 115 id="path14-8" 116 d="m 4544,813 c -14,-56 50,-87 81,-39 24,36 6,66 -40,66 -29,0 -36,-4 -41,-27 z" 117 inkscape:connector-curvature="0" /> 118 <path 119 id="path16-8" 120 d="m 1283,756 c -32,-28 -43,-46 -43,-67 0,-24 -4,-29 -25,-29 -22,0 -25,-4 -25,-35 0,-31 3,-35 25,-35 l 25,0 0,-112 c 1,-179 21,-228 95,-228 53,0 65,9 65,46 0,32 -2,34 -35,34 l -35,0 0,130 0,130 35,0 c 33,0 35,2 35,35 0,33 -2,35 -35,35 l -34,0 -3,67 -3,68 -42,-39 z" 121 inkscape:connector-curvature="0" /> 122 <path 123 id="path18-2" 124 d="m 4318,754 c -28,-25 -38,-42 -38,-64 0,-25 -4,-30 -25,-30 -22,0 -25,-4 -25,-35 0,-31 3,-35 25,-35 l 25,0 0,-135 c 0,-77 5,-144 11,-158 18,-39 70,-56 127,-41 17,5 22,14 22,40 0,31 -2,33 -37,36 l -38,3 -3,128 -3,127 41,0 c 39,0 40,1 40,35 0,34 -1,35 -40,35 l -39,0 -3,64 -3,65 -37,-35 z" 125 inkscape:connector-curvature="0" /> 126 <path 127 id="path20-4" 128 d="m 444,651 c -37,-17 -74,-53 -74,-72 0,-4 16,-10 35,-13 27,-5 40,-2 57,14 15,14 35,20 68,20 62,0 81,-16 88,-75 5,-45 4,-48 -14,-40 -86,36 -151,30 -200,-19 -40,-40 -50,-76 -35,-126 15,-52 60,-82 125,-88 43,-3 57,0 89,22 46,31 47,31 47,6 0,-18 7,-20 71,-20 l 70,0 -3,33 c -3,28 -7,32 -35,35 l -33,3 0,122 c 0,136 -7,159 -59,194 -44,30 -137,31 -197,4 z M 590,427 c 18,-9 25,-21 25,-41 0,-59 -108,-99 -152,-56 -27,25 -30,66 -6,92 19,22 95,25 133,5 z" 129 inkscape:connector-curvature="0" /> 130 <path 131 id="path22" 132 d="m 894,660 c -46,-14 -76,-52 -81,-104 -5,-42 -3,-48 29,-80 31,-31 88,-56 131,-56 36,0 87,-29 87,-49 0,-52 -111,-71 -155,-26 -14,13 -25,31 -25,40 0,11 -10,15 -35,15 l -35,0 0,-70 0,-70 35,0 c 19,0 35,4 35,9 0,6 12,3 28,-5 34,-18 113,-18 156,0 78,33 103,130 48,186 -29,28 -56,38 -164,60 -55,11 -58,13 -58,40 0,34 23,50 73,50 37,0 87,-32 87,-56 0,-9 11,-14 35,-14 l 35,0 0,66 0,65 -47,-2 c -27,0 -70,1 -98,5 -27,3 -64,1 -81,-4 z" 133 inkscape:connector-curvature="0" /> 134 <path 135 id="path24" 136 d="m 1743,651 c -51,-24 -78,-69 -69,-119 10,-63 63,-97 181,-117 49,-8 65,-21 65,-51 0,-30 -27,-44 -85,-44 -35,0 -51,6 -70,25 -14,13 -25,31 -25,40 0,12 -8,15 -32,13 l -33,-3 -3,-67 -3,-68 36,0 c 19,0 35,5 35,10 0,6 13,4 30,-5 16,-8 50,-15 75,-15 115,0 187,78 150,165 -18,45 -61,70 -144,85 -84,16 -101,25 -101,55 0,29 26,45 73,45 37,0 87,-32 87,-56 0,-9 11,-14 35,-14 l 35,0 0,66 0,65 -47,-2 c -27,0 -70,2 -98,5 -39,5 -59,2 -92,-13 z" 137 inkscape:connector-curvature="0" /> 138 <path 139 id="path26" 140 d="m 2535,658 c -16,-6 -39,-17 -50,-24 -27,-19 -35,-17 -35,6 0,18 -7,20 -75,20 l -75,0 0,-35 c 0,-33 2,-35 35,-35 l 35,0 0,-130 0,-130 -35,0 c -33,0 -35,-2 -35,-35 l 0,-35 110,0 110,0 0,35 c 0,33 -2,35 -35,35 l -35,0 0,110 0,110 40,20 c 21,11 55,20 75,20 49,0 55,-21 55,-191 l 0,-139 75,0 75,0 0,35 c 0,33 -2,35 -35,35 l -35,0 0,110 0,110 33,20 c 22,14 46,20 77,18 l 45,-3 3,-162 2,-163 75,0 75,0 0,35 c 0,33 -2,35 -35,35 l -35,0 0,133 c 0,112 -3,137 -19,163 -32,52 -118,54 -196,5 -30,-19 -30,-19 -56,6 -31,28 -90,38 -134,21 z" 141 inkscape:connector-curvature="0" /> 142 <path 143 id="path28" 144 d="m 3880,654 c -40,-17 -80,-52 -80,-69 0,-23 60,-27 87,-5 35,27 113,28 137,1 16,-18 35,-101 24,-101 -3,0 -22,7 -41,15 -47,19 -98,19 -139,-1 -98,-47 -102,-181 -7,-230 42,-21 120,-14 160,15 29,21 29,21 29,1 0,-18 6,-20 70,-20 l 70,0 0,35 c 0,32 -3,35 -29,35 l -29,0 -4,128 c -4,139 -12,162 -61,192 -39,24 -136,26 -187,4 z m 141,-230 c 24,-12 30,-21 27,-41 -6,-54 -104,-91 -153,-59 -30,20 -34,69 -8,98 20,23 92,24 134,2 z" 145 inkscape:connector-curvature="0" /> 146 <path 147 id="path30" 148 d="m 4865,651 c -150,-68 -165,-279 -27,-371 133,-88 306,-8 328,152 17,126 -81,238 -211,238 -27,0 -68,-9 -90,-19 z m 149,-71 c 36,-13 66,-67 66,-118 0,-106 -94,-172 -181,-127 -83,44 -93,186 -17,239 25,18 94,21 132,6 z" 149 inkscape:connector-curvature="0" /> 150 <path 151 id="path32" 152 d="m 5470,661 c -14,-4 -40,-15 -57,-24 -41,-21 -43,-21 -43,3 0,18 -7,20 -75,20 l -75,0 0,-35 c 0,-33 2,-35 35,-35 l 35,0 0,-130 0,-130 -35,0 c -33,0 -35,-2 -35,-35 l 0,-35 110,0 110,0 0,35 c 0,33 -2,35 -35,35 l -35,0 0,110 0,110 40,20 c 51,26 106,27 120,1 5,-11 10,-84 10,-165 l 0,-146 75,0 75,0 0,35 c 0,33 -2,35 -34,35 l -34,0 -4,140 c -3,134 -4,141 -29,165 -27,28 -79,39 -119,26 z" 153 inkscape:connector-curvature="0" /> 154 <path 155 id="path34" 156 d="m 2060,625 c 0,-32 2,-35 30,-35 l 30,0 0,-130 0,-130 -30,0 c -28,0 -30,-3 -30,-35 l 0,-35 100,0 100,0 0,35 c 0,32 -2,35 -30,35 l -30,0 0,165 0,165 -70,0 -70,0 0,-35 z" 157 inkscape:connector-curvature="0" /> 158 <path 159 id="path36" 160 d="m 3040,625 c 0,-32 2,-35 30,-35 l 30,0 0,-141 0,-141 29,-29 c 38,-37 97,-39 164,-5 44,22 47,22 47,5 0,-17 8,-19 75,-19 l 75,0 0,35 c 0,33 -2,35 -35,35 l -35,0 0,165 0,165 -75,0 -75,0 0,-35 c 0,-33 2,-35 35,-35 l 36,0 -3,-111 c -3,-106 -4,-113 -28,-131 -33,-24 -95,-34 -115,-18 -12,10 -15,42 -15,171 l 0,159 -70,0 -70,0 0,-35 z" 161 inkscape:connector-curvature="0" /> 162 <path 163 id="path38" 164 d="m 4490,625 c 0,-32 2,-35 30,-35 l 30,0 0,-130 0,-130 -30,0 c -28,0 -30,-3 -30,-35 l 0,-35 100,0 100,0 0,35 c 0,32 -2,35 -30,35 l -30,0 0,165 0,165 -70,0 -70,0 0,-35 z" 165 inkscape:connector-curvature="0" /> 166 </g> 167 <g 168 id="g3875"> 169 <path 170 sodipodi:type="arc" 171 style="fill:#000000;stroke:#000000;stroke-width:0.9062499;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" 172 id="path3144-1-1" 173 sodipodi:cx="500" 174 sodipodi:cy="612.36218" 175 sodipodi:rx="580" 176 sodipodi:ry="580" 177 d="m 1080,612.36218 a 580,580 0 1 1 -1160,0 580,580 0 1 1 1160,0 z" 178 transform="matrix(1.1034484,0,0,1.1034484,528.27579,-1023.3479)" /> 179 <path 180 sodipodi:type="arc" 181 style="fill:none;stroke:#ffffff;stroke-width:28.99999809;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" 182 id="path3144-74" 183 sodipodi:cx="500" 184 sodipodi:cy="612.36218" 185 sodipodi:rx="580" 186 sodipodi:ry="580" 187 d="m 1080,612.36218 a 580,580 0 1 1 -1160,0 580,580 0 1 1 1160,0 z" 188 transform="matrix(1.0344828,0,0,1.0344828,562.75862,-981.11592)" /> 189 <path 190 style="fill:#ffffff;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" 191 d="m 660,12.3622 40,40.00002 760,0 40,-40.00002 c -293.3333,0 101.4531,0 -840,0 z" 192 id="path3914" 193 inkscape:connector-curvature="0" 194 sodipodi:nodetypes="ccccc" /> 195 <path 196 style="fill:#ffffff;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" 197 d="m 720,72.36222 720,0 -50,40 -620,0 z" 198 id="path3916-0" 199 inkscape:connector-curvature="0" 200 sodipodi:nodetypes="ccccc" /> 201 <path 202 style="fill:#ffffff;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" 203 d="m 800,132.36222 560,0 c -210,100 -350,100 -560,0 z" 204 id="path3922-9" 205 inkscape:connector-curvature="0" 206 sodipodi:nodetypes="ccc" /> 207 <path 208 sodipodi:type="arc" 209 style="fill:none;stroke:#000000;stroke-width:20.71428574;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" 210 id="path3144-7-4" 211 sodipodi:cx="500" 212 sodipodi:cy="612.36218" 213 sodipodi:rx="580" 214 sodipodi:ry="580" 215 d="m 1080,612.36218 a 580,580 0 1 1 -1160,0 580,580 0 1 1 1160,0 z" 216 transform="matrix(0.96551724,0,0,0.96551724,597.24138,-938.88404)" /> 217 <path 218 style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" 219 d="m 780,-7.6378 20,-540 -40,-40 0,-40 160,0 0,40 -40,40 20,540 z" 220 id="path3996-8" 221 inkscape:connector-curvature="0" 222 sodipodi:nodetypes="ccccccccc" /> 223 <path 224 style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" 225 d="m 1260,-7.6378 20,-540.00002 -40,-40 0,-40 160,0 0,40 -40,40 20,540.00002 z" 226 id="path3996-4-8" 227 inkscape:connector-curvature="0" 228 sodipodi:nodetypes="ccccccccc" /> 229 <path 230 style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" 231 d="m 1020,-7.63778 20,-540.00002 -40,-40 0,-40 160,0 0,40 -40,40 20,540.00002 z" 232 id="path3996-0-2" 233 inkscape:connector-curvature="0" 234 sodipodi:nodetypes="ccccccccc" /> 235 <rect 236 style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" 237 id="rect4023-4" 238 width="520" 239 height="60" 240 x="820" 241 y="-707.63782" 242 ry="0" /> 243 <rect 244 style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" 245 id="rect4023-9" 246 width="360" 247 height="60" 248 x="900" 249 y="-787.63782" 250 ry="0" /> 251 <rect 252 style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" 253 id="rect4023-9-4-8-5" 254 width="440" 255 height="40" 256 x="860" 257 y="-847.63782" 258 ry="0" /> 259 <rect 260 style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" 261 id="rect4079" 262 width="40" 263 height="40" 264 x="980" 265 y="-887.63782" /> 266 <rect 267 style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" 268 id="rect4079-8" 269 width="40" 270 height="40" 271 x="1140" 272 y="-887.63782" /> 273 </g> 64 style="fill:#000000;stroke:none" 65 transform="matrix(0.51622288,0,0,-0.51622288,163.19571,735.02479)" 66 id="g6"> 67 <path 68 inkscape:connector-curvature="0" 69 d="m 150,466 0,-313 53,-7 c 28,-3 93,-6 143,-6 77,0 97,4 143,26 75,38 151,116 191,196 28,58 32,75 26,114 -12,88 -98,210 -193,273 l -46,31 -159,0 -158,0 0,-314 z m 247,162 c 42,-29 92,-105 100,-152 4,-27 -1,-45 -20,-79 -26,-44 -109,-127 -127,-127 -6,0 -10,67 -10,190 0,140 3,190 12,190 6,0 27,-10 45,-22 z" 70 id="path8" /> 71 <path 72 inkscape:connector-curvature="0" 73 d="m 3234,628 c -66,-31 -122,-84 -135,-129 -16,-51 3,-93 60,-140 66,-52 53,-87 -42,-120 -20,-7 -36,-18 -34,-23 2,-5 24,-27 49,-49 56,-47 78,-45 166,13 71,48 103,100 91,147 -9,30 -21,44 -97,109 -24,21 -31,34 -26,47 7,19 61,50 108,61 l 29,7 -27,28 c -14,15 -43,37 -64,48 -37,21 -37,21 -78,1 z" 74 id="path10" /> 75 <path 76 inkscape:connector-curvature="0" 77 d="m 799,619 c -5,-3 -8,-67 -7,-145 2,-76 1,-181 -2,-233 l -5,-94 166,-2 167,-2 10,36 c 6,20 13,51 17,70 7,34 7,34 -24,28 -17,-4 -60,-9 -96,-13 l -65,-7 0,38 0,38 81,-7 82,-7 -6,51 c -3,28 -9,55 -12,60 -3,6 -37,10 -76,10 l -69,0 0,31 0,32 73,-7 c 39,-4 80,-9 91,-13 17,-5 18,-1 11,48 -13,97 -1,91 -174,93 -84,0 -157,-2 -162,-5 z" 78 id="path12" /> 79 <path 80 inkscape:connector-curvature="0" 81 d="m 1298,621 c -26,-4 -49,-9 -51,-11 -2,-3 -7,-110 -10,-237 l -6,-233 154,0 155,0 16,38 c 8,20 18,52 21,71 l 6,34 -39,-6 c -21,-4 -63,-10 -93,-14 l -54,-6 6,186 6,187 -32,-1 c -18,-1 -53,-5 -79,-8 z" 82 id="path14" /> 83 <path 84 inkscape:connector-curvature="0" 85 d="m 1640,413 c 0,-120 -3,-228 -6,-240 -6,-23 -5,-23 86,-23 l 93,0 -6,64 -6,65 53,15 c 70,21 145,73 168,118 17,32 18,42 8,79 -15,55 -72,113 -125,128 -22,6 -91,11 -152,11 l -113,0 0,-217 z m 219,73 c 26,-28 19,-51 -20,-71 -15,-8 -30,-15 -34,-15 -3,0 -5,27 -5,59 0,53 2,59 19,54 11,-3 29,-15 40,-27 z" 86 id="path16" /> 87 <path 88 inkscape:connector-curvature="0" 89 d="m 2165,616 -60,-11 -1,-227 c -1,-159 2,-228 10,-229 35,-3 122,4 139,10 18,7 20,15 18,72 -1,35 -4,72 -7,82 -5,16 1,18 63,15 l 68,-3 5,-90 5,-90 45,3 c 25,2 59,7 76,13 l 32,10 4,222 c 2,122 0,225 -4,228 -9,6 -94,2 -135,-7 -22,-4 -23,-9 -23,-84 l 0,-80 -64,0 -64,0 -5,33 c -2,17 -2,58 1,90 6,66 8,65 -103,43 z" 90 id="path18" /> 91 <path 92 inkscape:connector-curvature="0" 93 d="m 2679,619 c -5,-3 -8,-67 -7,-145 2,-76 1,-181 -2,-233 l -5,-94 166,-2 167,-2 10,36 c 6,20 13,51 17,70 7,34 7,34 -24,28 -17,-4 -60,-9 -96,-13 l -65,-7 0,38 0,38 81,-7 82,-7 -6,51 c -3,28 -9,55 -12,60 -3,6 -37,10 -76,10 l -69,0 0,31 0,32 73,-7 c 39,-4 80,-9 91,-13 17,-5 18,-1 11,48 -13,97 -1,91 -174,93 -84,0 -157,-2 -162,-5 z" 94 id="path20" /> 274 95 </g> 96 <g 97 style="fill:#000000;stroke:none" 98 transform="matrix(0.35646292,0,0,-0.35646292,50.266011,1048.4242)" 99 id="g6-4"> 100 <path 101 inkscape:connector-curvature="0" 102 d="m 213,840 c -34,-14 -54,-54 -60,-120 -6,-58 -7,-60 -34,-60 -26,0 -29,-3 -29,-35 0,-32 2,-35 30,-35 l 30,0 0,-129 0,-130 -27,-3 c -23,-2 -29,-8 -31,-35 l -3,-33 110,0 111,0 0,35 c 0,33 -2,35 -35,35 l -35,0 0,130 0,130 30,0 c 28,0 30,3 30,35 0,32 -2,35 -30,35 l -30,0 0,60 c 0,57 1,60 24,60 15,0 26,-7 29,-19 3,-15 11,-18 28,-14 49,10 49,10 38,43 -18,50 -87,74 -146,50 z" 103 id="path8-0" /> 104 <path 105 inkscape:connector-curvature="0" 106 d="m 2114,813 c -14,-56 50,-87 81,-39 24,36 6,66 -40,66 -29,0 -36,-4 -41,-27 z" 107 id="path10-9" /> 108 <path 109 inkscape:connector-curvature="0" 110 d="m 3520,805 c 0,-33 2,-35 35,-35 l 35,0 0,-220 0,-220 -35,0 c -33,0 -35,-2 -35,-35 l 0,-35 105,0 105,0 0,35 c 0,32 -2,35 -30,35 l -30,0 0,255 0,255 -75,0 -75,0 0,-35 z" 111 id="path12-4" /> 112 <path 113 inkscape:connector-curvature="0" 114 d="m 4544,813 c -14,-56 50,-87 81,-39 24,36 6,66 -40,66 -29,0 -36,-4 -41,-27 z" 115 id="path14-8" /> 116 <path 117 inkscape:connector-curvature="0" 118 d="m 1283,756 c -32,-28 -43,-46 -43,-67 0,-24 -4,-29 -25,-29 -22,0 -25,-4 -25,-35 0,-31 3,-35 25,-35 l 25,0 0,-112 c 1,-179 21,-228 95,-228 53,0 65,9 65,46 0,32 -2,34 -35,34 l -35,0 0,130 0,130 35,0 c 33,0 35,2 35,35 0,33 -2,35 -35,35 l -34,0 -3,67 -3,68 -42,-39 z" 119 id="path16-8" /> 120 <path 121 inkscape:connector-curvature="0" 122 d="m 4318,754 c -28,-25 -38,-42 -38,-64 0,-25 -4,-30 -25,-30 -22,0 -25,-4 -25,-35 0,-31 3,-35 25,-35 l 25,0 0,-135 c 0,-77 5,-144 11,-158 18,-39 70,-56 127,-41 17,5 22,14 22,40 0,31 -2,33 -37,36 l -38,3 -3,128 -3,127 41,0 c 39,0 40,1 40,35 0,34 -1,35 -40,35 l -39,0 -3,64 -3,65 -37,-35 z" 123 id="path18-2" /> 124 <path 125 inkscape:connector-curvature="0" 126 d="m 444,651 c -37,-17 -74,-53 -74,-72 0,-4 16,-10 35,-13 27,-5 40,-2 57,14 15,14 35,20 68,20 62,0 81,-16 88,-75 5,-45 4,-48 -14,-40 -86,36 -151,30 -200,-19 -40,-40 -50,-76 -35,-126 15,-52 60,-82 125,-88 43,-3 57,0 89,22 46,31 47,31 47,6 0,-18 7,-20 71,-20 l 70,0 -3,33 c -3,28 -7,32 -35,35 l -33,3 0,122 c 0,136 -7,159 -59,194 -44,30 -137,31 -197,4 z M 590,427 c 18,-9 25,-21 25,-41 0,-59 -108,-99 -152,-56 -27,25 -30,66 -6,92 19,22 95,25 133,5 z" 127 id="path20-4" /> 128 <path 129 inkscape:connector-curvature="0" 130 d="m 894,660 c -46,-14 -76,-52 -81,-104 -5,-42 -3,-48 29,-80 31,-31 88,-56 131,-56 36,0 87,-29 87,-49 0,-52 -111,-71 -155,-26 -14,13 -25,31 -25,40 0,11 -10,15 -35,15 l -35,0 0,-70 0,-70 35,0 c 19,0 35,4 35,9 0,6 12,3 28,-5 34,-18 113,-18 156,0 78,33 103,130 48,186 -29,28 -56,38 -164,60 -55,11 -58,13 -58,40 0,34 23,50 73,50 37,0 87,-32 87,-56 0,-9 11,-14 35,-14 l 35,0 0,66 0,65 -47,-2 c -27,0 -70,1 -98,5 -27,3 -64,1 -81,-4 z" 131 id="path22" /> 132 <path 133 inkscape:connector-curvature="0" 134 d="m 1743,651 c -51,-24 -78,-69 -69,-119 10,-63 63,-97 181,-117 49,-8 65,-21 65,-51 0,-30 -27,-44 -85,-44 -35,0 -51,6 -70,25 -14,13 -25,31 -25,40 0,12 -8,15 -32,13 l -33,-3 -3,-67 -3,-68 36,0 c 19,0 35,5 35,10 0,6 13,4 30,-5 16,-8 50,-15 75,-15 115,0 187,78 150,165 -18,45 -61,70 -144,85 -84,16 -101,25 -101,55 0,29 26,45 73,45 37,0 87,-32 87,-56 0,-9 11,-14 35,-14 l 35,0 0,66 0,65 -47,-2 c -27,0 -70,2 -98,5 -39,5 -59,2 -92,-13 z" 135 id="path24" /> 136 <path 137 inkscape:connector-curvature="0" 138 d="m 2535,658 c -16,-6 -39,-17 -50,-24 -27,-19 -35,-17 -35,6 0,18 -7,20 -75,20 l -75,0 0,-35 c 0,-33 2,-35 35,-35 l 35,0 0,-130 0,-130 -35,0 c -33,0 -35,-2 -35,-35 l 0,-35 110,0 110,0 0,35 c 0,33 -2,35 -35,35 l -35,0 0,110 0,110 40,20 c 21,11 55,20 75,20 49,0 55,-21 55,-191 l 0,-139 75,0 75,0 0,35 c 0,33 -2,35 -35,35 l -35,0 0,110 0,110 33,20 c 22,14 46,20 77,18 l 45,-3 3,-162 2,-163 75,0 75,0 0,35 c 0,33 -2,35 -35,35 l -35,0 0,133 c 0,112 -3,137 -19,163 -32,52 -118,54 -196,5 -30,-19 -30,-19 -56,6 -31,28 -90,38 -134,21 z" 139 id="path26" /> 140 <path 141 inkscape:connector-curvature="0" 142 d="m 3880,654 c -40,-17 -80,-52 -80,-69 0,-23 60,-27 87,-5 35,27 113,28 137,1 16,-18 35,-101 24,-101 -3,0 -22,7 -41,15 -47,19 -98,19 -139,-1 -98,-47 -102,-181 -7,-230 42,-21 120,-14 160,15 29,21 29,21 29,1 0,-18 6,-20 70,-20 l 70,0 0,35 c 0,32 -3,35 -29,35 l -29,0 -4,128 c -4,139 -12,162 -61,192 -39,24 -136,26 -187,4 z m 141,-230 c 24,-12 30,-21 27,-41 -6,-54 -104,-91 -153,-59 -30,20 -34,69 -8,98 20,23 92,24 134,2 z" 143 id="path28" /> 144 <path 145 inkscape:connector-curvature="0" 146 d="m 4865,651 c -150,-68 -165,-279 -27,-371 133,-88 306,-8 328,152 17,126 -81,238 -211,238 -27,0 -68,-9 -90,-19 z m 149,-71 c 36,-13 66,-67 66,-118 0,-106 -94,-172 -181,-127 -83,44 -93,186 -17,239 25,18 94,21 132,6 z" 147 id="path30" /> 148 <path 149 inkscape:connector-curvature="0" 150 d="m 5470,661 c -14,-4 -40,-15 -57,-24 -41,-21 -43,-21 -43,3 0,18 -7,20 -75,20 l -75,0 0,-35 c 0,-33 2,-35 35,-35 l 35,0 0,-130 0,-130 -35,0 c -33,0 -35,-2 -35,-35 l 0,-35 110,0 110,0 0,35 c 0,33 -2,35 -35,35 l -35,0 0,110 0,110 40,20 c 51,26 106,27 120,1 5,-11 10,-84 10,-165 l 0,-146 75,0 75,0 0,35 c 0,33 -2,35 -34,35 l -34,0 -4,140 c -3,134 -4,141 -29,165 -27,28 -79,39 -119,26 z" 151 id="path32" /> 152 <path 153 inkscape:connector-curvature="0" 154 d="m 2060,625 c 0,-32 2,-35 30,-35 l 30,0 0,-130 0,-130 -30,0 c -28,0 -30,-3 -30,-35 l 0,-35 100,0 100,0 0,35 c 0,32 -2,35 -30,35 l -30,0 0,165 0,165 -70,0 -70,0 0,-35 z" 155 id="path34" /> 156 <path 157 inkscape:connector-curvature="0" 158 d="m 3040,625 c 0,-32 2,-35 30,-35 l 30,0 0,-141 0,-141 29,-29 c 38,-37 97,-39 164,-5 44,22 47,22 47,5 0,-17 8,-19 75,-19 l 75,0 0,35 c 0,33 -2,35 -35,35 l -35,0 0,165 0,165 -75,0 -75,0 0,-35 c 0,-33 2,-35 35,-35 l 36,0 -3,-111 c -3,-106 -4,-113 -28,-131 -33,-24 -95,-34 -115,-18 -12,10 -15,42 -15,171 l 0,159 -70,0 -70,0 0,-35 z" 159 id="path36" /> 160 <path 161 inkscape:connector-curvature="0" 162 d="m 4490,625 c 0,-32 2,-35 30,-35 l 30,0 0,-130 0,-130 -30,0 c -28,0 -30,-3 -30,-35 l 0,-35 100,0 100,0 0,35 c 0,32 -2,35 -30,35 l -30,0 0,165 0,165 -70,0 -70,0 0,-35 z" 163 id="path38" /> 164 </g> 165 <path 166 style="fill:#000000;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" 167 d="M 1080 120 C 726.53772 120 440 406.53772 440 760 C 440 1113.4623 726.53772 1400 1080 1400 C 1433.4623 1400 1720 1113.4623 1720 760 C 1720 406.53772 1433.4623 120 1080 120 z M 1080 145 C 1419.4775 145 1695 420.52254 1695 760 C 1695 1099.4775 1419.4775 1375 1080 1375 C 740.52255 1375 465 1099.4775 465 760 C 465 420.52254 740.52255 145 1080 145 z M 1080 175 C 756.73576 175 495 436.73575 495 760 C 495 1083.2643 756.73576 1345 1080 1345 C 1403.2643 1345 1665 1083.2643 1665 760 C 1665 436.73575 1403.2643 175 1080 175 z M 980 220 L 1020 220 L 1020 260 L 1140 260 L 1140 220 L 1180 220 L 1180 260 L 1300 260 L 1300 300 L 860 300 L 860 260 L 980 260 L 980 220 z M 900 320 L 1260 320 L 1260 380 L 900 380 L 900 320 z M 820 400 L 1340 400 L 1340 460 L 820 460 L 820 400 z M 760 480 L 920 480 L 920 520 L 880 560 L 900 1100 L 780 1100 L 800 560 L 760 520 L 760 480 z M 1000 480 L 1160 480 L 1160 520 L 1120 560 L 1140 1100 L 1020 1100 L 1040 560 L 1000 520 L 1000 480 z M 1240 480 L 1400 480 L 1400 520 L 1360 560 L 1380 1100 L 1260 1100 L 1280 560 L 1240 520 L 1240 480 z M 664.0625 1120 L 1495.9375 1120 C 1483.8337 1133.9729 1471.0296 1147.3138 1457.5938 1160 L 702.40625 1160 C 688.97014 1147.3138 676.16627 1133.9729 664.0625 1120 z M 724.78125 1180 L 1435.2188 1180 C 1418.2355 1194.3752 1400.3777 1207.7417 1381.7188 1220 L 778.28125 1220 C 759.62222 1207.7417 741.76443 1194.3752 724.78125 1180 z M 811.1875 1240 L 1348.8125 1240 C 1269.3362 1284.5829 1177.6548 1310 1080 1310 C 982.34525 1310 890.66375 1284.5829 811.1875 1240 z " 168 transform="translate(0,-1107.6378)" 169 id="path3144-1-1" /> 275 170 </g> 276 171 </svg> -
doc/genMakefile.tcl
r7f12612 rd870fc5 57 57 global prefix suffix srcSuf objSuf pcmSuf 58 58 59 set dict [ eval glob -nocomplain $args]59 set dict [lsort [eval glob -nocomplain $args]] 60 60 61 61 set dictSrcFiles {} … … 91 91 global prefix suffix srcSuf objSuf 92 92 93 set source [ eval glob -nocomplain $args]93 set source [lsort [eval glob -nocomplain $args]] 94 94 95 95 set srcObjFiles {} … … 127 127 global prefix suffix srcSuf objSuf 128 128 129 set source [ glob -nocomplain {external/tcl/*.c}]129 set source [lsort [glob -nocomplain {external/tcl/*.c}]] 130 130 131 131 set srcObjFiles {} … … 151 151 global prefix suffix objSuf exeSuf 152 152 153 set executable [ eval glob -nocomplain $args]153 set executable [lsort [eval glob -nocomplain $args]] 154 154 155 155 set exeFiles {} … … 229 229 230 230 ifneq ($(PYTHIA8),) 231 HAS_PYTHIA8 = true 232 CXXFLAGS += -I$(PYTHIA8)/include 233 OPT_LIBS += -L$(PYTHIA8)/lib -lpythia8 -lLHAPDF -lgfortran -lz 234 else 235 ifneq ($(PYTHIA8DATA),) 236 HAS_PYTHIA8 = true 237 CXXFLAGS += -I$(PYTHIA8DATA)/../include 238 OPT_LIBS += -L$(PYTHIA8DATA)/../lib -lpythia8 -lLHAPDF -lgfortran -lz 239 endif 231 #HAS_PYTHIA8 = true 232 #CXXFLAGS += -I$(PYTHIA8)/include 233 #CXXFLAGS += -I$(PYTHIA8)/include/Pythia8 234 #OPT_LIBS += -L$(PYTHIA8)/lib -lpythia8 -ldl 240 235 endif 241 236 … … 401 396 @echo ">> Building $(DISTTAR)" 402 397 @mkdir -p $(DISTDIR) 403 @cp -a CHANGELOG C REDITS README VERSION Makefile configureclasses converters display doc examples external modules python readers $(DISTDIR)398 @cp -a CHANGELOG COPYING CREDITS README VERSION Makefile configure cards classes converters display doc examples external modules python readers $(DISTDIR) 404 399 @find $(DISTDIR) -depth -name .\* -exec rm -rf {} \; 405 400 @tar -czf $(DISTTAR) $(DISTDIR) -
doc/prepend_GPLv3_header.sh
r7f12612 rd870fc5 6 6 for file in `find . -maxdepth 2 -type f -name *.cpp -o -name *.cc -o -name *.h` 7 7 do 8 head -$length $file | diff -l $header - > /dev/null && continue8 head -$length $file | diff -lb $header - > /dev/null && continue 9 9 echo $file 10 10 cat $header $file > $file.new -
doc/root_tree_html.sh
r7f12612 rd870fc5 9 9 10 10 awk ' 11 BEGIN { 11 BEGIN { 12 print "<!doctype html>" 12 13 print "<html>" 13 14 14 15 print "<head>" 15 16 print " <meta HTTP-EQUIV=\"Content-Type\" CONTENT=\"text/html; charset=iso-8859-1\">" 16 17 print " <meta NAME=\"keywords\" CONTENT=\"root, tree, ntuple, format, description\">" 17 18 print " <title>root tree description</title>" 19 print " <style>" 20 print " body { font-family: sans-serif; max-width: 800px; line-height: 1.4; margin-left: auto; margin-right: auto; padding: 0em 1em 3em 1em; }" 21 print " h1 { font-weight: normal; }" 22 print " td, th { border: 1px solid #d3d3d3; padding: 0.1em 0.3em; }" 23 print " th { text-align: left; background-color: #f5f5f5; }" 24 print " tr.even td { background-color: #f5f5f5; }" 25 print " tr.class td { font-weight: bold; padding-top: 1em; }" 26 print " </style>" 18 27 print "</head>" 19 28 20 29 print "<body>" 21 22 print "<H1>root tree description</H1>"23 30 24 print "<hr>" 25 print "<H2>Classes</H2>" 26 print "<hr>" 31 print "<h1>ROOT Tree Description</h1>" 32 print "<p>Description of all classes used to store output data.</p>" 27 33 28 print "<table style=\"border: 1px dotted;\" align=\"center\" border=\"0\" cellpadding=\"7\" cellspacing=\"3\" widt=\"95%\">"29 print "<tr><t d><b>Parameter</b></td>"30 print "<t d><b>Definition</b></td>"31 print "<t d><b>How it was calculated</b></td></tr>"34 print "<table>" 35 print "<tr><th>Parameter</th>" 36 print "<th>Definition</th>" 37 print "<th>How it was calculated</th></tr>" 32 38 } 33 39 34 40 function print_line(name, comment, even, end) { 35 41 if(name != ""){ 36 if(even) print "<tr bgcolor=\"#eeeeee\">"37 else print "<tr bgcolor=\"#ffffff\">"42 if(even) print "<tr class=\"even\">" 43 else print "<tr class=\"odd\">" 38 44 print " <td>"name"</td>" 39 45 split(comment, a, "|"); … … 51 57 split($2, a, ":"); 52 58 if(a[1] == "Candidate" || a[1] == "DelphesFactory;") next; 53 print "<tr bgcolor=\"#ffffff\"><td colspan=3><hr><a name=\""a[1]"\"><H3>"a[1]"</H3><hr></td></tr>"59 print "<tr class=\"class\"><td colspan=\"3\" id=\""a[1]"\">class "a[1]"</td></tr>" 54 60 } 55 61 56 /: public [^S]/{57 if($4 == "TObject" ) next;62 /: public /{ 63 if($4 == "TObject" || $4 == "SortableObject") next; 58 64 name = sprintf("<a href=\"#%s\">%s</a>", $4, $4); 59 65 split($2, a, ":"); … … 75 81 print "</table>" 76 82 print "</body></html>" 77 }' ../classes/DelphesClasses.h >> $1 78 83 }' `dirname $0`/../classes/DelphesClasses.h > $1 -
examples/EventDisplay.C
r7f12612 rd870fc5 1 1 /* Example: 2 * root -l 'EventDisplay.C("delphes_card_CMS.tcl","../delphes_output.root")'3 * root -l 'EventDisplay.C("delphes_card_FCC_basic.tcl","../delphes_output.root","ParticlePropagator","ChargedHadronTrackingEfficiency","MuonTrackingEfficiency","Ecal,Hcal")'2 * root -l examples/EventDisplay.C'("cards/delphes_card_CMS.tcl","delphes_output.root")' 3 * root -l examples/EventDisplay.C'("cards/delphes_card_FCC_basic.tcl","delphes_output.root","ParticlePropagator","ChargedHadronTrackingEfficiency","MuonTrackingEfficiency","Ecal,Hcal")' 4 4 */ 5 5 6 void EventDisplay(const char* configfile = "delphes_card_CMS.tcl", const char* datafile = "delphes_output.root", 7 const char* ParticlePropagator="ParticlePropagator", 8 const char* TrackingEfficiency="ChargedHadronTrackingEfficiency", 9 const char* MuonEfficiency="MuonEfficiency", 10 const char* Calorimeters="Calorimeter", 11 bool displayGeometryOnly = false) 6 void EventDisplay(const char *configfile = "delphes_card_CMS.tcl", 7 const char *datafile = "delphes_output.root", 8 const char *ParticlePropagator = "ParticlePropagator", 9 const char *TrackingEfficiency = "ChargedHadronTrackingEfficiency", 10 const char *MuonEfficiency = "MuonEfficiency", 11 const char *Calorimeters = "Calorimeter", 12 bool displayGeometryOnly = false) 12 13 { 13 14 15 16 gSystem->Load("../libDelphesDisplay");14 // load the libraries 15 gSystem->Load("libGeom"); 16 gSystem->Load("libGuiHtml"); 17 gSystem->Load("libDelphesDisplay"); 17 18 18 if(displayGeometryOnly) { 19 // create the detector representation without transparency 20 Delphes3DGeometry det3D_geom(new TGeoManager("delphes", "Delphes geometry"), false); 21 det3D_geom.readFile(configfile, ParticlePropagator, TrackingEfficiency, MuonEfficiency, Calorimeters); 19 if(displayGeometryOnly) 20 { 21 // create the detector representation without transparency 22 Delphes3DGeometry det3D_geom(new TGeoManager("delphes", "Delphes geometry"), false); 23 det3D_geom.readFile(configfile, ParticlePropagator, TrackingEfficiency, MuonEfficiency, Calorimeters); 22 24 23 // display 24 det3D_geom.getDetector()->Draw("ogl"); 25 // display 26 det3D_geom.getDetector()->Draw("ogl"); 27 } 28 else 29 { 30 // create the detector representation 31 Delphes3DGeometry det3D(new TGeoManager("delphes", "Delphes geometry"), true); 32 det3D.readFile(configfile, ParticlePropagator, TrackingEfficiency, MuonEfficiency, Calorimeters); 25 33 26 } else { 27 28 // create the detector representation 29 Delphes3DGeometry det3D(new TGeoManager("delphes", "Delphes geometry"), true); 30 det3D.readFile(configfile, ParticlePropagator, TrackingEfficiency, MuonEfficiency, Calorimeters); 31 32 // create the application 33 DelphesEventDisplay* display = new DelphesEventDisplay(configfile, datafile, det3D); 34 35 } 34 // create the application 35 DelphesEventDisplay* display = new DelphesEventDisplay(configfile, datafile, det3D); 36 } 36 37 } 37 38 -
examples/Example1.C
r7f12612 rd870fc5 2 2 Simple macro showing how to access branches from the delphes output root file, 3 3 loop over events, and plot simple quantities such as the jet pt and the di-electron invariant 4 mass. 4 mass. 5 5 6 6 root -l examples/Example1.C'("delphes_output.root")' … … 16 16 TChain chain("Delphes"); 17 17 chain.Add(inputFile); 18 18 19 19 // Create object of class ExRootTreeReader 20 20 ExRootTreeReader *treeReader = new ExRootTreeReader(&chain); 21 21 Long64_t numberOfEntries = treeReader->GetEntries(); 22 22 23 23 // Get pointers to branches used in this analysis 24 24 TClonesArray *branchJet = treeReader->UseBranch("Jet"); 25 25 TClonesArray *branchElectron = treeReader->UseBranch("Electron"); 26 26 27 27 // Book histograms 28 28 TH1 *histJetPT = new TH1F("jet_pt", "jet P_{T}", 100, 0.0, 100.0); … … 34 34 // Load selected branches with data from specified event 35 35 treeReader->ReadEntry(entry); 36 36 37 37 // If event contains at least 1 jet 38 38 if(branchJet->GetEntries() > 0) … … 40 40 // Take first jet 41 41 Jet *jet = (Jet*) branchJet->At(0); 42 42 43 43 // Plot jet transverse momentum 44 44 histJetPT->Fill(jet->PT); 45 45 46 46 // Print jet transverse momentum 47 47 cout << "Jet pt: "<<jet->PT << endl; -
examples/Example1.cpp
r7f12612 rd870fc5 2 2 * Delphes: a framework for fast simulation of a generic collider experiment 3 3 * Copyright (C) 2012-2014 Universite catholique de Louvain (UCL), Belgium 4 * 4 * 5 5 * This program is free software: you can redistribute it and/or modify 6 6 * it under the terms of the GNU General Public License as published by 7 7 * the Free Software Foundation, either version 3 of the License, or 8 8 * (at your option) any later version. 9 * 9 * 10 10 * This program is distributed in the hope that it will be useful, 11 11 * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 13 * GNU General Public License for more details. 14 * 14 * 15 15 * You should have received a copy of the GNU General Public License 16 16 * along with this program. If not, see <http://www.gnu.org/licenses/>. 17 17 */ 18 18 19 19 20 #include <iostream> … … 73 74 //------------------------------------------------------------------------------ 74 75 75 // Here you call your macro's main function 76 // Here you call your macro's main function 76 77 77 78 Example1(inputFile); -
examples/Example1.py
r7f12612 rd870fc5 38 38 # Take first jet 39 39 jet = branchJet.At(0) 40 40 41 41 # Plot jet transverse momentum 42 42 histJetPT.Fill(jet.PT) 43 43 44 44 # Print jet transverse momentum 45 45 print jet.PT -
examples/Example2.C
r7f12612 rd870fc5 1 1 /* 2 2 Simple macro showing how to access branches from the delphes output root file, 3 loop over events, store histograms in a root file and print them as image files. 3 loop over events, store histograms in a root file and print them as image files. 4 4 5 5 root -l examples/Example2.C'("delphes_output.root")' -
examples/Example3.C
r7f12612 rd870fc5 1 1 /* 2 2 This macro shows how to access the particle-level reference for reconstructed objects. 3 It is also shown how to loop over the jet constituents. 3 It is also shown how to loop over the jet constituents. 4 4 5 5 root -l examples/Example3.C'("delphes_output.root")' … … 182 182 } 183 183 184 // cout<<"-- New event -- "<<endl;184 // cout << "-- New event -- " << endl; 185 185 186 186 // Loop over all jets in event … … 191 191 momentum.SetPxPyPzE(0.0, 0.0, 0.0, 0.0); 192 192 193 // cout<<"Looping over jet constituents. Jet pt: "<<jet->PT<<", eta: "<<jet->Eta<<", phi: "<<jet->Phi<<endl;193 // cout<<"Looping over jet constituents. Jet pt: "<<jet->PT<<", eta: "<<jet->Eta<<", phi: "<<jet->Phi<<endl; 194 194 195 195 // Loop over all jet's constituents … … 204 204 { 205 205 particle = (GenParticle*) object; 206 // cout << " GenPart pt: " << particle->PT << ", eta: " << particle->Eta << ", phi: " << particle->Phi << endl;206 // cout << " GenPart pt: " << particle->PT << ", eta: " << particle->Eta << ", phi: " << particle->Phi << endl; 207 207 momentum += particle->P4(); 208 208 } … … 210 210 { 211 211 track = (Track*) object; 212 // cout << " Track pt: " << track->PT << ", eta: " << track->Eta << ", phi: " << track->Phi << endl;212 // cout << " Track pt: " << track->PT << ", eta: " << track->Eta << ", phi: " << track->Phi << endl; 213 213 momentum += track->P4(); 214 214 } … … 216 216 { 217 217 tower = (Tower*) object; 218 // cout << " Tower pt: " << tower->ET << ", eta: " << tower->Eta << ", phi: " << tower->Phi << endl;218 // cout << " Tower pt: " << tower->ET << ", eta: " << tower->Eta << ", phi: " << tower->Phi << endl; 219 219 momentum += tower->P4(); 220 220 } -
examples/Example4.C
r7f12612 rd870fc5 1 1 /* 2 2 3 This macro shows how to compute jet energy scale. 3 This macro shows how to compute jet energy scale. 4 4 root -l examples/Example4.C'("delphes_output.root", "plots.root")' 5 5 6 The output rootfile contains the pT(MC)/pT(Reco) distributions for various pT(Reco) and |eta| bins.7 The peak value of such distribution is interpreted as the jet energy correction to be applied for that given pT(Reco), |eta| bin. 6 The output ROOT file contains the pT(MC)/pT(Reco) distributions for various pT(Reco) and |eta| bins. 7 The peak value of such distribution is interpreted as the jet energy correction to be applied for that given pT(Reco), |eta| bin. 8 8 9 9 This can be done by modifying the "ScaleFormula" input parameter to the JetEnergyScale module in the delphes_card_XXX.tcl … … 15 15 16 16 set ScaleFormula { sqrt(3.0 - 0.1*(abs(eta)))^2 / pt + 1.0 ) } 17 18 17 18 19 19 or a binned function: 20 21 22 set ScaleFormula { (abs(eta) > 0.0 && abs(eta) <= 2.5) * (pt > 20.0 && pt <= 50.0) * (1.10) + \23 (abs(eta) > 0.0 && abs(eta) <= 2.5) * (pt > 50.0 && pt <= 100.0) * (1.05) + \24 (abs(eta) > 0.0 && abs(eta) <= 2.5) * (pt > 100.0) * (1.00) + \25 (abs(eta) > 2.5 && abs(eta) <= 5.0) * (pt > 20.0 && pt <= 50.0) * (1.10) + \26 (abs(eta) > 2.5 && abs(eta) <= 5.0) * (pt > 50.0 && pt <= 100.0) * (1.05) + \20 21 22 set ScaleFormula {(abs(eta) > 0.0 && abs(eta) <= 2.5) * (pt > 20.0 && pt <= 50.0) * (1.10) + 23 (abs(eta) > 0.0 && abs(eta) <= 2.5) * (pt > 50.0 && pt <= 100.0) * (1.05) + 24 (abs(eta) > 0.0 && abs(eta) <= 2.5) * (pt > 100.0) * (1.00) + 25 (abs(eta) > 2.5 && abs(eta) <= 5.0) * (pt > 20.0 && pt <= 50.0) * (1.10) + 26 (abs(eta) > 2.5 && abs(eta) <= 5.0) * (pt > 50.0 && pt <= 100.0) * (1.05) + 27 27 (abs(eta) > 2.5 && abs(eta) <= 5.0) * (pt > 100.0) * (1.00)} 28 28 … … 31 31 32 32 33 33 34 34 */ 35 35 … … 39 39 { 40 40 TH1 *fJetPT; 41 41 42 42 TH1 *fJetRes_Pt_20_50_Eta_0_25; 43 43 TH1 *fJetRes_Pt_20_50_Eta_25_5; … … 72 72 "jet_pt", "p_{T}^{jet}", 73 73 "p_{T}^{jet} GeV/c", "number of jets", 74 100, 0.0, 1000.0); 75 74 100, 0.0, 1000.0); 75 76 76 plots->fJetRes_Pt_20_50_Eta_0_25 = result->AddHist1D( 77 77 "jet_delta_pt_20_50_cen", "p_{T}^{truth,parton}/p_{T}^{jet} , 20 < p_{T} < 50 , 0 < | #eta | < 2.5 ", … … 144 144 145 145 plots->fJetRes_Pt_500_inf_Eta_25_5->SetStats(); 146 146 147 147 148 148 } … … 166 166 TLorentzVector JetMom, GenJetMom, BestGenJetMom; 167 167 168 Float_t Dr; 168 Float_t Dr; 169 169 Float_t pt, eta; 170 170 Long64_t entry; … … 178 178 treeReader->ReadEntry(entry); 179 179 // cout<<"-- New event -- "<<endl; 180 180 181 181 if(entry%500 == 0) cout << "Event number: "<< entry <<endl; 182 182 183 183 // Loop over all reconstructed jets in event 184 184 for(i = 0; i < branchJet->GetEntriesFast(); ++i) 185 185 { 186 186 187 187 jet = (Jet*) branchJet->At(i); 188 188 JetMom = jet-> P4(); 189 189 190 190 plots->fJetPT->Fill(JetMom.Pt()); 191 191 192 192 Dr = 999; 193 193 194 194 // Loop over all hard partons in event 195 195 for(j = 0; j < branchParticle->GetEntriesFast(); ++j) 196 196 { 197 197 198 198 part = (GenParticle*) branchParticle->At(j); 199 199 200 200 GenJetMom = part -> P4(); 201 201 202 202 //this is simply to avoid warnings from initial state particle having infite rapidity ... 203 203 if(GenJetMom.Px() == 0 && GenJetMom.Py() == 0) continue; 204 204 205 205 //take the closest parton candidate 206 206 if( GenJetMom.DeltaR(JetMom) < Dr ) … … 208 208 Dr = GenJetMom.DeltaR(JetMom); 209 209 BestGenJetMom = GenJetMom; 210 } 211 210 } 211 212 212 } 213 213 214 if(Dr < 0.3) 214 if(Dr < 0.3) 215 215 { 216 216 pt = JetMom.Pt(); 217 217 eta = TMath::Abs(JetMom.Eta()); 218 219 218 219 220 220 if( pt > 20.0 && pt < 50.0 && eta > 0.0 && eta < 2.5 ) plots -> fJetRes_Pt_20_50_Eta_0_25->Fill(BestGenJetMom.Pt()/JetMom.Pt()); 221 221 if( pt > 20.0 && pt < 50.0 && eta > 2.5 && eta < 5.0 ) plots -> fJetRes_Pt_20_50_Eta_25_5->Fill(BestGenJetMom.Pt()/JetMom.Pt()); 222 222 223 223 if( pt > 50.0 && pt < 100.0 && eta > 0.0 && eta < 2.5 ) plots -> fJetRes_Pt_50_100_Eta_0_25->Fill(BestGenJetMom.Pt()/JetMom.Pt()); 224 224 if( pt > 50.0 && pt < 100.0 && eta > 2.5 && eta < 5.0 ) plots -> fJetRes_Pt_50_100_Eta_25_5->Fill(BestGenJetMom.Pt()/JetMom.Pt()); 225 225 226 226 if( pt > 100.0 && pt < 200.0 && eta > 0.0 && eta < 2.5 ) plots -> fJetRes_Pt_100_200_Eta_0_25->Fill(BestGenJetMom.Pt()/JetMom.Pt()); 227 227 if( pt > 100.0 && pt < 200.0 && eta > 2.5 && eta < 5.0 ) plots -> fJetRes_Pt_100_200_Eta_25_5->Fill(BestGenJetMom.Pt()/JetMom.Pt()); 228 228 229 229 if( pt > 200.0 && pt < 500.0 && eta > 0.0 && eta < 2.5 ) plots -> fJetRes_Pt_200_500_Eta_0_25->Fill(BestGenJetMom.Pt()/JetMom.Pt()); 230 230 if( pt > 200.0 && pt < 500.0 && eta > 2.5 && eta < 5.0 ) plots -> fJetRes_Pt_200_500_Eta_25_5->Fill(BestGenJetMom.Pt()/JetMom.Pt()); 231 231 232 232 if( pt > 500.0 && eta > 0.0 && eta < 2.5 ) plots -> fJetRes_Pt_500_inf_Eta_0_25->Fill(BestGenJetMom.Pt()/JetMom.Pt()); 233 233 if( pt > 500.0 && eta > 2.5 && eta < 5.0 ) plots -> fJetRes_Pt_500_inf_Eta_25_5->Fill(BestGenJetMom.Pt()/JetMom.Pt()); 234 235 234 235 236 236 } 237 238 239 } 237 238 239 } 240 240 } 241 241 } -
examples/ExternalFastJet/ExternalFastJetBasic.cpp
r7f12612 rd870fc5 17 17 */ 18 18 19 19 20 /* 20 21 22 21 ######################################################################## 23 22 … … 55 54 56 55 ######################################################################## 57 58 59 56 */ 60 57 -
examples/ExternalFastJet/ExternalFastJetHepMC.cpp
r7f12612 rd870fc5 2 2 * Delphes: a framework for fast simulation of a generic collider experiment 3 3 * Copyright (C) 2012-2014 Universite catholique de Louvain (UCL), Belgium 4 * 4 * 5 5 * This program is free software: you can redistribute it and/or modify 6 6 * it under the terms of the GNU General Public License as published by 7 7 * the Free Software Foundation, either version 3 of the License, or 8 8 * (at your option) any later version. 9 * 9 * 10 10 * This program is distributed in the hope that it will be useful, 11 11 * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 13 * GNU General Public License for more details. 14 * 14 * 15 15 * You should have received a copy of the GNU General Public License 16 16 * along with this program. If not, see <http://www.gnu.org/licenses/>. 17 17 */ 18 18 19 19 20 /* 20 21 ######################################################################## … … 52 53 53 54 ######################################################################## 54 55 55 */ 56 56 -
external/ExRootAnalysis/ExRootAnalysisLinkDef.h
r7f12612 rd870fc5 4 4 * Lists classes to be included in cint dicitonary 5 5 * 6 * $Date: 2008-07-08 12:01:52 $7 * $Revision: 1.2 $8 *9 *10 6 * \author P. Demin - UCL, Louvain-la-Neuve 11 7 * -
external/ExRootAnalysis/ExRootConfReader.cc
r7f12612 rd870fc5 3 3 * 4 4 * Class handling output ROOT tree 5 *6 * $Date: 2008-06-04 13:57:54 $7 * $Revision: 1.1 $8 *9 5 * 10 6 * \author P. Demin - UCL, Louvain-la-Neuve -
external/ExRootAnalysis/ExRootConfReader.h
r7f12612 rd870fc5 5 5 * 6 6 * Class handling output ROOT tree 7 *8 * $Date: 2008-06-04 13:57:24 $9 * $Revision: 1.1 $10 *11 7 * 12 8 * \author P. Demin - UCL, Louvain-la-Neuve -
external/ExRootAnalysis/ExRootFilter.cc
r7f12612 rd870fc5 3 3 * 4 4 * Class simplifying classification and subarrays handling 5 *6 * $Date: 2008-06-04 13:57:55 $7 * $Revision: 1.1 $8 *9 5 * 10 6 * \author P. Demin - UCL, Louvain-la-Neuve -
external/ExRootAnalysis/ExRootProgressBar.cc
r7f12612 rd870fc5 3 3 * 4 4 * Class showing progress bar 5 *6 * $Date: 2008-06-04 13:57:55 $7 * $Revision: 1.1 $8 *9 5 * 10 6 * \author P. Demin - UCL, Louvain-la-Neuve -
external/ExRootAnalysis/ExRootResult.cc
r7f12612 rd870fc5 3 3 * 4 4 * Class simplifying work with histograms 5 *6 * $Date: 2008-06-04 13:57:56 $7 * $Revision: 1.1 $8 *9 5 * 10 6 * \author P. Demin - UCL, Louvain-la-Neuve -
external/ExRootAnalysis/ExRootTask.cc
r7f12612 rd870fc5 4 4 * Class handling output ROOT tree 5 5 * 6 * $Date: 2008-06-04 13:57:56 $7 * $Revision: 1.1 $8 *9 *10 6 * \author P. Demin - UCL, Louvain-la-Neuve 11 7 * -
external/ExRootAnalysis/ExRootTask.h
r7f12612 rd870fc5 5 5 * 6 6 * Class handling output ROOT tree 7 *8 * $Date: 2008-06-04 13:57:26 $9 * $Revision: 1.1 $10 *11 7 * 12 8 * \author P. Demin - UCL, Louvain-la-Neuve -
external/ExRootAnalysis/ExRootTreeBranch.cc
r7f12612 rd870fc5 1 1 2 2 /** \class ExRootTreeBranch 3 * 4 * Class handling object creation 5 * It is also used for output ROOT tree branches 6 * 7 * $Date: 2008-06-04 13:57:56 $ 8 * $Revision: 1.1 $ 9 * 10 * 11 * \author P. Demin - UCL, Louvain-la-Neuve 12 * 13 */ 3 * 4 * Class handling object creation 5 * It is also used for output ROOT tree branches 6 * 7 * \author P. Demin - UCL, Louvain-la-Neuve 8 * 9 */ 14 10 15 11 #include "ExRootAnalysis/ExRootTreeBranch.h" -
external/ExRootAnalysis/ExRootTreeBranch.h
r7f12612 rd870fc5 6 6 * Class handling object creation. 7 7 * It is also used for output ROOT tree branches 8 *9 * $Date: 2008-06-04 13:57:27 $10 * $Revision: 1.1 $11 *12 8 * 13 9 * \author P. Demin - UCL, Louvain-la-Neuve -
external/ExRootAnalysis/ExRootTreeReader.cc
r7f12612 rd870fc5 3 3 * 4 4 * Class simplifying access to ROOT tree branches 5 *6 * $Date: 2008-06-04 13:57:57 $7 * $Revision: 1.1 $8 *9 5 * 10 6 * \author P. Demin - UCL, Louvain-la-Neuve -
external/ExRootAnalysis/ExRootTreeReader.h
r7f12612 rd870fc5 5 5 * 6 6 * Class simplifying access to ROOT tree branches 7 *8 * $Date: 2008-06-04 13:57:27 $9 * $Revision: 1.1 $10 *11 7 * 12 8 * \author P. Demin - UCL, Louvain-la-Neuve -
external/ExRootAnalysis/ExRootTreeWriter.cc
r7f12612 rd870fc5 3 3 * 4 4 * Class handling output ROOT tree 5 *6 * $Date: 2008-06-04 13:57:57 $7 * $Revision: 1.1 $8 *9 5 * 10 6 * \author P. Demin - UCL, Louvain-la-Neuve -
external/ExRootAnalysis/ExRootTreeWriter.h
r7f12612 rd870fc5 5 5 * 6 6 * Class handling output ROOT tree 7 *8 * $Date: 2008-06-04 13:57:27 $9 * $Revision: 1.1 $10 *11 7 * 12 8 * \author P. Demin - UCL, Louvain-la-Neuve -
external/ExRootAnalysis/ExRootUtilities.cc
r7f12612 rd870fc5 3 3 * 4 4 * Functions simplifying ROOT tree analysis 5 *6 * $Date: 2008-06-04 13:57:57 $7 * $Revision: 1.1 $8 *9 5 * 10 6 * \author P. Demin - UCL, Louvain-la-Neuve -
external/ExRootAnalysis/ExRootUtilities.h
r7f12612 rd870fc5 5 5 * 6 6 * Functions simplifying ROOT tree analysis 7 *8 * $Date: 2008-06-04 13:57:28 $9 * $Revision: 1.1 $10 *11 7 * 12 8 * \author P. Demin - UCL, Louvain-la-Neuve -
external/fastjet/RectangularGrid.hh
r7f12612 rd870fc5 42 42 class TilingBase { 43 43 public: 44 virtual ~TilingBase() {} 45 44 46 /// returns the index of the tile in which p is located, or -1 if p 45 47 /// is outside the tiling region -
external/fastjet/tools/GridMedianBackgroundEstimator.hh
r7f12612 rd870fc5 77 77 class GridMedianBackgroundEstimator : public BackgroundEstimatorBase 78 78 #ifdef FASTJET_GMBGE_USEFJGRID 79 , RectangularGrid79 , public RectangularGrid 80 80 #endif 81 81 { … … 93 93 RectangularGrid(ymax, requested_grid_spacing), 94 94 _has_particles(false), _enable_rho_m(true) {} 95 96 /// ctor with more control over initialisation 97 /// \param rapmin the minimum rapidity extent of the grid 98 /// \param rapmax the maximum rapidity extent of the grid 99 /// \param drap the grid spacing in rapidity 100 /// \param dphi the grid spacing in azimuth 101 /// \param tile_selector optional (geometric) selector to specify 102 /// which tiles are good; a tile is good if 103 /// a massless 4-vector at the center of the tile passes 104 /// the selection 105 GridMedianBackgroundEstimator(double rapmin_in, double rapmax_in, double drap_in, double dphi_in, 106 Selector tile_selector = Selector()) : 107 RectangularGrid(rapmin_in, rapmax_in, drap_in, dphi_in, tile_selector), 108 _has_particles(false), _enable_rho_m(true) {} 95 109 96 110 //---------------------------------------------------------------- -
modules/AngularSmearing.cc
r7f12612 rd870fc5 1 /* 2 * Delphes: a framework for fast simulation of a generic collider experiment 3 * Copyright (C) 2012-2014 Universite catholique de Louvain (UCL), Belgium 4 * 5 * This program is free software: you can redistribute it and/or modify 6 * it under the terms of the GNU General Public License as published by 7 * the Free Software Foundation, either version 3 of the License, or 8 * (at your option) any later version. 9 * 10 * This program is distributed in the hope that it will be useful, 11 * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 * GNU General Public License for more details. 14 * 15 * You should have received a copy of the GNU General Public License 16 * along with this program. If not, see <http://www.gnu.org/licenses/>. 17 */ 18 1 19 2 20 /** \class AngularSmearing 3 21 * 4 22 * Performs transverse angular resolution smearing. 5 *6 * $Date: 2014-06-17 16:58:53 +0100 $7 *8 *9 23 * 10 24 * \author M. Selvaggi - UCL, Louvain-la-Neuve -
modules/AngularSmearing.h
r7f12612 rd870fc5 1 /* 2 * Delphes: a framework for fast simulation of a generic collider experiment 3 * Copyright (C) 2012-2014 Universite catholique de Louvain (UCL), Belgium 4 * 5 * This program is free software: you can redistribute it and/or modify 6 * it under the terms of the GNU General Public License as published by 7 * the Free Software Foundation, either version 3 of the License, or 8 * (at your option) any later version. 9 * 10 * This program is distributed in the hope that it will be useful, 11 * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 * GNU General Public License for more details. 14 * 15 * You should have received a copy of the GNU General Public License 16 * along with this program. If not, see <http://www.gnu.org/licenses/>. 17 */ 18 1 19 #ifndef AngularSmearing_h 2 20 #define AngularSmearing_h … … 5 23 * 6 24 * Performs transverse angular resolution smearing. 7 *8 * $Date: 2014-06-17 16:58:53 +0100 $9 *10 *11 25 * 12 26 * \author M. Selvaggi - UCL, Louvain-la-Neuve -
modules/BTagging.cc
r7f12612 rd870fc5 2 2 * Delphes: a framework for fast simulation of a generic collider experiment 3 3 * Copyright (C) 2012-2014 Universite catholique de Louvain (UCL), Belgium 4 * 4 * 5 5 * This program is free software: you can redistribute it and/or modify 6 6 * it under the terms of the GNU General Public License as published by 7 7 * the Free Software Foundation, either version 3 of the License, or 8 8 * (at your option) any later version. 9 * 9 * 10 10 * This program is distributed in the hope that it will be useful, 11 11 * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 13 * GNU General Public License for more details. 14 * 14 * 15 15 * You should have received a copy of the GNU General Public License 16 16 * along with this program. If not, see <http://www.gnu.org/licenses/>. … … 23 23 * applies b-tagging efficiency (miss identification rate) formulas 24 24 * and sets b-tagging flags 25 *26 * $Date$27 * $Revision$28 *29 25 * 30 26 * \author P. Demin - UCL, Louvain-la-Neuve -
modules/BTagging.h
r7f12612 rd870fc5 2 2 * Delphes: a framework for fast simulation of a generic collider experiment 3 3 * Copyright (C) 2012-2014 Universite catholique de Louvain (UCL), Belgium 4 * 4 * 5 5 * This program is free software: you can redistribute it and/or modify 6 6 * it under the terms of the GNU General Public License as published by 7 7 * the Free Software Foundation, either version 3 of the License, or 8 8 * (at your option) any later version. 9 * 9 * 10 10 * This program is distributed in the hope that it will be useful, 11 11 * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 13 * GNU General Public License for more details. 14 * 14 * 15 15 * You should have received a copy of the GNU General Public License 16 16 * along with this program. If not, see <http://www.gnu.org/licenses/>. … … 25 25 * applies b-tagging efficiency (miss identification rate) formulas 26 26 * and sets b-tagging flags 27 *28 * $Date$29 * $Revision$30 *31 27 * 32 28 * \author P. Demin - UCL, Louvain-la-Neuve -
modules/Calorimeter.cc
r7f12612 rd870fc5 2 2 * Delphes: a framework for fast simulation of a generic collider experiment 3 3 * Copyright (C) 2012-2014 Universite catholique de Louvain (UCL), Belgium 4 * 4 * 5 5 * This program is free software: you can redistribute it and/or modify 6 6 * it under the terms of the GNU General Public License as published by 7 7 * the Free Software Foundation, either version 3 of the License, or 8 8 * (at your option) any later version. 9 * 9 * 10 10 * This program is distributed in the hope that it will be useful, 11 11 * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 13 * GNU General Public License for more details. 14 * 14 * 15 15 * You should have received a copy of the GNU General Public License 16 16 * along with this program. If not, see <http://www.gnu.org/licenses/>. … … 22 22 * Fills calorimeter towers, performs calorimeter resolution smearing, 23 23 * and creates energy flow objects (tracks, photons, and neutral hadrons). 24 *25 * $Date$26 * $Revision$27 *28 24 * 29 25 * \author P. Demin - UCL, Louvain-la-Neuve … … 86 82 { 87 83 ExRootConfParam param, paramEtaBins, paramPhiBins, paramFractions; 88 Long_t i, j, k, size, sizeEtaBins, sizePhiBins , sizeFractions;84 Long_t i, j, k, size, sizeEtaBins, sizePhiBins; 89 85 Double_t ecalFraction, hcalFraction; 90 86 TBinMap::iterator itEtaBin; … … 139 135 { 140 136 paramFractions = param[i*2 + 1]; 141 sizeFractions = paramFractions.GetSize();142 137 143 138 ecalFraction = paramFractions[0].GetDouble(); … … 146 141 fFractionMap[param[i*2].GetInt()] = make_pair(ecalFraction, hcalFraction); 147 142 } 143 148 144 /* 149 145 TFractionMap::iterator itFractionMap; … … 155 151 156 152 // read min E value for towers to be saved 157 fEcalEnergyMin = GetDouble("EcalTowerMinEnergy", 0.0); 158 fHcalEnergyMin = GetDouble("HcalTowerMinEnergy", 0.0); 159 160 fEcalSigmaMin = GetDouble("EcalTowerMinSignificance", 0.0); 161 fHcalSigmaMin = GetDouble("HcalTowerMinSignificance", 0.0); 162 163 153 fECalEnergyMin = GetDouble("ECalEnergyMin", 0.0); 154 fHCalEnergyMin = GetDouble("HCalEnergyMin", 0.0); 155 156 fECalEnergySignificanceMin = GetDouble("ECalEnergySignificanceMin", 0.0); 157 fHCalEnergySignificanceMin = GetDouble("HCalEnergySignificanceMin", 0.0); 158 159 // switch on or off the dithering of the center of calorimeter towers 160 fDitherTowerCenter = GetBool("DitherTowerCenter", true); 161 164 162 // read resolution formulas 165 163 fECalResolutionFormula->Compile(GetString("ECalResolutionFormula", "0")); … … 176 174 fTowerOutputArray = ExportArray(GetString("TowerOutputArray", "towers")); 177 175 fPhotonOutputArray = ExportArray(GetString("PhotonOutputArray", "photons")); 178 176 179 177 fEFlowTrackOutputArray = ExportArray(GetString("EFlowTrackOutputArray", "eflowTracks")); 180 178 fEFlowPhotonOutputArray = ExportArray(GetString("EFlowPhotonOutputArray", "eflowPhotons")); 181 179 fEFlowNeutralHadronOutputArray = ExportArray(GetString("EFlowNeutralHadronOutputArray", "eflowNeutralHadrons")); 182 183 184 180 } 185 181 … … 366 362 fTrackHCalTime = 0.0; 367 363 368 fTowerECal WeightTime = 0.0;369 fTowerHCal WeightTime= 0.0;370 364 fTowerECalTimeWeight = 0.0; 365 fTowerHCalTimeWeight = 0.0; 366 371 367 fTowerTrackHits = 0; 372 368 fTowerPhotonHits = 0; 373 369 374 370 fTowerTrackArray->Clear(); 375 371 } … … 384 380 position = track->Position; 385 381 386 382 387 383 ecalEnergy = momentum.E() * fTrackECalFractions[number]; 388 384 hcalEnergy = momentum.E() * fTrackHCalFractions[number]; … … 390 386 fTrackECalEnergy += ecalEnergy; 391 387 fTrackHCalEnergy += hcalEnergy; 392 388 393 389 fTrackECalTime += TMath::Sqrt(ecalEnergy)*position.T(); 394 390 fTrackHCalTime += TMath::Sqrt(hcalEnergy)*position.T(); 395 396 fTrackECal WeightTime+= TMath::Sqrt(ecalEnergy);397 fTrackHCal WeightTime+= TMath::Sqrt(hcalEnergy);391 392 fTrackECalTimeWeight += TMath::Sqrt(ecalEnergy); 393 fTrackHCalTimeWeight += TMath::Sqrt(hcalEnergy); 398 394 399 395 fTowerTrackArray->Add(track); … … 401 397 continue; 402 398 } 403 399 404 400 // check for photon and electron hits in current tower 405 401 if(flags & 2) ++fTowerPhotonHits; 406 402 407 403 particle = static_cast<Candidate*>(fParticleInputArray->At(number)); 408 404 momentum = particle->Momentum; … … 419 415 fTowerHCalTime += TMath::Sqrt(hcalEnergy)*position.T(); 420 416 421 fTowerECal WeightTime+= TMath::Sqrt(ecalEnergy);422 fTowerHCal WeightTime+= TMath::Sqrt(hcalEnergy);423 417 fTowerECalTimeWeight += TMath::Sqrt(ecalEnergy); 418 fTowerHCalTimeWeight += TMath::Sqrt(hcalEnergy); 419 424 420 425 421 fTower->AddCandidate(particle); … … 441 437 442 438 if(!fTower) return; 443 // cout<<"----------------------"<<endl;444 // cout<<"Finalize Tower"<<endl;445 // cout<<""<<endl;446 447 439 448 440 ecalSigma = fECalResolutionFormula->Eval(0.0, fTowerEta, 0.0, fTowerECalEnergy); 449 450 // ecalEnergy = gRandom->Gaus(fTowerECalEnergy, ecalSigma); 451 // if(ecalEnergy < 0.0) ecalEnergy = 0.0; 441 hcalSigma = fHCalResolutionFormula->Eval(0.0, fTowerEta, 0.0, fTowerHCalEnergy); 452 442 453 443 ecalEnergy = LogNormal(fTowerECalEnergy, ecalSigma); 454 ecalTime = (fTowerECalWeightTime < 1.0E-09 ) ? 0 : fTowerECalTime/fTowerECalWeightTime;455 456 hcalSigma = fHCalResolutionFormula->Eval(0.0, fTowerEta, 0.0, fTowerHCalEnergy);457 458 // hcalEnergy = gRandom->Gaus(fTowerHCalEnergy, hcalSigma);459 // if(hcalEnergy < 0.0) hcalEnergy = 0.0;460 461 444 hcalEnergy = LogNormal(fTowerHCalEnergy, hcalSigma); 462 hcalTime = (fTowerHCalWeightTime < 1.0E-09 ) ? 0 : fTowerHCalTime/fTowerHCalWeightTime; 463 464 445 446 ecalTime = (fTowerECalTimeWeight < 1.0E-09 ) ? 0.0 : fTowerECalTime/fTowerECalTimeWeight; 447 hcalTime = (fTowerHCalTimeWeight < 1.0E-09 ) ? 0.0 : fTowerHCalTime/fTowerHCalTimeWeight; 448 465 449 ecalSigma = fECalResolutionFormula->Eval(0.0, fTowerEta, 0.0, ecalEnergy); 466 450 hcalSigma = fHCalResolutionFormula->Eval(0.0, fTowerEta, 0.0, hcalEnergy); 467 451 468 ecalEnergy = (ecalEnergy < fEcalEnergyMin || ecalEnergy < fEcalSigmaMin*ecalSigma) ? 0 : ecalEnergy;469 hcalEnergy = (hcalEnergy < fHcalEnergyMin || hcalEnergy < fHcalSigmaMin*hcalSigma) ? 0 : hcalEnergy;452 if(ecalEnergy < fECalEnergyMin || ecalEnergy < fECalEnergySignificanceMin*ecalSigma) ecalEnergy = 0.0; 453 if(hcalEnergy < fHCalEnergyMin || hcalEnergy < fHCalEnergySignificanceMin*hcalSigma) hcalEnergy = 0.0; 470 454 471 455 energy = ecalEnergy + hcalEnergy; 472 time = (TMath::Sqrt(ecalEnergy)*ecalTime + TMath::Sqrt(hcalEnergy)*hcalTime)/(TMath::Sqrt(ecalEnergy) + TMath::Sqrt(hcalEnergy)); 473 474 // eta = fTowerEta; 475 // phi = fTowerPhi; 476 477 eta = gRandom->Uniform(fTowerEdges[0], fTowerEdges[1]); 478 phi = gRandom->Uniform(fTowerEdges[2], fTowerEdges[3]); 456 time = (TMath::Sqrt(ecalEnergy)*ecalTime + TMath::Sqrt(hcalEnergy)*hcalTime)/(TMath::Sqrt(ecalEnergy) + TMath::Sqrt(hcalEnergy)); 457 458 if(fDitherTowerCenter) 459 { 460 eta = gRandom->Uniform(fTowerEdges[0], fTowerEdges[1]); 461 phi = gRandom->Uniform(fTowerEdges[2], fTowerEdges[3]); 462 } 463 else 464 { 465 eta = fTowerEta; 466 phi = fTowerPhi; 467 } 479 468 480 469 pt = energy / TMath::CosH(eta); 481 470 482 // fTower->Position.SetXYZT(-time, 0.0, 0.0, time);483 471 fTower->Position.SetPtEtaPhiE(1.0, eta, phi, time); 484 472 fTower->Momentum.SetPtEtaPhiE(pt, eta, phi, energy); … … 491 479 fTower->Edges[3] = fTowerEdges[3]; 492 480 493 if( energy > 0.0)481 if(energy > 0.0) 494 482 { 495 483 if(fTowerPhotonHits > 0 && fTowerTrackHits == 0) … … 497 485 fPhotonOutputArray->Add(fTower); 498 486 } 499 487 500 488 fTowerOutputArray->Add(fTower); 501 489 } … … 511 499 512 500 ecalEnergy -= fTrackECalEnergy; 513 if(ecalEnergy < fEcalEnergyMin || ecalEnergy < fEcalSigmaMin*fECalResolutionFormula->Eval(0.0, fTowerEta, 0.0, ecalEnergy)) ecalEnergy = 0.0;514 515 501 hcalEnergy -= fTrackHCalEnergy; 516 if(hcalEnergy < fHcalEnergyMin || hcalEnergy < fHcalSigmaMin*fHCalResolutionFormula->Eval(0.0, fTowerEta, 0.0, hcalEnergy)) hcalEnergy = 0.0; 502 503 ecalSigma = fECalResolutionFormula->Eval(0.0, fTowerEta, 0.0, ecalEnergy); 504 hcalSigma = fHCalResolutionFormula->Eval(0.0, fTowerEta, 0.0, hcalEnergy); 505 506 if(ecalEnergy < fECalEnergyMin || ecalEnergy < fECalEnergySignificanceMin*ecalSigma) ecalEnergy = 0.0; 507 if(hcalEnergy < fHCalEnergyMin || hcalEnergy < fHCalEnergySignificanceMin*hcalSigma) hcalEnergy = 0.0; 517 508 518 509 energy = ecalEnergy + hcalEnergy; … … 527 518 tower->Momentum.SetPtEtaPhiE(pt, eta, phi, ecalEnergy); 528 519 tower->Eem = ecalEnergy; 529 tower->Ehad = 0 ;520 tower->Ehad = 0.0; 530 521 531 522 fEFlowPhotonOutputArray->Add(tower); … … 539 530 540 531 tower->Momentum.SetPtEtaPhiE(pt, eta, phi, hcalEnergy); 541 tower->Eem = 0 ;532 tower->Eem = 0.0; 542 533 tower->Ehad = hcalEnergy; 543 534 544 535 fEFlowNeutralHadronOutputArray->Add(tower); 545 536 } 546 547 548 549 550 537 } 551 538 … … 561 548 a = TMath::Log(mean) - 0.5*b*b; 562 549 563 return TMath::Exp(a + b*gRandom->Gaus(0 , 1));550 return TMath::Exp(a + b*gRandom->Gaus(0.0, 1.0)); 564 551 } 565 552 else -
modules/Calorimeter.h
r7f12612 rd870fc5 2 2 * Delphes: a framework for fast simulation of a generic collider experiment 3 3 * Copyright (C) 2012-2014 Universite catholique de Louvain (UCL), Belgium 4 * 4 * 5 5 * This program is free software: you can redistribute it and/or modify 6 6 * it under the terms of the GNU General Public License as published by 7 7 * the Free Software Foundation, either version 3 of the License, or 8 8 * (at your option) any later version. 9 * 9 * 10 10 * This program is distributed in the hope that it will be useful, 11 11 * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 13 * GNU General Public License for more details. 14 * 14 * 15 15 * You should have received a copy of the GNU General Public License 16 16 * along with this program. If not, see <http://www.gnu.org/licenses/>. … … 24 24 * Fills calorimeter towers, performs calorimeter resolution smearing, 25 25 * and creates energy flow objects (tracks, photons, and neutral hadrons). 26 *27 * $Date$28 * $Revision$29 *30 26 * 31 27 * \author P. Demin - UCL, Louvain-la-Neuve … … 63 59 Double_t fTowerECalEnergy, fTowerHCalEnergy; 64 60 Double_t fTrackECalEnergy, fTrackHCalEnergy; 65 61 66 62 Double_t fTowerECalTime, fTowerHCalTime; 67 63 Double_t fTrackECalTime, fTrackHCalTime; 68 69 Double_t fTowerECal WeightTime, fTowerHCalWeightTime;70 Double_t fTrackECal WeightTime, fTrackHCalWeightTime;71 64 65 Double_t fTowerECalTimeWeight, fTowerHCalTimeWeight; 66 Double_t fTrackECalTimeWeight, fTrackHCalTimeWeight; 67 72 68 Int_t fTowerTrackHits, fTowerPhotonHits; 73 69 74 Double_t fEcalEnergyMin; 75 Double_t fHcalEnergyMin; 76 77 Double_t fEcalSigmaMin; 78 Double_t fHcalSigmaMin; 70 Double_t fECalEnergyMin; 71 Double_t fHCalEnergyMin; 72 73 Double_t fECalEnergySignificanceMin; 74 Double_t fHCalEnergySignificanceMin; 75 76 Bool_t fDitherTowerCenter; 79 77 80 78 TFractionMap fFractionMap; //! … … 103 101 TObjArray *fTowerOutputArray; //! 104 102 TObjArray *fPhotonOutputArray; //! 105 103 106 104 TObjArray *fEFlowTrackOutputArray; //! 107 105 TObjArray *fEFlowPhotonOutputArray; //! -
modules/Cloner.cc
r7f12612 rd870fc5 2 2 * Delphes: a framework for fast simulation of a generic collider experiment 3 3 * Copyright (C) 2012-2014 Universite catholique de Louvain (UCL), Belgium 4 * 4 * 5 5 * This program is free software: you can redistribute it and/or modify 6 6 * it under the terms of the GNU General Public License as published by 7 7 * the Free Software Foundation, either version 3 of the License, or 8 8 * (at your option) any later version. 9 * 9 * 10 10 * This program is distributed in the hope that it will be useful, 11 11 * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 13 * GNU General Public License for more details. 14 * 14 * 15 15 * You should have received a copy of the GNU General Public License 16 16 * along with this program. If not, see <http://www.gnu.org/licenses/>. … … 21 21 * 22 22 * Clone candidate array 23 *24 * $Date$25 * $Revision$26 23 * 27 24 * \author M. Selvaggi - UCL, Louvain-la-Neuve -
modules/Cloner.h
r7f12612 rd870fc5 2 2 * Delphes: a framework for fast simulation of a generic collider experiment 3 3 * Copyright (C) 2012-2014 Universite catholique de Louvain (UCL), Belgium 4 * 4 * 5 5 * This program is free software: you can redistribute it and/or modify 6 6 * it under the terms of the GNU General Public License as published by 7 7 * the Free Software Foundation, either version 3 of the License, or 8 8 * (at your option) any later version. 9 * 9 * 10 10 * This program is distributed in the hope that it will be useful, 11 11 * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 13 * GNU General Public License for more details. 14 * 14 * 15 15 * You should have received a copy of the GNU General Public License 16 16 * along with this program. If not, see <http://www.gnu.org/licenses/>. … … 23 23 * 24 24 * Clone candidate array 25 *26 * $Date$27 * $Revision$28 25 * 29 26 * \author M. Selvaggi - UCL, Louvain-la-Neuve -
modules/ConstituentFilter.cc
r7f12612 rd870fc5 2 2 * Delphes: a framework for fast simulation of a generic collider experiment 3 3 * Copyright (C) 2012-2014 Universite catholique de Louvain (UCL), Belgium 4 * 4 * 5 5 * This program is free software: you can redistribute it and/or modify 6 6 * it under the terms of the GNU General Public License as published by 7 7 * the Free Software Foundation, either version 3 of the License, or 8 8 * (at your option) any later version. 9 * 9 * 10 10 * This program is distributed in the hope that it will be useful, 11 11 * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 13 * GNU General Public License for more details. 14 * 14 * 15 15 * You should have received a copy of the GNU General Public License 16 16 * along with this program. If not, see <http://www.gnu.org/licenses/>. … … 21 21 * 22 22 * Drops all input objects that are not constituents of any jet. 23 *24 * $Date$25 * $Revision$26 *27 23 * 28 24 * \author P. Demin - UCL, Louvain-la-Neuve -
modules/ConstituentFilter.h
r7f12612 rd870fc5 2 2 * Delphes: a framework for fast simulation of a generic collider experiment 3 3 * Copyright (C) 2012-2014 Universite catholique de Louvain (UCL), Belgium 4 * 4 * 5 5 * This program is free software: you can redistribute it and/or modify 6 6 * it under the terms of the GNU General Public License as published by 7 7 * the Free Software Foundation, either version 3 of the License, or 8 8 * (at your option) any later version. 9 * 9 * 10 10 * This program is distributed in the hope that it will be useful, 11 11 * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 13 * GNU General Public License for more details. 14 * 14 * 15 15 * You should have received a copy of the GNU General Public License 16 16 * along with this program. If not, see <http://www.gnu.org/licenses/>. … … 23 23 * 24 24 * Drops all input objects that are not constituents of any jet. 25 *26 * $Date$27 * $Revision$28 *29 25 * 30 26 * \author P. Demin - UCL, Louvain-la-Neuve -
modules/Delphes.cc
r7f12612 rd870fc5 2 2 * Delphes: a framework for fast simulation of a generic collider experiment 3 3 * Copyright (C) 2012-2014 Universite catholique de Louvain (UCL), Belgium 4 * 4 * 5 5 * This program is free software: you can redistribute it and/or modify 6 6 * it under the terms of the GNU General Public License as published by 7 7 * the Free Software Foundation, either version 3 of the License, or 8 8 * (at your option) any later version. 9 * 9 * 10 10 * This program is distributed in the hope that it will be useful, 11 11 * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 13 * GNU General Public License for more details. 14 * 14 * 15 15 * You should have received a copy of the GNU General Public License 16 16 * along with this program. If not, see <http://www.gnu.org/licenses/>. … … 22 22 * Main Delphes module. 23 23 * Controls execution of all other modules. 24 *25 * $Date$26 * $Revision$27 *28 24 * 29 25 * \author P. Demin - UCL, Louvain-la-Neuve -
modules/Delphes.h
r7f12612 rd870fc5 2 2 * Delphes: a framework for fast simulation of a generic collider experiment 3 3 * Copyright (C) 2012-2014 Universite catholique de Louvain (UCL), Belgium 4 * 4 * 5 5 * This program is free software: you can redistribute it and/or modify 6 6 * it under the terms of the GNU General Public License as published by 7 7 * the Free Software Foundation, either version 3 of the License, or 8 8 * (at your option) any later version. 9 * 9 * 10 10 * This program is distributed in the hope that it will be useful, 11 11 * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 13 * GNU General Public License for more details. 14 * 14 * 15 15 * You should have received a copy of the GNU General Public License 16 16 * along with this program. If not, see <http://www.gnu.org/licenses/>. … … 24 24 * Main Delphes module. 25 25 * Controls execution of all other modules. 26 *27 * $Date$28 * $Revision$29 *30 26 * 31 27 * \author P. Demin - UCL, Louvain-la-Neuve -
modules/Efficiency.cc
r7f12612 rd870fc5 2 2 * Delphes: a framework for fast simulation of a generic collider experiment 3 3 * Copyright (C) 2012-2014 Universite catholique de Louvain (UCL), Belgium 4 * 4 * 5 5 * This program is free software: you can redistribute it and/or modify 6 6 * it under the terms of the GNU General Public License as published by 7 7 * the Free Software Foundation, either version 3 of the License, or 8 8 * (at your option) any later version. 9 * 9 * 10 10 * This program is distributed in the hope that it will be useful, 11 11 * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 13 * GNU General Public License for more details. 14 * 14 * 15 15 * You should have received a copy of the GNU General Public License 16 16 * along with this program. If not, see <http://www.gnu.org/licenses/>. … … 21 21 * 22 22 * Selects candidates from the InputArray according to the efficiency formula. 23 *24 * $Date$25 * $Revision$26 *27 23 * 28 24 * \author P. Demin - UCL, Louvain-la-Neuve -
modules/Efficiency.h
r7f12612 rd870fc5 2 2 * Delphes: a framework for fast simulation of a generic collider experiment 3 3 * Copyright (C) 2012-2014 Universite catholique de Louvain (UCL), Belgium 4 * 4 * 5 5 * This program is free software: you can redistribute it and/or modify 6 6 * it under the terms of the GNU General Public License as published by 7 7 * the Free Software Foundation, either version 3 of the License, or 8 8 * (at your option) any later version. 9 * 9 * 10 10 * This program is distributed in the hope that it will be useful, 11 11 * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 13 * GNU General Public License for more details. 14 * 14 * 15 15 * You should have received a copy of the GNU General Public License 16 16 * along with this program. If not, see <http://www.gnu.org/licenses/>. … … 23 23 * 24 24 * Selects candidates from the InputArray according to the efficiency formula. 25 *26 * $Date$27 * $Revision$28 *29 25 * 30 26 * \author P. Demin - UCL, Louvain-la-Neuve -
modules/EnergyScale.cc
r7f12612 rd870fc5 2 2 * Delphes: a framework for fast simulation of a generic collider experiment 3 3 * Copyright (C) 2012-2014 Universite catholique de Louvain (UCL), Belgium 4 * 4 * 5 5 * This program is free software: you can redistribute it and/or modify 6 6 * it under the terms of the GNU General Public License as published by 7 7 * the Free Software Foundation, either version 3 of the License, or 8 8 * (at your option) any later version. 9 * 9 * 10 10 * This program is distributed in the hope that it will be useful, 11 11 * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 13 * GNU General Public License for more details. 14 * 14 * 15 15 * You should have received a copy of the GNU General Public License 16 16 * along with this program. If not, see <http://www.gnu.org/licenses/>. … … 21 21 * 22 22 * Applies energy scale. 23 *24 * $Date$25 * $Revision$26 *27 23 * 28 24 * \author P. Demin - UCL, Louvain-la-Neuve -
modules/EnergyScale.h
r7f12612 rd870fc5 2 2 * Delphes: a framework for fast simulation of a generic collider experiment 3 3 * Copyright (C) 2012-2014 Universite catholique de Louvain (UCL), Belgium 4 * 4 * 5 5 * This program is free software: you can redistribute it and/or modify 6 6 * it under the terms of the GNU General Public License as published by 7 7 * the Free Software Foundation, either version 3 of the License, or 8 8 * (at your option) any later version. 9 * 9 * 10 10 * This program is distributed in the hope that it will be useful, 11 11 * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 13 * GNU General Public License for more details. 14 * 14 * 15 15 * You should have received a copy of the GNU General Public License 16 16 * along with this program. If not, see <http://www.gnu.org/licenses/>. … … 23 23 * 24 24 * Applies energy scale. 25 *26 * $Date$27 * $Revision$28 *29 25 * 30 26 * \author P. Demin - UCL, Louvain-la-Neuve -
modules/EnergySmearing.cc
r7f12612 rd870fc5 2 2 * Delphes: a framework for fast simulation of a generic collider experiment 3 3 * Copyright (C) 2012-2014 Universite catholique de Louvain (UCL), Belgium 4 * 4 * 5 5 * This program is free software: you can redistribute it and/or modify 6 6 * it under the terms of the GNU General Public License as published by 7 7 * the Free Software Foundation, either version 3 of the License, or 8 8 * (at your option) any later version. 9 * 9 * 10 10 * This program is distributed in the hope that it will be useful, 11 11 * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 13 * GNU General Public License for more details. 14 * 14 * 15 15 * You should have received a copy of the GNU General Public License 16 16 * along with this program. If not, see <http://www.gnu.org/licenses/>. … … 21 21 * 22 22 * Performs energy resolution smearing. 23 *24 * $Date$25 * $Revision$26 *27 23 * 28 24 * \author P. Demin - UCL, Louvain-la-Neuve -
modules/EnergySmearing.h
r7f12612 rd870fc5 2 2 * Delphes: a framework for fast simulation of a generic collider experiment 3 3 * Copyright (C) 2012-2014 Universite catholique de Louvain (UCL), Belgium 4 * 4 * 5 5 * This program is free software: you can redistribute it and/or modify 6 6 * it under the terms of the GNU General Public License as published by 7 7 * the Free Software Foundation, either version 3 of the License, or 8 8 * (at your option) any later version. 9 * 9 * 10 10 * This program is distributed in the hope that it will be useful, 11 11 * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 13 * GNU General Public License for more details. 14 * 14 * 15 15 * You should have received a copy of the GNU General Public License 16 16 * along with this program. If not, see <http://www.gnu.org/licenses/>. … … 23 23 * 24 24 * Performs energy resolution smearing. 25 *26 * $Date$27 * $Revision$28 *29 25 * 30 26 * \author P. Demin - UCL, Louvain-la-Neuve -
modules/ExampleModule.cc
r7f12612 rd870fc5 2 2 * Delphes: a framework for fast simulation of a generic collider experiment 3 3 * Copyright (C) 2012-2014 Universite catholique de Louvain (UCL), Belgium 4 * 4 * 5 5 * This program is free software: you can redistribute it and/or modify 6 6 * it under the terms of the GNU General Public License as published by 7 7 * the Free Software Foundation, either version 3 of the License, or 8 8 * (at your option) any later version. 9 * 9 * 10 10 * This program is distributed in the hope that it will be useful, 11 11 * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 13 * GNU General Public License for more details. 14 * 14 * 15 15 * You should have received a copy of the GNU General Public License 16 16 * along with this program. If not, see <http://www.gnu.org/licenses/>. … … 21 21 * 22 22 * Selects candidates from the InputArray according to the efficiency formula. 23 *24 * $Date$25 * $Revision$26 *27 23 * 28 24 * \author P. Demin - UCL, Louvain-la-Neuve -
modules/ExampleModule.h
r7f12612 rd870fc5 2 2 * Delphes: a framework for fast simulation of a generic collider experiment 3 3 * Copyright (C) 2012-2014 Universite catholique de Louvain (UCL), Belgium 4 * 4 * 5 5 * This program is free software: you can redistribute it and/or modify 6 6 * it under the terms of the GNU General Public License as published by 7 7 * the Free Software Foundation, either version 3 of the License, or 8 8 * (at your option) any later version. 9 * 9 * 10 10 * This program is distributed in the hope that it will be useful, 11 11 * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 13 * GNU General Public License for more details. 14 * 14 * 15 15 * You should have received a copy of the GNU General Public License 16 16 * along with this program. If not, see <http://www.gnu.org/licenses/>. … … 23 23 * 24 24 * Selects candidates from the InputArray according to the efficiency formula. 25 *26 * $Date$27 * $Revision$28 *29 25 * 30 26 * \author P. Demin - UCL, Louvain-la-Neuve -
modules/FastJetFinder.cc
r7f12612 rd870fc5 2 2 * Delphes: a framework for fast simulation of a generic collider experiment 3 3 * Copyright (C) 2012-2014 Universite catholique de Louvain (UCL), Belgium 4 * 4 * 5 5 * This program is free software: you can redistribute it and/or modify 6 6 * it under the terms of the GNU General Public License as published by 7 7 * the Free Software Foundation, either version 3 of the License, or 8 8 * (at your option) any later version. 9 * 9 * 10 10 * This program is distributed in the hope that it will be useful, 11 11 * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 13 * GNU General Public License for more details. 14 * 14 * 15 15 * You should have received a copy of the GNU General Public License 16 16 * along with this program. If not, see <http://www.gnu.org/licenses/>. … … 21 21 * 22 22 * Finds jets using FastJet library. 23 *24 * $Date$25 * $Revision$26 *27 23 * 28 24 * \author P. Demin - UCL, Louvain-la-Neuve … … 241 237 Candidate *candidate, *constituent; 242 238 TLorentzVector momentum; 243 244 TLorentzVector constmomentum; 245 239 246 240 Double_t deta, dphi, detaMax, dphiMax; 247 Double_t time, weightTime, avTime;241 Double_t time, timeWeight; 248 242 Int_t number; 249 Double_t rho = 0 ;243 Double_t rho = 0.0; 250 244 PseudoJet jet, area; 251 245 vector<PseudoJet> inputList, outputList; … … 309 303 jet = *itOutputList; 310 304 if(fJetAlgorithm == 7) jet = join(jet.constituents()); 311 305 312 306 momentum.SetPxPyPzE(jet.px(), jet.py(), jet.pz(), jet.E()); 313 307 314 308 area.reset(0.0, 0.0, 0.0, 0.0); 315 309 if(fAreaDefinition) area = itOutputList->area_4vector(); … … 317 311 candidate = factory->NewCandidate(); 318 312 319 time =0;320 weightTime=0;313 time = 0.0; 314 timeWeight = 0.0; 321 315 322 316 inputList.clear(); 323 317 inputList = sequence->constituents(*itOutputList); 324 325 constmomentum.SetPxPyPzE(0.0,0.0,0.0,0.0);;326 318 327 319 for(itInputList = inputList.begin(); itInputList != inputList.end(); ++itInputList) 328 320 { 329 321 constituent = static_cast<Candidate*>(fInputArray->At(itInputList->user_index())); 330 331 constmomentum += constituent->Momentum;332 322 333 323 deta = TMath::Abs(momentum.Eta() - constituent->Momentum.Eta()); … … 337 327 338 328 time += TMath::Sqrt(constituent->Momentum.E())*(constituent->Position.T()); 339 weightTime+= TMath::Sqrt(constituent->Momentum.E());329 timeWeight += TMath::Sqrt(constituent->Momentum.E()); 340 330 341 331 candidate->AddCandidate(constituent); 342 332 } 343 333 344 avTime = time/weightTime;345 346 334 candidate->Momentum = momentum; 347 candidate->Position.SetT( avTime);335 candidate->Position.SetT(time/timeWeight); 348 336 candidate->Area.SetPxPyPzE(area.px(), area.py(), area.pz(), area.E()); 349 337 -
modules/FastJetFinder.h
r7f12612 rd870fc5 2 2 * Delphes: a framework for fast simulation of a generic collider experiment 3 3 * Copyright (C) 2012-2014 Universite catholique de Louvain (UCL), Belgium 4 * 4 * 5 5 * This program is free software: you can redistribute it and/or modify 6 6 * it under the terms of the GNU General Public License as published by 7 7 * the Free Software Foundation, either version 3 of the License, or 8 8 * (at your option) any later version. 9 * 9 * 10 10 * This program is distributed in the hope that it will be useful, 11 11 * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 13 * GNU General Public License for more details. 14 * 14 * 15 15 * You should have received a copy of the GNU General Public License 16 16 * along with this program. If not, see <http://www.gnu.org/licenses/>. … … 23 23 * 24 24 * Finds jets using FastJet library. 25 *26 * $Date$27 * $Revision$28 *29 25 * 30 26 * \author P. Demin - UCL, Louvain-la-Neuve -
modules/FastJetGridMedianEstimator.cc
r7f12612 rd870fc5 2 2 * Delphes: a framework for fast simulation of a generic collider experiment 3 3 * Copyright (C) 2012-2014 Universite catholique de Louvain (UCL), Belgium 4 * 4 * 5 5 * This program is free software: you can redistribute it and/or modify 6 6 * it under the terms of the GNU General Public License as published by 7 7 * the Free Software Foundation, either version 3 of the License, or 8 8 * (at your option) any later version. 9 * 9 * 10 10 * This program is distributed in the hope that it will be useful, 11 11 * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 13 * GNU General Public License for more details. 14 * 14 * 15 15 * You should have received a copy of the GNU General Public License 16 16 * along with this program. If not, see <http://www.gnu.org/licenses/>. … … 19 19 20 20 /** \class FastJetGridMedianEstimator 21 *22 21 * 23 22 * Computes median energy density per event using a fixed grid. … … 95 94 void FastJetGridMedianEstimator::Init() 96 95 { 97 // read eta ranges 96 ExRootConfParam param; 97 Long_t i, size; 98 Double_t drap, dphi, rapMin, rapMax; 98 99 99 ExRootConfParam param = GetParam("GridRange"); 100 Long_t i, size; 101 102 fGrid.clear(); 100 // read rapidity ranges 101 102 param = GetParam("GridRange"); 103 103 size = param.GetSize(); 104 105 fEstimators.clear(); 104 106 for(i = 0; i < size/4; ++i) 105 107 { 106 fGrid[make_pair(param[i*4].GetDouble(), param[i*4 + 1].GetDouble())] = make_pair(param[i*4 + 2].GetDouble(), param[i*4 + 3].GetDouble()); 107 //cout<<param[i*4].GetDouble()<<","<< param[i*4 + 1].GetDouble()<<","<< param[i*4 + 2].GetDouble()<<","<< param[i*4 + 3].GetDouble()<<endl; 108 rapMin = param[i*4].GetDouble(); 109 rapMax = param[i*4 + 1].GetDouble(); 110 drap = param[i*4 + 2].GetDouble(); 111 dphi = param[i*4 + 3].GetDouble(); 112 fEstimators.push_back(new GridMedianBackgroundEstimator(rapMin, rapMax, drap, dphi)); 113 } 108 114 109 } 110 111 112 //cout<<fGrid[make_pair(0.0,2.5)].first<<","<<fGrid[make_pair(0.0,2.5)].second<<endl; 113 114 // import input array 115 // import input array 115 116 116 117 fInputArray = ImportArray(GetString("InputArray", "Calorimeter/towers")); … … 118 119 119 120 fRhoOutputArray = ExportArray(GetString("RhoOutputArray", "rho")); 120 121 121 } 122 122 … … 125 125 void FastJetGridMedianEstimator::Finish() 126 126 { 127 vector< GridMedianBackgroundEstimator * >::iterator itEstimators; 128 129 for(itEstimators = fEstimators.begin(); itEstimators != fEstimators.end(); ++itEstimators) 130 { 131 if(*itEstimators) delete *itEstimators; 132 } 133 127 134 if(fItInputArray) delete fItInputArray; 128 135 } … … 134 141 Candidate *candidate; 135 142 TLorentzVector momentum; 136 Double_t deta, dphi, detaMin, detaMax;137 143 Int_t number; 138 144 Double_t rho = 0; 139 145 PseudoJet jet; 140 vector< PseudoJet> inputList, outputList;141 142 std::map< std::pair< Double_t , Double_t > , std::pair< Double_t , Double_t > >::iterator itGrid;143 146 vector< PseudoJet > inputList, outputList; 147 148 vector< GridMedianBackgroundEstimator * >::iterator itEstimators;; 149 144 150 DelphesFactory *factory = GetFactory(); 145 151 146 152 inputList.clear(); 147 153 148 154 // loop over input objects 149 155 fItInputArray->Reset(); … … 158 164 } 159 165 160 161 166 // compute rho and store it 162 163 // cout<<"caio"<<endl; 164 for(itGrid = fGrid.begin(); itGrid != fGrid.end(); ++itGrid) 167 168 for(itEstimators = fEstimators.begin(); itEstimators != fEstimators.end(); ++itEstimators) 165 169 { 166 //Selector select_rapidity = SelectorAbsRapRange(itEtaRangeMap->first, itEtaRangeMap->second); 167 // JetMedianBackgroundEstimator estimator(select_rapidity, *fDefinition, *fAreaDefinition); 168 169 //cout<<itGrid->first.first<<endl; 170 171 detaMin = (itGrid->first).first; 172 detaMax = (itGrid->first).second; 173 deta = (itGrid->second).first; 174 dphi = (itGrid->second).second; 175 176 //cout<<detaMin<<","<<detaMax<<","<<deta<<","<<dphi<<endl; 177 178 179 RectangularGrid grid(detaMin, detaMax, deta, dphi); 180 //cout<<grid.is_initialised()<<endl; 181 //cout<<grid.rapmin()<<","<<grid.rapmax()<<","<<grid.drap()<<","<<grid.dphi()<<endl; 182 183 GridMedianBackgroundEstimator estimator(grid); 184 185 estimator.set_particles(inputList); 186 187 //cout<<estimator.description()<<endl; 188 189 rho = estimator.rho(); 190 //cout<<rho<<endl; 170 (*itEstimators)->set_particles(inputList); 191 171 172 rho = (*itEstimators)->rho(); 192 173 193 174 candidate = factory->NewCandidate(); 194 175 candidate->Momentum.SetPtEtaPhiE(rho, 0.0, 0.0, rho); 195 candidate->Edges[0] = detaMin;196 candidate->Edges[1] = detaMax;176 candidate->Edges[0] = (*itEstimators)->rapmin(); 177 candidate->Edges[1] = (*itEstimators)->rapmax(); 197 178 fRhoOutputArray->Add(candidate); 198 179 } 199 200 180 } -
modules/FastJetGridMedianEstimator.h
r7f12612 rd870fc5 2 2 * Delphes: a framework for fast simulation of a generic collider experiment 3 3 * Copyright (C) 2012-2014 Universite catholique de Louvain (UCL), Belgium 4 * 4 * 5 5 * This program is free software: you can redistribute it and/or modify 6 6 * it under the terms of the GNU General Public License as published by 7 7 * the Free Software Foundation, either version 3 of the License, or 8 8 * (at your option) any later version. 9 * 9 * 10 10 * This program is distributed in the hope that it will be useful, 11 11 * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 13 * GNU General Public License for more details. 14 * 14 * 15 15 * You should have received a copy of the GNU General Public License 16 16 * along with this program. If not, see <http://www.gnu.org/licenses/>. … … 30 30 31 31 #include "classes/DelphesModule.h" 32 #include <map> 33 #include <utility> 34 32 #include <vector> 35 33 36 34 class TObjArray; … … 38 36 39 37 namespace fastjet { 40 class JetDefinition; 41 class AreaDefinition; 42 class Selector; 43 namespace contrib { 44 class NjettinessPlugin; 45 } 38 class GridMedianBackgroundEstimator; 46 39 } 47 40 … … 58 51 59 52 private: 60 61 typedef std::map< std::pair< Double_t , Double_t > , std::pair< Double_t , Double_t > > TGrid; //! 62 63 TGrid fGrid; //! 64 53 54 std::vector< fastjet::GridMedianBackgroundEstimator * > fEstimators; //! 55 65 56 TIterator *fItInputArray; //! 66 57 -
modules/FastJetLinkDef.h
r7f12612 rd870fc5 2 2 * Delphes: a framework for fast simulation of a generic collider experiment 3 3 * Copyright (C) 2012-2014 Universite catholique de Louvain (UCL), Belgium 4 * 4 * 5 5 * This program is free software: you can redistribute it and/or modify 6 6 * it under the terms of the GNU General Public License as published by 7 7 * the Free Software Foundation, either version 3 of the License, or 8 8 * (at your option) any later version. 9 * 9 * 10 10 * This program is distributed in the hope that it will be useful, 11 11 * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 13 * GNU General Public License for more details. 14 * 14 * 15 15 * You should have received a copy of the GNU General Public License 16 16 * along with this program. If not, see <http://www.gnu.org/licenses/>. … … 21 21 * 22 22 * Lists classes to be included in cint dicitonary 23 *24 * $Date: 2014-04-16 17:17:35 +0200 (Wed, 16 Apr 2014) $25 * $Revision: 1369 $26 *27 23 * 28 24 * \author P. Demin - UCL, Louvain-la-Neuve -
modules/Hector.cc
r7f12612 rd870fc5 2 2 * Delphes: a framework for fast simulation of a generic collider experiment 3 3 * Copyright (C) 2012-2014 Universite catholique de Louvain (UCL), Belgium 4 * 4 * 5 5 * This program is free software: you can redistribute it and/or modify 6 6 * it under the terms of the GNU General Public License as published by 7 7 * the Free Software Foundation, either version 3 of the License, or 8 8 * (at your option) any later version. 9 * 9 * 10 10 * This program is distributed in the hope that it will be useful, 11 11 * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 13 * GNU General Public License for more details. 14 * 14 * 15 15 * You should have received a copy of the GNU General Public License 16 16 * along with this program. If not, see <http://www.gnu.org/licenses/>. … … 21 21 * 22 22 * Propagates candidates using Hector library. 23 *24 * $Date$25 * $Revision$26 *27 23 * 28 24 * \author P. Demin - UCL, Louvain-la-Neuve -
modules/Hector.h
r7f12612 rd870fc5 2 2 * Delphes: a framework for fast simulation of a generic collider experiment 3 3 * Copyright (C) 2012-2014 Universite catholique de Louvain (UCL), Belgium 4 * 4 * 5 5 * This program is free software: you can redistribute it and/or modify 6 6 * it under the terms of the GNU General Public License as published by 7 7 * the Free Software Foundation, either version 3 of the License, or 8 8 * (at your option) any later version. 9 * 9 * 10 10 * This program is distributed in the hope that it will be useful, 11 11 * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 13 * GNU General Public License for more details. 14 * 14 * 15 15 * You should have received a copy of the GNU General Public License 16 16 * along with this program. If not, see <http://www.gnu.org/licenses/>. … … 23 23 * 24 24 * Propagates candidates using Hector library. 25 *26 * $Date$27 * $Revision$28 *29 25 * 30 26 * \author P. Demin - UCL, Louvain-la-Neuve -
modules/IdentificationMap.cc
r7f12612 rd870fc5 2 2 * Delphes: a framework for fast simulation of a generic collider experiment 3 3 * Copyright (C) 2012-2014 Universite catholique de Louvain (UCL), Belgium 4 * 4 * 5 5 * This program is free software: you can redistribute it and/or modify 6 6 * it under the terms of the GNU General Public License as published by 7 7 * the Free Software Foundation, either version 3 of the License, or 8 8 * (at your option) any later version. 9 * 9 * 10 10 * This program is distributed in the hope that it will be useful, 11 11 * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 13 * GNU General Public License for more details. 14 * 14 * 15 15 * You should have received a copy of the GNU General Public License 16 16 * along with this program. If not, see <http://www.gnu.org/licenses/>. … … 20 20 /** \class IdentificationMap 21 21 * 22 * Converts particles with some PDG code into another particle, according to parametrized probability as function of pt eta 23 given by user. 24 * 25 * $Date: 2014-08-07 14:57:44 +0100 (Thu, 07 Aug 2014) $ 26 * $Revision: 905 $ 27 * 22 * Converts particles with some PDG code into another particle, 23 * according to parametrized probability. 28 24 * 29 25 * \author M. Selvaggi - UCL, Louvain-la-Neuve … … 49 45 #include "TLorentzVector.h" 50 46 51 #include <algorithm> 47 #include <algorithm> 52 48 #include <stdexcept> 53 49 #include <iostream> … … 75 71 // read efficiency formula 76 72 77 73 78 74 TMisIDMap::iterator itEfficiencyMap; 79 75 ExRootConfParam param; 80 76 DelphesFormula *formula; 81 77 Int_t i, size, pdg; 82 78 83 79 // read efficiency formulas 84 80 param = GetParam("EfficiencyFormula"); 85 81 size = param.GetSize(); 86 82 87 83 fEfficiencyMap.clear(); 88 84 for(i = 0; i < size/3; ++i) … … 92 88 pdg = param[i*3].GetInt(); 93 89 fEfficiencyMap.insert(make_pair(pdg,make_pair(param[i*3 + 1].GetInt(),formula))); 94 90 95 91 // cout<<param[i*3].GetInt()<<","<<param[i*3+1].GetInt()<<","<<param[i*3 + 2].GetString()<<endl; 96 92 97 93 } 98 94 … … 106 102 fEfficiencyMap.insert(make_pair(0,make_pair(0,formula))); 107 103 } 108 104 109 105 // import input array 110 106 … … 122 118 { 123 119 if(fItInputArray) delete fItInputArray; 124 120 125 121 TMisIDMap::iterator itEfficiencyMap; 126 122 DelphesFormula *formula; … … 136 132 137 133 void IdentificationMap::Process() 138 { 134 { 139 135 Candidate *candidate; 140 136 Double_t pt, eta, phi; … … 145 141 146 142 Double_t P, Pi; 147 143 148 144 // cout<<"------------ New Event ------------"<<endl; 149 145 150 146 fItInputArray->Reset(); 151 147 while((candidate = static_cast<Candidate*>(fItInputArray->Next()))) … … 158 154 pdgIn = candidate->PID; 159 155 charge = candidate->Charge; 160 156 161 157 // cout<<"------------ New Candidate ------------"<<endl; 162 158 // cout<<candidate->PID<<" "<<pt<<","<<eta<<","<<phi<<endl; 163 159 164 160 P = 1.0; 165 161 166 162 //first check that PID of this particle is specified in cfg, if not set look for PID=0 167 163 168 164 itEfficiencyMap = fEfficiencyMap.find(pdgIn); 169 170 range = fEfficiencyMap.equal_range(pdgIn); 165 166 range = fEfficiencyMap.equal_range(pdgIn); 171 167 if(range.first == range.second) range = fEfficiencyMap.equal_range(-pdgIn); 172 168 if(range.first == range.second) range = fEfficiencyMap.equal_range(0); 173 169 174 170 //loop over submap for this pid 175 171 for (TMisIDMap::iterator it=range.first; it!=range.second; ++it) 176 { 177 172 { 173 178 174 formula = (it->second).second; 179 175 pdgOut = (it->second).first; 180 176 181 177 Pi = formula->Eval(pt, eta); 182 178 183 179 // check that sum of probabilities does not exceed 1. 184 180 P = (P - Pi)/P; 185 181 186 182 if( P < 0.0 ) continue; 187 183 else 188 184 { 189 185 190 186 //randomly assign a PID to particle according to map 191 187 Double_t rndm = gRandom->Uniform(); 192 188 193 189 if(rndm > P) 194 190 { … … 198 194 break; 199 195 } 200 } 201 196 } 197 202 198 } 203 199 204 200 } 205 201 -
modules/IdentificationMap.h
r7f12612 rd870fc5 2 2 * Delphes: a framework for fast simulation of a generic collider experiment 3 3 * Copyright (C) 2012-2014 Universite catholique de Louvain (UCL), Belgium 4 * 4 * 5 5 * This program is free software: you can redistribute it and/or modify 6 6 * it under the terms of the GNU General Public License as published by 7 7 * the Free Software Foundation, either version 3 of the License, or 8 8 * (at your option) any later version. 9 * 9 * 10 10 * This program is distributed in the hope that it will be useful, 11 11 * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 13 * GNU General Public License for more details. 14 * 14 * 15 15 * You should have received a copy of the GNU General Public License 16 16 * along with this program. If not, see <http://www.gnu.org/licenses/>. … … 23 23 /** \class IdentificationMap 24 24 * 25 * Converts particles with some PDG code into another particle, according to parametrized probability as function of pt eta 26 given by user. 27 * 28 * $Date: 2014-08-07 14:57:44 +0100 (Thu, 07 Aug 2014) $ 29 * $Revision: 905 $ 30 * 25 * Converts particles with some PDG code into another particle, 26 * according to parametrized probability. 31 27 * 32 28 * \author M. Selvaggi - UCL, Louvain-la-Neuve … … 52 48 53 49 private: 54 50 55 51 typedef std::multimap< Int_t, std::pair<Int_t , DelphesFormula * > > TMisIDMap; //! 56 52 57 53 TMisIDMap fEfficiencyMap; 58 54 59 55 TIterator *fItInputArray; //! 60 56 -
modules/ImpactParameterSmearing.cc
r7f12612 rd870fc5 2 2 * Delphes: a framework for fast simulation of a generic collider experiment 3 3 * Copyright (C) 2012-2014 Universite catholique de Louvain (UCL), Belgium 4 * 4 * 5 5 * This program is free software: you can redistribute it and/or modify 6 6 * it under the terms of the GNU General Public License as published by 7 7 * the Free Software Foundation, either version 3 of the License, or 8 8 * (at your option) any later version. 9 * 9 * 10 10 * This program is distributed in the hope that it will be useful, 11 11 * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 13 * GNU General Public License for more details. 14 * 14 * 15 15 * You should have received a copy of the GNU General Public License 16 16 * along with this program. If not, see <http://www.gnu.org/licenses/>. … … 21 21 * Performs transverse impact parameter smearing. 22 22 * 23 * $Date: 2014-16-03 14:57:44 +010024 *25 *26 23 * \author M. Selvaggi - UCL, Louvain-la-Neuve 27 24 * 28 25 */ 29 26 30 27 31 28 #include "modules/ImpactParameterSmearing.h" … … 47 44 #include "TLorentzVector.h" 48 45 49 #include <algorithm> 46 #include <algorithm> 50 47 #include <stdexcept> 51 48 #include <iostream> … … 99 96 { 100 97 Candidate *candidate, *particle, *mother; 101 Double_t xd, yd, zd, dxy, dz, sx, sy, sz, ddxy, ddz; 102 Double_t pt, eta, px, py, ang_mom; 103 104 // cout<<"New event"<<endl; 98 Double_t xd, yd, zd, dxy, sx, sy, sz, ddxy; 99 Double_t pt, eta, px, py; 105 100 106 101 fItInputArray->Reset(); 107 102 while((candidate = static_cast<Candidate*>(fItInputArray->Next()))) 108 103 { 109 110 // take momentum before smearing (otherwise apply double smearing on dxy)104 105 // take momentum before smearing (otherwise apply double smearing on dxy) 111 106 particle = static_cast<Candidate*>(candidate->GetCandidates()->At(0)); 112 107 113 108 const TLorentzVector &candidateMomentum = particle->Momentum; 114 // const TLorentzVector &candidateMomentum = candidate->Momentum; 115 109 116 110 eta = candidateMomentum.Eta(); 117 111 pt = candidateMomentum.Pt(); 118 112 px = candidateMomentum.Px(); 119 113 py = candidateMomentum.Py(); 120 114 121 115 // calculate coordinates of closest approach to track circle in transverse plane xd, yd, zd 122 116 xd = candidate->Xd; 123 117 yd = candidate->Yd; 124 118 zd = candidate->Zd; 125 126 // calculate smeared values 127 sx = gRandom->Gaus(0 ,fFormula->Eval(pt, eta));128 sy = gRandom->Gaus(0 ,fFormula->Eval(pt, eta));129 sz = gRandom->Gaus(0 ,fFormula->Eval(pt, eta));130 119 120 // calculate smeared values 121 sx = gRandom->Gaus(0.0, fFormula->Eval(pt, eta)); 122 sy = gRandom->Gaus(0.0, fFormula->Eval(pt, eta)); 123 sz = gRandom->Gaus(0.0, fFormula->Eval(pt, eta)); 124 131 125 xd += sx; 132 126 yd += sy; 133 zd += sz; 134 135 // calculate impact paramater (after-smearing) 136 ang_mom = (xd*py - yd*px); 137 dxy = ang_mom/pt; 138 dz = zd; 139 140 ddxy = gRandom->Gaus(0,fFormula->Eval(pt, eta)); 141 ddz = gRandom->Gaus(0,fFormula->Eval(pt, eta)); 142 143 //fill smeared values in candidate 127 zd += sz; 128 129 // calculate impact parameter (after-smearing) 130 dxy = (xd*py - yd*px)/pt; 131 132 ddxy = gRandom->Gaus(0.0, fFormula->Eval(pt, eta)); 133 134 // fill smeared values in candidate 144 135 mother = candidate; 145 136 146 137 candidate = static_cast<Candidate*>(candidate->Clone()); 147 138 candidate->Xd = xd; 148 139 candidate->Yd = yd; 149 140 candidate->Zd = zd; 150 141 151 142 candidate->Dxy = dxy; 152 143 candidate->SDxy = ddxy; 153 144 154 145 candidate->AddCandidate(mother); 155 146 fOutputArray->Add(candidate); -
modules/ImpactParameterSmearing.h
r7f12612 rd870fc5 2 2 * Delphes: a framework for fast simulation of a generic collider experiment 3 3 * Copyright (C) 2012-2014 Universite catholique de Louvain (UCL), Belgium 4 * 4 * 5 5 * This program is free software: you can redistribute it and/or modify 6 6 * it under the terms of the GNU General Public License as published by 7 7 * the Free Software Foundation, either version 3 of the License, or 8 8 * (at your option) any later version. 9 * 9 * 10 10 * This program is distributed in the hope that it will be useful, 11 11 * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 13 * GNU General Public License for more details. 14 * 14 * 15 15 * You should have received a copy of the GNU General Public License 16 16 * along with this program. If not, see <http://www.gnu.org/licenses/>. … … 23 23 * 24 24 * Performs transverse impact parameter smearing. 25 *26 * $Date: 2014-16-03 14:57:44 +010027 *28 25 * 29 26 * \author M. Selvaggi - UCL, Louvain-la-Neuve -
modules/Isolation.cc
r7f12612 rd870fc5 2 2 * Delphes: a framework for fast simulation of a generic collider experiment 3 3 * Copyright (C) 2012-2014 Universite catholique de Louvain (UCL), Belgium 4 * 4 * 5 5 * This program is free software: you can redistribute it and/or modify 6 6 * it under the terms of the GNU General Public License as published by 7 7 * the Free Software Foundation, either version 3 of the License, or 8 8 * (at your option) any later version. 9 * 9 * 10 10 * This program is distributed in the hope that it will be useful, 11 11 * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 13 * GNU General Public License for more details. 14 * 14 * 15 15 * You should have received a copy of the GNU General Public License 16 16 * along with this program. If not, see <http://www.gnu.org/licenses/>. … … 24 24 * to the candidate's transverse momentum. outputs candidates that have 25 25 * the transverse momenta fraction within (PTRatioMin, PTRatioMax]. 26 *27 * $Date$28 * $Revision$29 *30 26 * 31 27 * \author P. Demin - UCL, Louvain-la-Neuve … … 192 188 193 189 if(candidateMomentum.DeltaR(isolationMomentum) <= fDeltaRMax && 194 !candidate->Overlaps(isolation))190 candidate->GetUniqueID() != isolation->GetUniqueID()) 195 191 { 196 192 sum += isolationMomentum.Pt(); -
modules/Isolation.h
r7f12612 rd870fc5 2 2 * Delphes: a framework for fast simulation of a generic collider experiment 3 3 * Copyright (C) 2012-2014 Universite catholique de Louvain (UCL), Belgium 4 * 4 * 5 5 * This program is free software: you can redistribute it and/or modify 6 6 * it under the terms of the GNU General Public License as published by 7 7 * the Free Software Foundation, either version 3 of the License, or 8 8 * (at your option) any later version. 9 * 9 * 10 10 * This program is distributed in the hope that it will be useful, 11 11 * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 13 * GNU General Public License for more details. 14 * 14 * 15 15 * You should have received a copy of the GNU General Public License 16 16 * along with this program. If not, see <http://www.gnu.org/licenses/>. … … 26 26 * to the candidate's transverse momentum. outputs candidates that have 27 27 * the transverse momenta fraction within (PTRatioMin, PTRatioMax]. 28 *29 * $Date$30 * $Revision$31 *32 28 * 33 29 * \author P. Demin - UCL, Louvain-la-Neuve -
modules/JetPileUpSubtractor.cc
r7f12612 rd870fc5 2 2 * Delphes: a framework for fast simulation of a generic collider experiment 3 3 * Copyright (C) 2012-2014 Universite catholique de Louvain (UCL), Belgium 4 * 4 * 5 5 * This program is free software: you can redistribute it and/or modify 6 6 * it under the terms of the GNU General Public License as published by 7 7 * the Free Software Foundation, either version 3 of the License, or 8 8 * (at your option) any later version. 9 * 9 * 10 10 * This program is distributed in the hope that it will be useful, 11 11 * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 13 * GNU General Public License for more details. 14 * 14 * 15 15 * You should have received a copy of the GNU General Public License 16 16 * along with this program. If not, see <http://www.gnu.org/licenses/>. … … 21 21 * 22 22 * Subtract pile-up contribution from jets using the fastjet area method 23 *24 * $Date: 2012-11-18 15:57:08 +0100 (Sun, 18 Nov 2012) $25 * $Revision: 814 $26 23 * 27 24 * \author M. Selvaggi - UCL, Louvain-la-Neuve -
modules/JetPileUpSubtractor.h
r7f12612 rd870fc5 2 2 * Delphes: a framework for fast simulation of a generic collider experiment 3 3 * Copyright (C) 2012-2014 Universite catholique de Louvain (UCL), Belgium 4 * 4 * 5 5 * This program is free software: you can redistribute it and/or modify 6 6 * it under the terms of the GNU General Public License as published by 7 7 * the Free Software Foundation, either version 3 of the License, or 8 8 * (at your option) any later version. 9 * 9 * 10 10 * This program is distributed in the hope that it will be useful, 11 11 * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 13 * GNU General Public License for more details. 14 * 14 * 15 15 * You should have received a copy of the GNU General Public License 16 16 * along with this program. If not, see <http://www.gnu.org/licenses/>. … … 23 23 * 24 24 * Subtract pile-up contribution from jets using the fastjet area method 25 *26 * $Date: 2012-11-18 15:57:08 +0100 (Sun, 18 Nov 2012) $27 * $Revision: 814 $28 25 * 29 26 * \author M. Selvaggi - UCL, Louvain-la-Neuve -
modules/LeptonDressing.cc
r7f12612 rd870fc5 2 2 * Delphes: a framework for fast simulation of a generic collider experiment 3 3 * Copyright (C) 2012-2014 Universite catholique de Louvain (UCL), Belgium 4 * 4 * 5 5 * This program is free software: you can redistribute it and/or modify 6 6 * it under the terms of the GNU General Public License as published by 7 7 * the Free Software Foundation, either version 3 of the License, or 8 8 * (at your option) any later version. 9 * 9 * 10 10 * This program is distributed in the hope that it will be useful, 11 11 * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 13 * GNU General Public License for more details. 14 * 14 * 15 15 * You should have received a copy of the GNU General Public License 16 16 * along with this program. If not, see <http://www.gnu.org/licenses/>. … … 20 20 /** \class LeptonDressing 21 21 * 22 *23 *24 22 * 25 23 * -
modules/LeptonDressing.h
r7f12612 rd870fc5 2 2 * Delphes: a framework for fast simulation of a generic collider experiment 3 3 * Copyright (C) 2012-2014 Universite catholique de Louvain (UCL), Belgium 4 * 4 * 5 5 * This program is free software: you can redistribute it and/or modify 6 6 * it under the terms of the GNU General Public License as published by 7 7 * the Free Software Foundation, either version 3 of the License, or 8 8 * (at your option) any later version. 9 * 9 * 10 10 * This program is distributed in the hope that it will be useful, 11 11 * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 13 * GNU General Public License for more details. 14 * 14 * 15 15 * You should have received a copy of the GNU General Public License 16 16 * along with this program. If not, see <http://www.gnu.org/licenses/>. … … 21 21 22 22 /** \class LeptonDressing 23 *24 23 * 25 24 * \author P. Demin && A. Mertens - UCL, Louvain-la-Neuve -
modules/Merger.cc
r7f12612 rd870fc5 2 2 * Delphes: a framework for fast simulation of a generic collider experiment 3 3 * Copyright (C) 2012-2014 Universite catholique de Louvain (UCL), Belgium 4 * 4 * 5 5 * This program is free software: you can redistribute it and/or modify 6 6 * it under the terms of the GNU General Public License as published by 7 7 * the Free Software Foundation, either version 3 of the License, or 8 8 * (at your option) any later version. 9 * 9 * 10 10 * This program is distributed in the hope that it will be useful, 11 11 * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 13 * GNU General Public License for more details. 14 * 14 * 15 15 * You should have received a copy of the GNU General Public License 16 16 * along with this program. If not, see <http://www.gnu.org/licenses/>. … … 22 22 * Merges multiple input arrays into one output array 23 23 * and sums transverse momenta of all input objects. 24 *25 * $Date$26 * $Revision$27 *28 24 * 29 25 * \author P. Demin - UCL, Louvain-la-Neuve -
modules/Merger.h
r7f12612 rd870fc5 2 2 * Delphes: a framework for fast simulation of a generic collider experiment 3 3 * Copyright (C) 2012-2014 Universite catholique de Louvain (UCL), Belgium 4 * 4 * 5 5 * This program is free software: you can redistribute it and/or modify 6 6 * it under the terms of the GNU General Public License as published by 7 7 * the Free Software Foundation, either version 3 of the License, or 8 8 * (at your option) any later version. 9 * 9 * 10 10 * This program is distributed in the hope that it will be useful, 11 11 * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 13 * GNU General Public License for more details. 14 * 14 * 15 15 * You should have received a copy of the GNU General Public License 16 16 * along with this program. If not, see <http://www.gnu.org/licenses/>. … … 24 24 * Merges multiple input arrays into one output array 25 25 * and sums transverse momenta of all input objects. 26 *27 * $Date$28 * $Revision$29 *30 26 * 31 27 * \author P. Demin - UCL, Louvain-la-Neuve -
modules/ModulesLinkDef.h
r7f12612 rd870fc5 2 2 * Delphes: a framework for fast simulation of a generic collider experiment 3 3 * Copyright (C) 2012-2014 Universite catholique de Louvain (UCL), Belgium 4 * 4 * 5 5 * This program is free software: you can redistribute it and/or modify 6 6 * it under the terms of the GNU General Public License as published by 7 7 * the Free Software Foundation, either version 3 of the License, or 8 8 * (at your option) any later version. 9 * 9 * 10 10 * This program is distributed in the hope that it will be useful, 11 11 * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 13 * GNU General Public License for more details. 14 * 14 * 15 15 * You should have received a copy of the GNU General Public License 16 16 * along with this program. If not, see <http://www.gnu.org/licenses/>. … … 21 21 * 22 22 * Lists classes to be included in cint dicitonary 23 *24 * $Date: 2014-04-16 17:17:35 +0200 (Wed, 16 Apr 2014) $25 * $Revision: 1369 $26 *27 23 * 28 24 * \author P. Demin - UCL, Louvain-la-Neuve -
modules/MomentumSmearing.cc
r7f12612 rd870fc5 2 2 * Delphes: a framework for fast simulation of a generic collider experiment 3 3 * Copyright (C) 2012-2014 Universite catholique de Louvain (UCL), Belgium 4 * 4 * 5 5 * This program is free software: you can redistribute it and/or modify 6 6 * it under the terms of the GNU General Public License as published by 7 7 * the Free Software Foundation, either version 3 of the License, or 8 8 * (at your option) any later version. 9 * 9 * 10 10 * This program is distributed in the hope that it will be useful, 11 11 * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 13 * GNU General Public License for more details. 14 * 14 * 15 15 * You should have received a copy of the GNU General Public License 16 16 * along with this program. If not, see <http://www.gnu.org/licenses/>. … … 21 21 * 22 22 * Performs transverse momentum resolution smearing. 23 *24 * $Date$25 * $Revision$26 *27 23 * 28 24 * \author P. Demin - UCL, Louvain-la-Neuve -
modules/MomentumSmearing.h
r7f12612 rd870fc5 2 2 * Delphes: a framework for fast simulation of a generic collider experiment 3 3 * Copyright (C) 2012-2014 Universite catholique de Louvain (UCL), Belgium 4 * 4 * 5 5 * This program is free software: you can redistribute it and/or modify 6 6 * it under the terms of the GNU General Public License as published by 7 7 * the Free Software Foundation, either version 3 of the License, or 8 8 * (at your option) any later version. 9 * 9 * 10 10 * This program is distributed in the hope that it will be useful, 11 11 * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 13 * GNU General Public License for more details. 14 * 14 * 15 15 * You should have received a copy of the GNU General Public License 16 16 * along with this program. If not, see <http://www.gnu.org/licenses/>. … … 23 23 * 24 24 * Performs transverse momentum resolution smearing. 25 *26 * $Date$27 * $Revision$28 *29 25 * 30 26 * \author P. Demin - UCL, Louvain-la-Neuve -
modules/ParticlePropagator.cc
r7f12612 rd870fc5 2 2 * Delphes: a framework for fast simulation of a generic collider experiment 3 3 * Copyright (C) 2012-2014 Universite catholique de Louvain (UCL), Belgium 4 * 4 * 5 5 * This program is free software: you can redistribute it and/or modify 6 6 * it under the terms of the GNU General Public License as published by 7 7 * the Free Software Foundation, either version 3 of the License, or 8 8 * (at your option) any later version. 9 * 9 * 10 10 * This program is distributed in the hope that it will be useful, 11 11 * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 13 * GNU General Public License for more details. 14 * 14 * 15 15 * You should have received a copy of the GNU General Public License 16 16 * along with this program. If not, see <http://www.gnu.org/licenses/>. … … 24 24 * its half-length, centered at (0,0,0) and with its axis 25 25 * oriented along the z-axis. 26 *27 * $Date$28 * $Revision$29 *30 26 * 31 27 * \author P. Demin - UCL, Louvain-la-Neuve … … 124 120 Double_t tmp, discr, discr2; 125 121 Double_t delta, gammam, omega, asinrho; 126 Double_t ang_mom,rcu, rc2, dxy, xd, yd, zd;127 122 Double_t rcu, rc2, dxy, xd, yd, zd; 123 128 124 const Double_t c_light = 2.99792458E8; 129 125 … … 162 158 discr2 = pt2*fRadius2 - tmp*tmp; 163 159 164 if(discr2 < 0 )160 if(discr2 < 0.0) 165 161 { 166 162 // no solutions … … 172 168 t1 = (-tmp + discr)/pt2; 173 169 t2 = (-tmp - discr)/pt2; 174 t = (t1 < 0 ) ? t2 : t1;170 t = (t1 < 0.0) ? t2 : t1; 175 171 176 172 z_t = z + pz*t; … … 179 175 t3 = (+fHalfLength - z) / pz; 180 176 t4 = (-fHalfLength - z) / pz; 181 t = (t3 < 0 ) ? t4 : t3;177 t = (t3 < 0.0) ? t4 : t3; 182 178 } 183 179 … … 213 209 { 214 210 215 // 1. initial transverse momentum p_{T0} 216 // initial transverse momentum direction \phi_0 = -atan(p_X0/p_Y0)217 // relativistic gamma : gamma = E/mc² ; gammam = gamma \timesm218 // g iration frequency \omega = q/(gamma m) fBz219 // helix radius r = p_ T0/ (omega gamma m)220 221 gammam = e*1.0E9 / (c_light*c_light); // gammam in [eV/c ²]222 omega = q * fBz / (gammam); // omega is here in [ 89875518 /s]211 // 1. initial transverse momentum p_{T0}: Part->pt 212 // initial transverse momentum direction phi_0 = -atan(p_X0/p_Y0) 213 // relativistic gamma: gamma = E/mc^2; gammam = gamma * m 214 // gyration frequency omega = q/(gamma m) fBz 215 // helix radius r = p_{T0} / (omega gamma m) 216 217 gammam = e*1.0E9 / (c_light*c_light); // gammam in [eV/c^2] 218 omega = q * fBz / (gammam); // omega is here in [89875518/s] 223 219 r = pt / (q * fBz) * 1.0E9/c_light; // in [m] 224 220 225 phi_0 = TMath::ATan2(py, px); // [rad] in [-pi ;pi]221 phi_0 = TMath::ATan2(py, px); // [rad] in [-pi, pi] 226 222 227 223 // 2. helix axis coordinates … … 235 231 rcu = TMath::Abs(r); 236 232 rc2 = r_c*r_c; 237 233 238 234 // calculate coordinates of closest approach to track circle in transverse plane xd, yd, zd 239 xd = x_c*x_c*x_c - x_c*rcu*r_c + x_c*y_c*y_c; 240 xd = ( rc2 > 0.0) ? xd / rc2 : -999;241 yd 242 yd = ( rc2 > 0.0) ? yd / rc2 : -999;243 zd = z + (TMath::Sqrt(xd*xd+yd*yd) - TMath::Sqrt(x*x+y*y))*pz/pt;235 xd = x_c*x_c*x_c - x_c*rcu*r_c + x_c*y_c*y_c; 236 xd = (rc2 > 0.0) ? xd / rc2 : -999; 237 yd = y_c*(-rcu*r_c + rc2); 238 yd = (rc2 > 0.0) ? yd / rc2 : -999; 239 zd = z + (TMath::Sqrt(xd*xd + yd*yd) - TMath::Sqrt(x*x + y*y))*pz/pt; 244 240 245 241 // calculate impact paramater 246 ang_mom = (xd*py - yd*px); 247 dxy = ang_mom/pt; 248 249 242 dxy = (xd*py - yd*px)/pt; 243 250 244 // 3. time evaluation t = TMath::Min(t_r, t_z) 251 245 // t_r : time to exit from the sides … … 274 268 t6 = (delta - TMath::Pi() + asinrho) / omega; 275 269 276 if(t1 < 0 ) t1 = 1.0E99;277 if(t2 < 0 ) t2 = 1.0E99;278 if(t3 < 0 ) t3 = 1.0E99;279 if(t4 < 0 ) t4 = 1.0E99;280 if(t5 < 0 ) t5 = 1.0E99;281 if(t6 < 0 ) t6 = 1.0E99;270 if(t1 < 0.0) t1 = 1.0E99; 271 if(t2 < 0.0) t2 = 1.0E99; 272 if(t3 < 0.0) t3 = 1.0E99; 273 if(t4 < 0.0) t4 = 1.0E99; 274 if(t5 < 0.0) t5 = 1.0E99; 275 if(t6 < 0.0) t6 = 1.0E99; 282 276 283 277 t_ra = TMath::Min(t1, TMath::Min(t2, t3)); … … 301 295 302 296 candidate->Momentum = candidateMomentum; 303 candidate->Xd = xd*1.0E3; 304 candidate->Yd = yd*1.0E3; 297 candidate->Dxy = dxy*1.0E3; 298 candidate->Xd = xd*1.0E3; 299 candidate->Yd = yd*1.0E3; 305 300 candidate->Zd = zd*1.0E3; 306 307 301 302 candidate->AddCandidate(mother); 308 303 309 304 fOutputArray->Add(candidate); -
modules/ParticlePropagator.h
r7f12612 rd870fc5 2 2 * Delphes: a framework for fast simulation of a generic collider experiment 3 3 * Copyright (C) 2012-2014 Universite catholique de Louvain (UCL), Belgium 4 * 4 * 5 5 * This program is free software: you can redistribute it and/or modify 6 6 * it under the terms of the GNU General Public License as published by 7 7 * the Free Software Foundation, either version 3 of the License, or 8 8 * (at your option) any later version. 9 * 9 * 10 10 * This program is distributed in the hope that it will be useful, 11 11 * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 13 * GNU General Public License for more details. 14 * 14 * 15 15 * You should have received a copy of the GNU General Public License 16 16 * along with this program. If not, see <http://www.gnu.org/licenses/>. … … 26 26 * its half-length, centered at (0,0,0) and with its axis 27 27 * oriented along the z-axis. 28 *29 * $Date$30 * $Revision$31 *32 28 * 33 29 * \author P. Demin - UCL, Louvain-la-Neuve -
modules/PdgCodeFilter.cc
r7f12612 rd870fc5 2 2 * Delphes: a framework for fast simulation of a generic collider experiment 3 3 * Copyright (C) 2012-2014 Universite catholique de Louvain (UCL), Belgium 4 * 4 * 5 5 * This program is free software: you can redistribute it and/or modify 6 6 * it under the terms of the GNU General Public License as published by 7 7 * the Free Software Foundation, either version 3 of the License, or 8 8 * (at your option) any later version. 9 * 9 * 10 10 * This program is distributed in the hope that it will be useful, 11 11 * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 13 * GNU General Public License for more details. 14 * 14 * 15 15 * You should have received a copy of the GNU General Public License 16 16 * along with this program. If not, see <http://www.gnu.org/licenses/>. … … 19 19 /** \class PdgCodeFilter 20 20 * 21 * Removes particles with specific pdg codes21 * Removes particles with specific PDG codes 22 22 * 23 23 * \author M. Selvaggi … … 40 40 #include "TRandom3.h" 41 41 #include "TObjArray.h" 42 //#include "TDatabasePDG.h"42 #include "TDatabasePDG.h" 43 43 #include "TLorentzVector.h" 44 44 … … 67 67 void PdgCodeFilter::Init() 68 68 { 69 69 70 70 ExRootConfParam param; 71 71 Size_t i, size; 72 72 73 73 // PT threshold 74 74 fPTMin = GetDouble("PTMin", 0.0); … … 77 77 fInputArray = ImportArray(GetString("InputArray", "Delphes/allParticles")); 78 78 fItInputArray = fInputArray->MakeIterator(); 79 79 80 80 param = GetParam("PdgCode"); 81 81 size = param.GetSize(); 82 82 83 83 // read PdgCodes to be filtered out from the data card 84 84 85 85 fPdgCodes.clear(); 86 86 for(i = 0; i < size; ++i) … … 88 88 fPdgCodes.push_back(param[i].GetInt()); 89 89 } 90 90 91 91 // create output array 92 92 fOutputArray = ExportArray(GetString("OutputArray", "filteredParticles")); … … 115 115 const TLorentzVector &candidateMomentum = candidate->Momentum; 116 116 pt = candidateMomentum.Pt(); 117 117 118 118 pass = kTRUE; 119 119 120 if( pt < fPTMin) pass = kFALSE;121 if( find(fPdgCodes.begin(), fPdgCodes.end(), pdgCode) != fPdgCodes.end()) pass = kFALSE;120 if(pt < fPTMin) pass = kFALSE; 121 if(find(fPdgCodes.begin(), fPdgCodes.end(), pdgCode) != fPdgCodes.end()) pass = kFALSE; 122 122 123 if 123 if(pass) fOutputArray->Add(candidate); 124 124 } 125 125 } -
modules/PdgCodeFilter.h
r7f12612 rd870fc5 2 2 * Delphes: a framework for fast simulation of a generic collider experiment 3 3 * Copyright (C) 2012-2014 Universite catholique de Louvain (UCL), Belgium 4 * 4 * 5 5 * This program is free software: you can redistribute it and/or modify 6 6 * it under the terms of the GNU General Public License as published by 7 7 * the Free Software Foundation, either version 3 of the License, or 8 8 * (at your option) any later version. 9 * 9 * 10 10 * This program is distributed in the hope that it will be useful, 11 11 * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 13 * GNU General Public License for more details. 14 * 14 * 15 15 * You should have received a copy of the GNU General Public License 16 16 * along with this program. If not, see <http://www.gnu.org/licenses/>. … … 24 24 /** \class Efficiency 25 25 * 26 * Removes particles with specific pdg codes 26 * Removes particles with specific pdg codes 27 27 * 28 28 * \author M. Selvaggi … … 50 50 51 51 Double_t fPTMin; //! 52 53 std::vector<Int_t> fPdgCodes; 52 53 std::vector<Int_t> fPdgCodes; 54 54 55 55 TIterator *fItInputArray; //! -
modules/PileUpJetID.cc
r7f12612 rd870fc5 2 2 * Delphes: a framework for fast simulation of a generic collider experiment 3 3 * Copyright (C) 2012-2014 Universite catholique de Louvain (UCL), Belgium 4 * 4 * 5 5 * This program is free software: you can redistribute it and/or modify 6 6 * it under the terms of the GNU General Public License as published by 7 7 * the Free Software Foundation, either version 3 of the License, or 8 8 * (at your option) any later version. 9 * 9 * 10 10 * This program is distributed in the hope that it will be useful, 11 11 * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 13 * GNU General Public License for more details. 14 * 14 * 15 15 * You should have received a copy of the GNU General Public License 16 16 * along with this program. If not, see <http://www.gnu.org/licenses/>. 17 17 */ 18 18 19 19 20 /** \class PileUpJetID 20 21 * … … 22 23 * 23 24 * \author S. Zenz, December 2013 24 *25 25 * 26 26 */ … … 54 54 55 55 PileUpJetID::PileUpJetID() : 56 fItJetInputArray(0),fTrackInputArray(0),fNeutralInputArray(0),fItVertexInputArray(0) 56 fItJetInputArray(0),fTrackInputArray(0),fNeutralInputArray(0),fItVertexInputArray(0) 57 57 { 58 58 … … 86 86 fNeutralInputArray = ImportArray(GetString("NeutralInputArray", "Calorimeter/eflowTowers")); 87 87 fItNeutralInputArray = fNeutralInputArray->MakeIterator(); 88 88 89 89 fVertexInputArray = ImportArray(GetString("VertexInputArray", "PileUpMerger/vertices")); 90 90 fItVertexInputArray = fVertexInputArray->MakeIterator(); 91 91 92 92 fZVertexResolution = GetDouble("ZVertexResolution", 0.005)*1.0E3; 93 // create output array(s) 93 94 // create output array(s) 94 95 95 96 fOutputArray = ExportArray(GetString("OutputArray", "jets")); 96 97 97 } 98 98 … … 101 101 void PileUpJetID::Finish() 102 102 { 103 104 103 if(fItJetInputArray) delete fItJetInputArray; 105 104 if(fItTrackInputArray) delete fItTrackInputArray; 106 105 if(fItNeutralInputArray) delete fItNeutralInputArray; 107 106 if(fItVertexInputArray) delete fItVertexInputArray; 108 109 107 } 110 108 … … 115 113 Candidate *candidate, *constituent; 116 114 TLorentzVector momentum, area; 117 Double_t zvtx=0; 118 119 Candidate *trk; 120 121 // find z position of primary vertex 122 115 Int_t i, nc, nn; 116 Double_t sumpt, sumptch, sumptchpv, sumptchpu, sumdrsqptsq, sumptsq; 117 Double_t dr, pt, pt_ann[5]; 118 Double_t zvtx = 0.0; 119 120 Candidate *track; 121 122 // find z position of primary vertex 123 123 124 fItVertexInputArray->Reset(); 124 125 while((candidate = static_cast<Candidate*>(fItVertexInputArray->Next()))) … … 126 127 if(!candidate->IsPU) 127 128 { 128 zvtx = candidate->Position.Z();129 break;129 zvtx = candidate->Position.Z(); 130 break; 130 131 } 131 132 } … … 138 139 area = candidate->Area; 139 140 140 float sumpt = 0.; 141 float sumptch = 0.; 142 float sumptchpv = 0.; 143 float sumptchpu = 0.; 144 float sumdrsqptsq = 0.; 145 float sumptsq = 0.; 146 int nc = 0; 147 int nn = 0; 148 float pt_ann[5]; 149 150 for (int i = 0 ; i < 5 ; i++) { 151 pt_ann[i] = 0.; 152 } 153 154 if (fUseConstituents) { 141 sumpt = 0.0; 142 sumptch = 0.0; 143 sumptchpv = 0.0; 144 sumptchpu = 0.0; 145 sumdrsqptsq = 0.0; 146 sumptsq = 0.0; 147 nc = 0; 148 nn = 0; 149 150 for(i = 0; i < 5; ++i) 151 { 152 pt_ann[i] = 0.0; 153 } 154 155 if(fUseConstituents) 156 { 155 157 TIter itConstituents(candidate->GetCandidates()); 156 while((constituent = static_cast<Candidate*>(itConstituents.Next()))) { 157 float pt = constituent->Momentum.Pt(); 158 float dr = candidate->Momentum.DeltaR(constituent->Momentum); 158 while((constituent = static_cast<Candidate*>(itConstituents.Next()))) 159 { 160 pt = constituent->Momentum.Pt(); 161 dr = candidate->Momentum.DeltaR(constituent->Momentum); 159 162 sumpt += pt; 160 163 sumdrsqptsq += dr*dr*pt*pt; 161 164 sumptsq += pt*pt; 162 if (constituent->Charge == 0) { 163 // neutrals 164 nn++; 165 } else { 166 // charged 167 if (constituent->IsPU && TMath::Abs(constituent->Position.Z()-zvtx) > fZVertexResolution) { 168 sumptchpu += pt; 169 } else { 170 sumptchpv += pt; 171 } 172 sumptch += pt; 173 nc++; 174 } 175 for (int i = 0 ; i < 5 ; i++) { 176 if (dr > 0.1*i && dr < 0.1*(i+1)) { 177 pt_ann[i] += pt; 178 } 179 } 180 } 181 } else { 165 if(constituent->Charge == 0) 166 { 167 // neutrals 168 ++nn; 169 } 170 else 171 { 172 // charged 173 if(constituent->IsPU && TMath::Abs(constituent->Position.Z()-zvtx) > fZVertexResolution) 174 { 175 sumptchpu += pt; 176 } 177 else 178 { 179 sumptchpv += pt; 180 } 181 sumptch += pt; 182 ++nc; 183 } 184 for(i = 0; i < 5; ++i) 185 { 186 if(dr > 0.1*i && dr < 0.1*(i + 1)) 187 { 188 pt_ann[i] += pt; 189 } 190 } 191 } 192 } 193 else 194 { 182 195 // Not using constituents, using dr 183 196 fItTrackInputArray->Reset(); 184 while ((trk = static_cast<Candidate*>(fItTrackInputArray->Next()))) { 185 if (trk->Momentum.DeltaR(candidate->Momentum) < fParameterR) { 186 float pt = trk->Momentum.Pt(); 187 sumpt += pt; 188 sumptch += pt; 189 if (trk->IsPU && TMath::Abs(trk->Position.Z()-zvtx) > fZVertexResolution) { 190 sumptchpu += pt; 191 } else { 192 sumptchpv += pt; 193 } 194 float dr = candidate->Momentum.DeltaR(trk->Momentum); 195 sumdrsqptsq += dr*dr*pt*pt; 196 sumptsq += pt*pt; 197 nc++; 198 for (int i = 0 ; i < 5 ; i++) { 199 if (dr > 0.1*i && dr < 0.1*(i+1)) { 197 while((track = static_cast<Candidate*>(fItTrackInputArray->Next()))) 198 { 199 if(track->Momentum.DeltaR(candidate->Momentum) < fParameterR) 200 { 201 pt = track->Momentum.Pt(); 202 sumpt += pt; 203 sumptch += pt; 204 if(track->IsPU && TMath::Abs(track->Position.Z()-zvtx) > fZVertexResolution) 205 { 206 sumptchpu += pt; 207 } 208 else 209 { 210 sumptchpv += pt; 211 } 212 dr = candidate->Momentum.DeltaR(track->Momentum); 213 sumdrsqptsq += dr*dr*pt*pt; 214 sumptsq += pt*pt; 215 nc++; 216 for(i = 0; i < 5; ++i) 217 { 218 if(dr > 0.1*i && dr < 0.1*(i + 1)) 219 { 200 220 pt_ann[i] += pt; 201 } 202 } 203 } 204 } 221 } 222 } 223 } 224 } 225 205 226 fItNeutralInputArray->Reset(); 206 while ((constituent = static_cast<Candidate*>(fItNeutralInputArray->Next()))) { 207 if (constituent->Momentum.DeltaR(candidate->Momentum) < fParameterR) { 208 float pt = constituent->Momentum.Pt(); 209 sumpt += pt; 210 float dr = candidate->Momentum.DeltaR(constituent->Momentum); 211 sumdrsqptsq += dr*dr*pt*pt; 212 sumptsq += pt*pt; 213 nn++; 214 for (int i = 0 ; i < 5 ; i++) { 215 if (dr > 0.1*i && dr < 0.1*(i+1)) { 216 pt_ann[i] += pt; 217 } 218 } 219 } 220 } 221 } 222 223 if (sumptch > 0.) { 227 while ((constituent = static_cast<Candidate*>(fItNeutralInputArray->Next()))) 228 { 229 if(constituent->Momentum.DeltaR(candidate->Momentum) < fParameterR) 230 { 231 pt = constituent->Momentum.Pt(); 232 sumpt += pt; 233 dr = candidate->Momentum.DeltaR(constituent->Momentum); 234 sumdrsqptsq += dr*dr*pt*pt; 235 sumptsq += pt*pt; 236 nn++; 237 for(i = 0; i < 5; ++i) 238 { 239 if(dr > 0.1*i && dr < 0.1*(i + 1)) 240 { 241 pt_ann[i] += pt; 242 } 243 } 244 } 245 } 246 } 247 248 if(sumptch > 0.0) 249 { 224 250 candidate->Beta = sumptchpu/sumptch; 225 251 candidate->BetaStar = sumptchpv/sumptch; 226 } else { 227 candidate->Beta = -999.; 228 candidate->BetaStar = -999.; 229 } 230 if (sumptsq > 0.) { 252 } 253 else 254 { 255 candidate->Beta = -999.0; 256 candidate->BetaStar = -999.0; 257 } 258 if(sumptsq > 0.0) 259 { 231 260 candidate->MeanSqDeltaR = sumdrsqptsq/sumptsq; 232 } else { 233 candidate->MeanSqDeltaR = -999.; 261 } 262 else 263 { 264 candidate->MeanSqDeltaR = -999.0; 234 265 } 235 266 candidate->NCharged = nc; 236 267 candidate->NNeutrals = nn; 237 if (sumpt > 0.) { 268 if(sumpt > 0.0) 269 { 238 270 candidate->PTD = TMath::Sqrt(sumptsq) / sumpt; 239 for (int i = 0 ; i < 5 ; i++) { 271 for(i = 0; i < 5; ++i) 272 { 240 273 candidate->FracPt[i] = pt_ann[i]/sumpt; 241 274 } 242 } else { 243 candidate->PTD = -999.; 244 for (int i = 0 ; i < 5 ; i++) { 245 candidate->FracPt[i] = -999.; 275 } 276 else 277 { 278 candidate->PTD = -999.0; 279 for(i = 0; i < 5; ++i) 280 { 281 candidate->FracPt[i] = -999.0; 246 282 } 247 283 } -
modules/PileUpJetID.h
r7f12612 rd870fc5 2 2 * Delphes: a framework for fast simulation of a generic collider experiment 3 3 * Copyright (C) 2012-2014 Universite catholique de Louvain (UCL), Belgium 4 * 4 * 5 5 * This program is free software: you can redistribute it and/or modify 6 6 * it under the terms of the GNU General Public License as published by 7 7 * the Free Software Foundation, either version 3 of the License, or 8 8 * (at your option) any later version. 9 * 9 * 10 10 * This program is distributed in the hope that it will be useful, 11 11 * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 13 * GNU General Public License for more details. 14 * 14 * 15 15 * You should have received a copy of the GNU General Public License 16 16 * along with this program. If not, see <http://www.gnu.org/licenses/>. … … 25 25 * 26 26 * \author S. Zenz, December 2013 27 *28 27 * 29 28 */ … … 55 54 // If set to false, uses everything within dR < fParameterR even if in other jets &c. 56 55 // Results should be very similar for PF 57 Int_t fUseConstituents; 56 Int_t fUseConstituents; 58 57 59 58 Bool_t fAverageEachTower; … … 63 62 const TObjArray *fJetInputArray; //! 64 63 65 const TObjArray *fTrackInputArray; // SCZ66 const TObjArray *fNeutralInputArray; 64 const TObjArray *fTrackInputArray; //! 65 const TObjArray *fNeutralInputArray; //! 67 66 68 TIterator *fItTrackInputArray; // SCZ69 TIterator *fItNeutralInputArray; // SCZ67 TIterator *fItTrackInputArray; //! 68 TIterator *fItNeutralInputArray; //! 70 69 71 70 TObjArray *fOutputArray; //! 72 71 73 72 TIterator *fItVertexInputArray; //! 74 73 const TObjArray *fVertexInputArray; //! -
modules/PileUpMerger.cc
r7f12612 rd870fc5 2 2 * Delphes: a framework for fast simulation of a generic collider experiment 3 3 * Copyright (C) 2012-2014 Universite catholique de Louvain (UCL), Belgium 4 * 4 * 5 5 * This program is free software: you can redistribute it and/or modify 6 6 * it under the terms of the GNU General Public License as published by 7 7 * the Free Software Foundation, either version 3 of the License, or 8 8 * (at your option) any later version. 9 * 9 * 10 10 * This program is distributed in the hope that it will be useful, 11 11 * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 13 * GNU General Public License for more details. 14 * 14 * 15 15 * You should have received a copy of the GNU General Public License 16 16 * along with this program. If not, see <http://www.gnu.org/licenses/>. … … 20 20 * 21 21 * Merges particles from pile-up sample into event 22 *23 *24 * $Date: 2013-02-12 15:13:59 +0100 (Tue, 12 Feb 2013) $25 * $Revision: 907 $26 *27 22 * 28 23 * \author M. Selvaggi - UCL, Louvain-la-Neuve -
modules/PileUpMerger.h
r7f12612 rd870fc5 2 2 * Delphes: a framework for fast simulation of a generic collider experiment 3 3 * Copyright (C) 2012-2014 Universite catholique de Louvain (UCL), Belgium 4 * 4 * 5 5 * This program is free software: you can redistribute it and/or modify 6 6 * it under the terms of the GNU General Public License as published by 7 7 * the Free Software Foundation, either version 3 of the License, or 8 8 * (at your option) any later version. 9 * 9 * 10 10 * This program is distributed in the hope that it will be useful, 11 11 * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 13 * GNU General Public License for more details. 14 * 14 * 15 15 * You should have received a copy of the GNU General Public License 16 16 * along with this program. If not, see <http://www.gnu.org/licenses/>. … … 23 23 * 24 24 * Merges particles from pile-up sample into event 25 *26 *27 * $Date: 2013-02-12 15:13:59 +0100 (Tue, 12 Feb 2013) $28 * $Revision: 907 $29 *30 25 * 31 26 * \author M. Selvaggi - UCL, Louvain-la-Neuve -
modules/PileUpMergerPythia8.cc
r7f12612 rd870fc5 2 2 * Delphes: a framework for fast simulation of a generic collider experiment 3 3 * Copyright (C) 2012-2014 Universite catholique de Louvain (UCL), Belgium 4 * 4 * 5 5 * This program is free software: you can redistribute it and/or modify 6 6 * it under the terms of the GNU General Public License as published by 7 7 * the Free Software Foundation, either version 3 of the License, or 8 8 * (at your option) any later version. 9 * 9 * 10 10 * This program is distributed in the hope that it will be useful, 11 11 * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 13 * GNU General Public License for more details. 14 * 14 * 15 15 * You should have received a copy of the GNU General Public License 16 16 * along with this program. If not, see <http://www.gnu.org/licenses/>. … … 20 20 * 21 21 * Merges particles from pile-up sample into event 22 *23 *24 * $Date$25 * $Revision$26 *27 22 * 28 23 * \author P. Selvaggi - UCL, Louvain-la-Neuve … … 41 36 #include "ExRootAnalysis/ExRootClassifier.h" 42 37 43 #include "Pythia 8/Pythia.h"38 #include "Pythia.h" 44 39 45 40 #include "TMath.h" -
modules/PileUpMergerPythia8.h
r7f12612 rd870fc5 2 2 * Delphes: a framework for fast simulation of a generic collider experiment 3 3 * Copyright (C) 2012-2014 Universite catholique de Louvain (UCL), Belgium 4 * 4 * 5 5 * This program is free software: you can redistribute it and/or modify 6 6 * it under the terms of the GNU General Public License as published by 7 7 * the Free Software Foundation, either version 3 of the License, or 8 8 * (at your option) any later version. 9 * 9 * 10 10 * This program is distributed in the hope that it will be useful, 11 11 * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 13 * GNU General Public License for more details. 14 * 14 * 15 15 * You should have received a copy of the GNU General Public License 16 16 * along with this program. If not, see <http://www.gnu.org/licenses/>. … … 23 23 * 24 24 * Merges particles from pile-up sample into event 25 *26 *27 * $Date$28 * $Revision$29 *30 25 * 31 26 * \author M. Selvaggi - UCL, Louvain-la-Neuve -
modules/Pythia8LinkDef.h
r7f12612 rd870fc5 2 2 * Delphes: a framework for fast simulation of a generic collider experiment 3 3 * Copyright (C) 2012-2014 Universite catholique de Louvain (UCL), Belgium 4 * 4 * 5 5 * This program is free software: you can redistribute it and/or modify 6 6 * it under the terms of the GNU General Public License as published by 7 7 * the Free Software Foundation, either version 3 of the License, or 8 8 * (at your option) any later version. 9 * 9 * 10 10 * This program is distributed in the hope that it will be useful, 11 11 * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 13 * GNU General Public License for more details. 14 * 14 * 15 15 * You should have received a copy of the GNU General Public License 16 16 * along with this program. If not, see <http://www.gnu.org/licenses/>. … … 21 21 * 22 22 * Lists classes to be included in cint dicitonary 23 *24 * $Date$25 * $Revision$26 *27 23 * 28 24 * \author P. Demin - UCL, Louvain-la-Neuve -
modules/SimpleCalorimeter.cc
r7f12612 rd870fc5 2 2 * Delphes: a framework for fast simulation of a generic collider experiment 3 3 * Copyright (C) 2012-2014 Universite catholique de Louvain (UCL), Belgium 4 * 4 * 5 5 * This program is free software: you can redistribute it and/or modify 6 6 * it under the terms of the GNU General Public License as published by 7 7 * the Free Software Foundation, either version 3 of the License, or 8 8 * (at your option) any later version. 9 * 9 * 10 10 * This program is distributed in the hope that it will be useful, 11 11 * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 13 * GNU General Public License for more details. 14 * 14 * 15 15 * You should have received a copy of the GNU General Public License 16 16 * along with this program. If not, see <http://www.gnu.org/licenses/>. … … 22 22 * Fills SimpleCalorimeter towers, performs SimpleCalorimeter resolution smearing, 23 23 * and creates energy flow objects (tracks, photons, and neutral hadrons). 24 *25 * $Date: 2014-04-16 15:29:31 +0200 (Wed, 16 Apr 2014) $26 * $Revision: 1364 $27 *28 24 * 29 25 * \author P. Demin - UCL, Louvain-la-Neuve … … 64 60 { 65 61 fResolutionFormula = new DelphesFormula; 66 62 67 63 fTowerTrackArray = new TObjArray; 68 64 fItTowerTrackArray = fTowerTrackArray->MakeIterator(); … … 74 70 { 75 71 if(fResolutionFormula) delete fResolutionFormula; 76 72 77 73 if(fTowerTrackArray) delete fTowerTrackArray; 78 74 if(fItTowerTrackArray) delete fItTowerTrackArray; … … 140 136 fFractionMap[param[i*2].GetInt()] = fraction; 141 137 } 138 142 139 /* 143 140 TFractionMap::iterator itFractionMap; … … 149 146 150 147 // read min E value for towers to be saved 151 fEnergyMin = GetDouble("TowerMinEnergy", 0.0); 152 fSigmaMin = GetDouble("TowerMinSignificance", 0.0); 153 148 fEnergyMin = GetDouble("EnergyMin", 0.0); 149 150 fEnergySignificanceMin = GetDouble("EnergySignificanceMin", 0.0); 151 152 // switch on or off the dithering of the center of calorimeter towers 153 fDitherTowerCenter = GetBool("DitherTowerCenter", true); 154 154 155 // read resolution formulas 155 156 fResolutionFormula->Compile(GetString("ResolutionFormula", "0")); 156 157 157 158 // import array with output from other modules 158 159 fParticleInputArray = ImportArray(GetString("ParticleInputArray", "ParticlePropagator/particles")); … … 165 166 fTowerOutputArray = ExportArray(GetString("TowerOutputArray", "towers")); 166 167 fEFlowTowerOutputArray = ExportArray(GetString("EFlowTowerOutputArray", "eflowTowers")); 167 168 168 } 169 169 … … 206 206 fTowerFractions.clear(); 207 207 fTrackFractions.clear(); 208 208 209 209 // loop over all particles 210 210 fItParticleInputArray->Reset(); … … 225 225 fraction = itFractionMap->second; 226 226 fTowerFractions.push_back(fraction); 227 227 228 228 if(fraction < 1.0E-9) continue; 229 229 … … 267 267 268 268 fraction = itFractionMap->second; 269 269 270 270 fTrackFractions.push_back(fraction); 271 271 272 272 // find eta bin [1, fEtaBins.size - 1] 273 273 itEtaBin = lower_bound(fEtaBins.begin(), fEtaBins.end(), trackPosition.Eta()); … … 333 333 fTowerEnergy = 0.0; 334 334 fTrackEnergy = 0.0; 335 335 336 336 fTowerTime = 0.0; 337 337 fTrackTime = 0.0; 338 339 fTower WeightTime = 0.0;340 338 339 fTowerTimeWeight = 0.0; 340 341 341 fTowerTrackHits = 0; 342 342 fTowerPhotonHits = 0; 343 343 344 344 fTowerTrackArray->Clear(); 345 345 } … … 353 353 momentum = track->Momentum; 354 354 position = track->Position; 355 355 356 356 energy = momentum.E() * fTrackFractions[number]; 357 357 358 358 fTrackEnergy += energy; 359 359 360 360 fTrackTime += TMath::Sqrt(energy)*position.T(); 361 fTrack WeightTime+= TMath::Sqrt(energy);362 361 fTrackTimeWeight += TMath::Sqrt(energy); 362 363 363 fTowerTrackArray->Add(track); 364 364 365 365 continue; 366 366 } 367 367 368 368 // check for photon and electron hits in current tower 369 369 if(flags & 2) ++fTowerPhotonHits; 370 370 371 371 particle = static_cast<Candidate*>(fParticleInputArray->At(number)); 372 372 momentum = particle->Momentum; … … 375 375 // fill current tower 376 376 energy = momentum.E() * fTowerFractions[number]; 377 377 378 378 fTowerEnergy += energy; 379 379 380 380 fTowerTime += TMath::Sqrt(energy)*position.T(); 381 fTower WeightTime+= TMath::Sqrt(energy);382 381 fTowerTimeWeight += TMath::Sqrt(energy); 382 383 383 fTower->AddCandidate(particle); 384 384 } … … 401 401 sigma = fResolutionFormula->Eval(0.0, fTowerEta, 0.0, fTowerEnergy); 402 402 403 // energy = gRandom->Gaus(fTowerEnergy, sigma);404 // if(energy < 0.0) energy = 0.0;405 406 403 energy = LogNormal(fTowerEnergy, sigma); 407 time = (fTowerWeightTime < 1.0E-09 ) ? 0 : fTowerTime/fTowerWeightTime; 404 405 time = (fTowerTimeWeight < 1.0E-09 ) ? 0.0 : fTowerTime/fTowerTimeWeight; 408 406 409 407 sigma = fResolutionFormula->Eval(0.0, fTowerEta, 0.0, energy); 410 411 energy = (energy < fEnergyMin || energy < fSigmaMin*sigma) ? 0 : energy; 412 413 eta = gRandom->Uniform(fTowerEdges[0], fTowerEdges[1]); 414 phi = gRandom->Uniform(fTowerEdges[2], fTowerEdges[3]); 408 409 if(energy < fEnergyMin || energy < fEnergySignificanceMin*sigma) energy = 0.0; 410 411 if(fDitherTowerCenter) 412 { 413 eta = gRandom->Uniform(fTowerEdges[0], fTowerEdges[1]); 414 phi = gRandom->Uniform(fTowerEdges[2], fTowerEdges[3]); 415 } 416 else 417 { 418 eta = fTowerEta; 419 phi = fTowerPhi; 420 } 415 421 416 422 pt = energy / TMath::CosH(eta); 417 423 418 // fTower->Position.SetXYZT(-time, 0.0, 0.0, time);419 424 fTower->Position.SetPtEtaPhiE(1.0, eta, phi, time); 420 425 fTower->Momentum.SetPtEtaPhiE(pt, eta, phi, energy); 421 426 422 427 fTower->Edges[0] = fTowerEdges[0]; 423 428 fTower->Edges[1] = fTowerEdges[1]; … … 425 430 fTower->Edges[3] = fTowerEdges[3]; 426 431 427 428 432 // fill SimpleCalorimeter towers 429 433 if(energy > 0.0) fTowerOutputArray->Add(fTower); 430 434 431 432 435 // fill energy flow candidates 433 436 energy -= fTrackEnergy; 434 if(energy < fEnergyMin || energy < fSigmaMin*fResolutionFormula->Eval(0.0, fTowerEta, 0.0, energy)) energy = 0.0; 435 437 438 sigma = fResolutionFormula->Eval(0.0, fTowerEta, 0.0, energy); 439 440 if(energy < fEnergyMin || energy < fEnergySignificanceMin*sigma) energy = 0.0; 441 436 442 // save energy excess as an energy flow tower 437 443 if(energy > 0.0) … … 444 450 fEFlowTowerOutputArray->Add(tower); 445 451 } 446 447 452 } 448 453 … … 458 463 a = TMath::Log(mean) - 0.5*b*b; 459 464 460 return TMath::Exp(a + b*gRandom->Gaus(0 , 1));465 return TMath::Exp(a + b*gRandom->Gaus(0.0, 1.0)); 461 466 } 462 467 else -
modules/SimpleCalorimeter.h
r7f12612 rd870fc5 2 2 * Delphes: a framework for fast simulation of a generic collider experiment 3 3 * Copyright (C) 2012-2014 Universite catholique de Louvain (UCL), Belgium 4 * 4 * 5 5 * This program is free software: you can redistribute it and/or modify 6 6 * it under the terms of the GNU General Public License as published by 7 7 * the Free Software Foundation, either version 3 of the License, or 8 8 * (at your option) any later version. 9 * 9 * 10 10 * This program is distributed in the hope that it will be useful, 11 11 * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 13 * GNU General Public License for more details. 14 * 14 * 15 15 * You should have received a copy of the GNU General Public License 16 16 * along with this program. If not, see <http://www.gnu.org/licenses/>. … … 24 24 * Fills SimpleCalorimeter towers, performs SimpleCalorimeter resolution smearing, 25 25 * and creates energy flow objects (tracks, photons, and neutral hadrons). 26 *27 * $Date: 2014-04-16 15:29:31 +0200 (Wed, 16 Apr 2014) $28 * $Revision: 1364 $29 *30 26 * 31 27 * \author P. Demin - UCL, Louvain-la-Neuve … … 63 59 Double_t fTowerEnergy; 64 60 Double_t fTrackEnergy; 65 61 66 62 Double_t fTowerTime; 67 63 Double_t fTrackTime; 68 69 Double_t fTower WeightTime;70 Double_t fTrack WeightTime;71 64 65 Double_t fTowerTimeWeight; 66 Double_t fTrackTimeWeight; 67 72 68 Int_t fTowerTrackHits, fTowerPhotonHits; 73 69 74 70 Double_t fEnergyMin; 75 Double_t fSigmaMin; 71 72 Double_t fEnergySignificanceMin; 73 74 Bool_t fDitherTowerCenter; 76 75 77 76 TFractionMap fFractionMap; //! … … 84 83 85 84 std::vector < Double_t > fTowerFractions; 86 85 87 86 std::vector < Double_t > fTrackFractions; 88 87 89 88 DelphesFormula *fResolutionFormula; //! 90 89 91 90 TIterator *fItParticleInputArray; //! 92 91 TIterator *fItTrackInputArray; //! … … 96 95 97 96 TObjArray *fTowerOutputArray; //! 98 97 99 98 TObjArray *fEFlowTowerOutputArray; //! 100 99 101 100 TObjArray *fTowerTrackArray; //! 102 101 TIterator *fItTowerTrackArray; //! -
modules/StatusPidFilter.cc
r7f12612 rd870fc5 2 2 * Delphes: a framework for fast simulation of a generic collider experiment 3 3 * Copyright (C) 2012-2014 Universite catholique de Louvain (UCL), Belgium 4 * 4 * 5 5 * This program is free software: you can redistribute it and/or modify 6 6 * it under the terms of the GNU General Public License as published by 7 7 * the Free Software Foundation, either version 3 of the License, or 8 8 * (at your option) any later version. 9 * 9 * 10 10 * This program is distributed in the hope that it will be useful, 11 11 * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 13 * GNU General Public License for more details. 14 * 14 * 15 15 * You should have received a copy of the GNU General Public License 16 16 * along with this program. If not, see <http://www.gnu.org/licenses/>. … … 21 21 * Removes all generated particles except electrons, muons, taus, 22 22 * and particles with status == 3. 23 *24 * $Date$25 * $Revision$26 *27 23 * 28 24 * \author J. Hirschauer - FNAL -
modules/StatusPidFilter.h
r7f12612 rd870fc5 2 2 * Delphes: a framework for fast simulation of a generic collider experiment 3 3 * Copyright (C) 2012-2014 Universite catholique de Louvain (UCL), Belgium 4 * 4 * 5 5 * This program is free software: you can redistribute it and/or modify 6 6 * it under the terms of the GNU General Public License as published by 7 7 * the Free Software Foundation, either version 3 of the License, or 8 8 * (at your option) any later version. 9 * 9 * 10 10 * This program is distributed in the hope that it will be useful, 11 11 * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 13 * GNU General Public License for more details. 14 * 14 * 15 15 * You should have received a copy of the GNU General Public License 16 16 * along with this program. If not, see <http://www.gnu.org/licenses/>. … … 26 26 * Removes all generated particles except electrons, muons, taus, 27 27 * and particles with status == 3. 28 *29 * $Date$30 * $Revision$31 *32 28 * 33 29 * \author J. Hirschauer - FNAL -
modules/TauTagging.cc
r7f12612 rd870fc5 2 2 * Delphes: a framework for fast simulation of a generic collider experiment 3 3 * Copyright (C) 2012-2014 Universite catholique de Louvain (UCL), Belgium 4 * 4 * 5 5 * This program is free software: you can redistribute it and/or modify 6 6 * it under the terms of the GNU General Public License as published by 7 7 * the Free Software Foundation, either version 3 of the License, or 8 8 * (at your option) any later version. 9 * 9 * 10 10 * This program is distributed in the hope that it will be useful, 11 11 * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 13 * GNU General Public License for more details. 14 * 14 * 15 15 * You should have received a copy of the GNU General Public License 16 16 * along with this program. If not, see <http://www.gnu.org/licenses/>. … … 23 23 * applies b-tagging efficiency (miss identification rate) formulas 24 24 * and sets b-tagging flags 25 *26 * $Date$27 * $Revision$28 *29 25 * 30 26 * \author P. Demin - UCL, Louvain-la-Neuve -
modules/TauTagging.h
r7f12612 rd870fc5 2 2 * Delphes: a framework for fast simulation of a generic collider experiment 3 3 * Copyright (C) 2012-2014 Universite catholique de Louvain (UCL), Belgium 4 * 4 * 5 5 * This program is free software: you can redistribute it and/or modify 6 6 * it under the terms of the GNU General Public License as published by 7 7 * the Free Software Foundation, either version 3 of the License, or 8 8 * (at your option) any later version. 9 * 9 * 10 10 * This program is distributed in the hope that it will be useful, 11 11 * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 13 * GNU General Public License for more details. 14 * 14 * 15 15 * You should have received a copy of the GNU General Public License 16 16 * along with this program. If not, see <http://www.gnu.org/licenses/>. … … 25 25 * applies b-tagging efficiency (miss identification rate) formulas 26 26 * and sets b-tagging flags 27 *28 * $Date$29 * $Revision$30 *31 27 * 32 28 * \author P. Demin - UCL, Louvain-la-Neuve -
modules/TimeSmearing.cc
r7f12612 rd870fc5 2 2 * Delphes: a framework for fast simulation of a generic collider experiment 3 3 * Copyright (C) 2012-2014 Universite catholique de Louvain (UCL), Belgium 4 * 4 * 5 5 * This program is free software: you can redistribute it and/or modify 6 6 * it under the terms of the GNU General Public License as published by 7 7 * the Free Software Foundation, either version 3 of the License, or 8 8 * (at your option) any later version. 9 * 9 * 10 10 * This program is distributed in the hope that it will be useful, 11 11 * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 13 * GNU General Public License for more details. 14 * 14 * 15 15 * You should have received a copy of the GNU General Public License 16 16 * along with this program. If not, see <http://www.gnu.org/licenses/>. … … 21 21 * 22 22 * Performs transverse momentum resolution smearing. 23 *24 * $Date: 2013-02-13 16:58:53 +0100 (Wed, 13 Feb 2013) $25 * $Revision: 911 $26 *27 23 * 28 24 * \author P. Demin - UCL, Louvain-la-Neuve … … 48 44 #include "TLorentzVector.h" 49 45 50 #include <algorithm> 46 #include <algorithm> 51 47 #include <stdexcept> 52 48 #include <iostream> … … 99 95 Double_t t; 100 96 const Double_t c_light = 2.99792458E8; 101 97 102 98 fItInputArray->Reset(); 103 99 while((candidate = static_cast<Candidate*>(fItInputArray->Next()))) … … 105 101 const TLorentzVector &candidatePosition = candidate->Position; 106 102 t = candidatePosition.T()*1.0E-3/c_light; 107 103 108 104 // apply smearing formula 109 105 t = gRandom->Gaus(t, fTimeResolution); 110 106 111 107 mother = candidate; 112 108 candidate = static_cast<Candidate*>(candidate->Clone()); 113 109 candidate->Position.SetT(t*1.0E3*c_light); 114 110 115 111 candidate->AddCandidate(mother); 116 112 117 113 fOutputArray->Add(candidate); 118 114 } -
modules/TimeSmearing.h
r7f12612 rd870fc5 2 2 * Delphes: a framework for fast simulation of a generic collider experiment 3 3 * Copyright (C) 2012-2014 Universite catholique de Louvain (UCL), Belgium 4 * 4 * 5 5 * This program is free software: you can redistribute it and/or modify 6 6 * it under the terms of the GNU General Public License as published by 7 7 * the Free Software Foundation, either version 3 of the License, or 8 8 * (at your option) any later version. 9 * 9 * 10 10 * This program is distributed in the hope that it will be useful, 11 11 * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 13 * GNU General Public License for more details. 14 * 14 * 15 15 * You should have received a copy of the GNU General Public License 16 16 * along with this program. If not, see <http://www.gnu.org/licenses/>. … … 23 23 * 24 24 * Performs transverse time smearing. 25 *26 * $Date: 2013-12-12 14:57:44 +0100 (Tue, 12 Dec 2013) $27 25 * 28 26 * \author Michele Selvaggi - UCL, Louvain-la-Neuve … … 49 47 50 48 Double_t fTimeResolution; 51 49 52 50 TIterator *fItInputArray; //! 53 51 54 52 const TObjArray *fInputArray; //! 55 53 56 54 TObjArray *fOutputArray; //! 57 55 -
modules/TrackCountingBTagging.cc
r7f12612 rd870fc5 2 2 * Delphes: a framework for fast simulation of a generic collider experiment 3 3 * Copyright (C) 2012-2014 Universite catholique de Louvain (UCL), Belgium 4 * 4 * 5 5 * This program is free software: you can redistribute it and/or modify 6 6 * it under the terms of the GNU General Public License as published by 7 7 * the Free Software Foundation, either version 3 of the License, or 8 8 * (at your option) any later version. 9 * 9 * 10 10 * This program is distributed in the hope that it will be useful, 11 11 * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 13 * GNU General Public License for more details. 14 * 14 * 15 15 * You should have received a copy of the GNU General Public License 16 16 * along with this program. If not, see <http://www.gnu.org/licenses/>. … … 21 21 * 22 22 * b-tagging algorithm based on counting tracks with large impact parameter 23 *24 * $Date: 2014-03-27 12:39:14 +0200 (Fri, 27 March 2014) $25 * $Revision: 1099 $26 *27 23 * 28 24 * \author M. Selvaggi - UCL, Louvain-la-Neuve … … 69 65 fBitNumber = GetInt("BitNumber", 0); 70 66 71 fPtMin 72 fDeltaR 73 fIPmax 67 fPtMin = GetDouble("TrackPtMin", 1.0); 68 fDeltaR = GetDouble("DeltaR", 0.3); 69 fIPmax = GetDouble("TrackIPMax", 2.0); 74 70 75 fSigMin 76 fNtracks 71 fSigMin = GetDouble("SigMin", 6.5); 72 fNtracks = GetInt("Ntracks", 3); 77 73 78 74 // import input array(s) … … 128 124 tpy = trkMomentum.Py(); 129 125 130 xd 131 yd 132 dxy 126 xd = track->Xd; 127 yd = track->Yd; 128 dxy = TMath::Abs(track->Dxy); 133 129 ddxy = track->SDxy; 134 130 135 131 if(tpt < fPtMin) continue; 136 if(dr 132 if(dr > fDeltaR) continue; 137 133 if(dxy > fIPmax) continue; 138 134 139 sign 135 sign = (jpx*xd + jpy*yd > 0.0) ? 1 : -1; 140 136 141 ip 137 ip = sign*dxy; 142 138 sip = ip / TMath::Abs(ddxy); 143 139 -
modules/TrackCountingBTagging.h
r7f12612 rd870fc5 2 2 * Delphes: a framework for fast simulation of a generic collider experiment 3 3 * Copyright (C) 2012-2014 Universite catholique de Louvain (UCL), Belgium 4 * 4 * 5 5 * This program is free software: you can redistribute it and/or modify 6 6 * it under the terms of the GNU General Public License as published by 7 7 * the Free Software Foundation, either version 3 of the License, or 8 8 * (at your option) any later version. 9 * 9 * 10 10 * This program is distributed in the hope that it will be useful, 11 11 * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 13 * GNU General Public License for more details. 14 * 14 * 15 15 * You should have received a copy of the GNU General Public License 16 16 * along with this program. If not, see <http://www.gnu.org/licenses/>. … … 23 23 * 24 24 * b-tagging algorithm based on counting tracks with large impact parameter 25 *26 * $Date: 2014-03-27 12:39:14 +0200 (Fri, 27 March 2014) $27 * $Revision: 1099 $28 *29 25 * 30 26 * \author M. Selvaggi - UCL, Louvain-la-Neuve -
modules/TrackPileUpSubtractor.cc
r7f12612 rd870fc5 2 2 * Delphes: a framework for fast simulation of a generic collider experiment 3 3 * Copyright (C) 2012-2014 Universite catholique de Louvain (UCL), Belgium 4 * 4 * 5 5 * This program is free software: you can redistribute it and/or modify 6 6 * it under the terms of the GNU General Public License as published by 7 7 * the Free Software Foundation, either version 3 of the License, or 8 8 * (at your option) any later version. 9 * 9 * 10 10 * This program is distributed in the hope that it will be useful, 11 11 * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 13 * GNU General Public License for more details. 14 * 14 * 15 15 * You should have received a copy of the GNU General Public License 16 16 * along with this program. If not, see <http://www.gnu.org/licenses/>. … … 21 21 * 22 22 * Subtract pile-up contribution from tracks. 23 *24 * $Date$25 * $Revision$26 *27 23 * 28 24 * \author P. Demin - UCL, Louvain-la-Neuve -
modules/TrackPileUpSubtractor.h
r7f12612 rd870fc5 2 2 * Delphes: a framework for fast simulation of a generic collider experiment 3 3 * Copyright (C) 2012-2014 Universite catholique de Louvain (UCL), Belgium 4 * 4 * 5 5 * This program is free software: you can redistribute it and/or modify 6 6 * it under the terms of the GNU General Public License as published by 7 7 * the Free Software Foundation, either version 3 of the License, or 8 8 * (at your option) any later version. 9 * 9 * 10 10 * This program is distributed in the hope that it will be useful, 11 11 * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 13 * GNU General Public License for more details. 14 * 14 * 15 15 * You should have received a copy of the GNU General Public License 16 16 * along with this program. If not, see <http://www.gnu.org/licenses/>. … … 23 23 * 24 24 * Subtract pile-up contribution from tracks. 25 *26 * $Date$27 * $Revision$28 *29 25 * 30 26 * \author P. Demin - UCL, Louvain-la-Neuve -
modules/TreeWriter.cc
r7f12612 rd870fc5 2 2 * Delphes: a framework for fast simulation of a generic collider experiment 3 3 * Copyright (C) 2012-2014 Universite catholique de Louvain (UCL), Belgium 4 * 4 * 5 5 * This program is free software: you can redistribute it and/or modify 6 6 * it under the terms of the GNU General Public License as published by 7 7 * the Free Software Foundation, either version 3 of the License, or 8 8 * (at your option) any later version. 9 * 9 * 10 10 * This program is distributed in the hope that it will be useful, 11 11 * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 13 * GNU General Public License for more details. 14 * 14 * 15 15 * You should have received a copy of the GNU General Public License 16 16 * along with this program. If not, see <http://www.gnu.org/licenses/>. … … 21 21 * 22 22 * Fills ROOT tree branches. 23 *24 * $Date$25 * $Revision$26 *27 23 * 28 24 * \author P. Demin - UCL, Louvain-la-Neuve -
modules/TreeWriter.h
r7f12612 rd870fc5 2 2 * Delphes: a framework for fast simulation of a generic collider experiment 3 3 * Copyright (C) 2012-2014 Universite catholique de Louvain (UCL), Belgium 4 * 4 * 5 5 * This program is free software: you can redistribute it and/or modify 6 6 * it under the terms of the GNU General Public License as published by 7 7 * the Free Software Foundation, either version 3 of the License, or 8 8 * (at your option) any later version. 9 * 9 * 10 10 * This program is distributed in the hope that it will be useful, 11 11 * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 13 * GNU General Public License for more details. 14 * 14 * 15 15 * You should have received a copy of the GNU General Public License 16 16 * along with this program. If not, see <http://www.gnu.org/licenses/>. … … 23 23 * 24 24 * Fills ROOT tree branches. 25 *26 * $Date$27 * $Revision$28 *29 25 * 30 26 * \author P. Demin - UCL, Louvain-la-Neuve -
modules/UniqueObjectFinder.cc
r7f12612 rd870fc5 2 2 * Delphes: a framework for fast simulation of a generic collider experiment 3 3 * Copyright (C) 2012-2014 Universite catholique de Louvain (UCL), Belgium 4 * 4 * 5 5 * This program is free software: you can redistribute it and/or modify 6 6 * it under the terms of the GNU General Public License as published by 7 7 * the Free Software Foundation, either version 3 of the License, or 8 8 * (at your option) any later version. 9 * 9 * 10 10 * This program is distributed in the hope that it will be useful, 11 11 * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 13 * GNU General Public License for more details. 14 * 14 * 15 15 * You should have received a copy of the GNU General Public License 16 16 * along with this program. If not, see <http://www.gnu.org/licenses/>. … … 21 21 * 22 22 * Finds uniquely identified photons, electrons and jets. 23 *24 * $Date$25 * $Revision$26 *27 23 * 28 24 * \author P. Demin - UCL, Louvain-la-Neuve -
modules/UniqueObjectFinder.h
r7f12612 rd870fc5 2 2 * Delphes: a framework for fast simulation of a generic collider experiment 3 3 * Copyright (C) 2012-2014 Universite catholique de Louvain (UCL), Belgium 4 * 4 * 5 5 * This program is free software: you can redistribute it and/or modify 6 6 * it under the terms of the GNU General Public License as published by 7 7 * the Free Software Foundation, either version 3 of the License, or 8 8 * (at your option) any later version. 9 * 9 * 10 10 * This program is distributed in the hope that it will be useful, 11 11 * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 13 * GNU General Public License for more details. 14 * 14 * 15 15 * You should have received a copy of the GNU General Public License 16 16 * along with this program. If not, see <http://www.gnu.org/licenses/>. … … 23 23 * 24 24 * Finds uniquely identified photons, electrons, taus and jets. 25 *26 * $Date$27 * $Revision$28 *29 25 * 30 26 * \author P. Demin - UCL, Louvain-la-Neuve -
modules/Weighter.cc
r7f12612 rd870fc5 2 2 * Delphes: a framework for fast simulation of a generic collider experiment 3 3 * Copyright (C) 2012-2014 Universite catholique de Louvain (UCL), Belgium 4 * 4 * 5 5 * This program is free software: you can redistribute it and/or modify 6 6 * it under the terms of the GNU General Public License as published by 7 7 * the Free Software Foundation, either version 3 of the License, or 8 8 * (at your option) any later version. 9 * 9 * 10 10 * This program is distributed in the hope that it will be useful, 11 11 * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 13 * GNU General Public License for more details. 14 * 14 * 15 15 * You should have received a copy of the GNU General Public License 16 16 * along with this program. If not, see <http://www.gnu.org/licenses/>. … … 21 21 * 22 22 * Apply a weight depending on PDG code. 23 *24 * $Date$25 * $Revision$26 *27 23 * 28 24 * \author P. Demin - UCL, Louvain-la-Neuve -
modules/Weighter.h
r7f12612 rd870fc5 2 2 * Delphes: a framework for fast simulation of a generic collider experiment 3 3 * Copyright (C) 2012-2014 Universite catholique de Louvain (UCL), Belgium 4 * 4 * 5 5 * This program is free software: you can redistribute it and/or modify 6 6 * it under the terms of the GNU General Public License as published by 7 7 * the Free Software Foundation, either version 3 of the License, or 8 8 * (at your option) any later version. 9 * 9 * 10 10 * This program is distributed in the hope that it will be useful, 11 11 * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 13 * GNU General Public License for more details. 14 * 14 * 15 15 * You should have received a copy of the GNU General Public License 16 16 * along with this program. If not, see <http://www.gnu.org/licenses/>. … … 23 23 * 24 24 * Apply a weight depending on PDG code. 25 *26 * $Date$27 * $Revision$28 *29 25 * 30 26 * \author P. Demin - UCL, Louvain-la-Neuve -
python/README
r7f12612 rd870fc5 18 18 - SimpleEventSelection.py 19 19 - LeptonControlPlots.py 20 * Basic ttbar analysis20 * Basic ttbar analysis 21 21 - topConfig.py 22 22 - TtbarEventSelection.py -
readers/DelphesCMSFWLite.cpp
r7f12612 rd870fc5 2 2 * Delphes: a framework for fast simulation of a generic collider experiment 3 3 * Copyright (C) 2012-2014 Universite catholique de Louvain (UCL), Belgium 4 * 4 * 5 5 * This program is free software: you can redistribute it and/or modify 6 6 * it under the terms of the GNU General Public License as published by 7 7 * the Free Software Foundation, either version 3 of the License, or 8 8 * (at your option) any later version. 9 * 9 * 10 10 * This program is distributed in the hope that it will be useful, 11 11 * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 13 * GNU General Public License for more details. 14 * 14 * 15 15 * You should have received a copy of the GNU General Public License 16 16 * along with this program. If not, see <http://www.gnu.org/licenses/>. -
readers/DelphesHepMC.cpp
r7f12612 rd870fc5 2 2 * Delphes: a framework for fast simulation of a generic collider experiment 3 3 * Copyright (C) 2012-2014 Universite catholique de Louvain (UCL), Belgium 4 * 4 * 5 5 * This program is free software: you can redistribute it and/or modify 6 6 * it under the terms of the GNU General Public License as published by 7 7 * the Free Software Foundation, either version 3 of the License, or 8 8 * (at your option) any later version. 9 * 9 * 10 10 * This program is distributed in the hope that it will be useful, 11 11 * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 13 * GNU General Public License for more details. 14 * 14 * 15 15 * You should have received a copy of the GNU General Public License 16 16 * along with this program. If not, see <http://www.gnu.org/licenses/>. -
readers/DelphesLHEF.cpp
r7f12612 rd870fc5 2 2 * Delphes: a framework for fast simulation of a generic collider experiment 3 3 * Copyright (C) 2012-2014 Universite catholique de Louvain (UCL), Belgium 4 * 4 * 5 5 * This program is free software: you can redistribute it and/or modify 6 6 * it under the terms of the GNU General Public License as published by 7 7 * the Free Software Foundation, either version 3 of the License, or 8 8 * (at your option) any later version. 9 * 9 * 10 10 * This program is distributed in the hope that it will be useful, 11 11 * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 13 * GNU General Public License for more details. 14 * 14 * 15 15 * You should have received a copy of the GNU General Public License 16 16 * along with this program. If not, see <http://www.gnu.org/licenses/>. -
readers/DelphesProMC.cpp
r7f12612 rd870fc5 2 2 * Delphes: a framework for fast simulation of a generic collider experiment 3 3 * Copyright (C) 2012-2014 Universite catholique de Louvain (UCL), Belgium 4 * 4 * 5 5 * This program is free software: you can redistribute it and/or modify 6 6 * it under the terms of the GNU General Public License as published by 7 7 * the Free Software Foundation, either version 3 of the License, or 8 8 * (at your option) any later version. 9 * 9 * 10 10 * This program is distributed in the hope that it will be useful, 11 11 * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 13 * GNU General Public License for more details. 14 * 14 * 15 15 * You should have received a copy of the GNU General Public License 16 16 * along with this program. If not, see <http://www.gnu.org/licenses/>. -
readers/DelphesPythia8.cpp
r7f12612 rd870fc5 2 2 * Delphes: a framework for fast simulation of a generic collider experiment 3 3 * Copyright (C) 2012-2014 Universite catholique de Louvain (UCL), Belgium 4 * 4 * 5 5 * This program is free software: you can redistribute it and/or modify 6 6 * it under the terms of the GNU General Public License as published by 7 7 * the Free Software Foundation, either version 3 of the License, or 8 8 * (at your option) any later version. 9 * 9 * 10 10 * This program is distributed in the hope that it will be useful, 11 11 * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 13 * GNU General Public License for more details. 14 * 14 * 15 15 * You should have received a copy of the GNU General Public License 16 16 * along with this program. If not, see <http://www.gnu.org/licenses/>. … … 23 23 #include <signal.h> 24 24 25 #include "Pythia 8/Pythia.h"25 #include "Pythia.h" 26 26 27 27 #include "TROOT.h" … … 94 94 95 95 pid = particle.id(); 96 status = p ythia->event.statusHepMC(i);96 status = particle.statusHepMC(); 97 97 px = particle.px(); py = particle.py(); pz = particle.pz(); e = particle.e(); mass = particle.m(); 98 98 x = particle.xProd(); y = particle.yProd(); z = particle.zProd(); t = particle.tProd(); … … 270 270 progressBar.Finish(); 271 271 272 pythia->stat istics();272 pythia->stat(); 273 273 274 274 modularDelphes->FinishTask(); -
readers/DelphesSTDHEP.cpp
r7f12612 rd870fc5 2 2 * Delphes: a framework for fast simulation of a generic collider experiment 3 3 * Copyright (C) 2012-2014 Universite catholique de Louvain (UCL), Belgium 4 * 4 * 5 5 * This program is free software: you can redistribute it and/or modify 6 6 * it under the terms of the GNU General Public License as published by 7 7 * the Free Software Foundation, either version 3 of the License, or 8 8 * (at your option) any later version. 9 * 9 * 10 10 * This program is distributed in the hope that it will be useful, 11 11 * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 13 * GNU General Public License for more details. 14 * 14 * 15 15 * You should have received a copy of the GNU General Public License 16 16 * along with this program. If not, see <http://www.gnu.org/licenses/>.
Note:
See TracChangeset
for help on using the changeset viewer.