Changes in / [d870fc5:7f12612] in git
- Files:
-
- 7 added
- 4 deleted
- 167 edited
Legend:
- Unmodified
- Added
- Removed
-
CHANGELOG
rd870fc5 r7f12612 1 3.2.0:2 moved code repository to [GitHub](http://github.com/delphes/delphes)3 moved configuration files from examples to cards directory4 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.06 added zero suppression in Calorimeter modules7 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 installation13 updated example for FCC studies (cards/delphes_card_FCC_basic.tcl)14 added example for LHCb studies (cards/delphes_card_LHCb.tcl)15 16 1 3.1.2: 17 2 fixed smearing of (z,t) vertex distribution in the PileUpMerger module -
Makefile
rd870fc5 r7f12612 39 39 40 40 ifneq ($(PYTHIA8),) 41 #HAS_PYTHIA8 = true 42 #CXXFLAGS += -I$(PYTHIA8)/include 43 #CXXFLAGS += -I$(PYTHIA8)/include/Pythia8 44 #OPT_LIBS += -L$(PYTHIA8)/lib -lpythia8 -ldl 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 45 50 endif 46 51 … … 66 71 67 72 73 lhco2root$(ExeSuf): \ 74 tmp/converters/lhco2root.$(ObjSuf) 75 76 tmp/converters/lhco2root.$(ObjSuf): \ 77 converters/lhco2root.cpp \ 78 modules/Delphes.h \ 79 classes/DelphesStream.h \ 80 classes/DelphesClasses.h \ 81 classes/DelphesFactory.h \ 82 external/ExRootAnalysis/ExRootTreeWriter.h \ 83 external/ExRootAnalysis/ExRootTreeBranch.h \ 84 external/ExRootAnalysis/ExRootProgressBar.h 85 root2lhco$(ExeSuf): \ 86 tmp/converters/root2lhco.$(ObjSuf) 87 88 tmp/converters/root2lhco.$(ObjSuf): \ 89 converters/root2lhco.cpp \ 90 classes/DelphesClasses.h \ 91 external/ExRootAnalysis/ExRootTreeReader.h \ 92 external/ExRootAnalysis/ExRootProgressBar.h 93 stdhep2pileup$(ExeSuf): \ 94 tmp/converters/stdhep2pileup.$(ObjSuf) 95 96 tmp/converters/stdhep2pileup.$(ObjSuf): \ 97 converters/stdhep2pileup.cpp \ 98 classes/DelphesClasses.h \ 99 classes/DelphesFactory.h \ 100 classes/DelphesSTDHEPReader.h \ 101 classes/DelphesPileUpWriter.h \ 102 external/ExRootAnalysis/ExRootTreeWriter.h \ 103 external/ExRootAnalysis/ExRootTreeBranch.h \ 104 external/ExRootAnalysis/ExRootProgressBar.h 68 105 hepmc2pileup$(ExeSuf): \ 69 106 tmp/converters/hepmc2pileup.$(ObjSuf) … … 78 115 external/ExRootAnalysis/ExRootTreeBranch.h \ 79 116 external/ExRootAnalysis/ExRootProgressBar.h 80 lhco2root$(ExeSuf): \81 tmp/converters/lhco2root.$(ObjSuf)82 83 tmp/converters/lhco2root.$(ObjSuf): \84 converters/lhco2root.cpp \85 modules/Delphes.h \86 classes/DelphesStream.h \87 classes/DelphesClasses.h \88 classes/DelphesFactory.h \89 external/ExRootAnalysis/ExRootTreeWriter.h \90 external/ExRootAnalysis/ExRootTreeBranch.h \91 external/ExRootAnalysis/ExRootProgressBar.h92 117 pileup2root$(ExeSuf): \ 93 118 tmp/converters/pileup2root.$(ObjSuf) … … 102 127 external/ExRootAnalysis/ExRootTreeBranch.h \ 103 128 external/ExRootAnalysis/ExRootProgressBar.h 104 root2lhco$(ExeSuf): \105 tmp/converters/root2lhco.$(ObjSuf)106 107 tmp/converters/root2lhco.$(ObjSuf): \108 converters/root2lhco.cpp \109 classes/DelphesClasses.h \110 external/ExRootAnalysis/ExRootTreeReader.h \111 external/ExRootAnalysis/ExRootProgressBar.h112 129 root2pileup$(ExeSuf): \ 113 130 tmp/converters/root2pileup.$(ObjSuf) … … 119 136 external/ExRootAnalysis/ExRootTreeReader.h \ 120 137 external/ExRootAnalysis/ExRootProgressBar.h 121 stdhep2pileup$(ExeSuf): \122 tmp/converters/stdhep2pileup.$(ObjSuf)123 124 tmp/converters/stdhep2pileup.$(ObjSuf): \125 converters/stdhep2pileup.cpp \126 classes/DelphesClasses.h \127 classes/DelphesFactory.h \128 classes/DelphesSTDHEPReader.h \129 classes/DelphesPileUpWriter.h \130 external/ExRootAnalysis/ExRootTreeWriter.h \131 external/ExRootAnalysis/ExRootTreeBranch.h \132 external/ExRootAnalysis/ExRootProgressBar.h133 138 Example1$(ExeSuf): \ 134 139 tmp/examples/Example1.$(ObjSuf) … … 142 147 external/ExRootAnalysis/ExRootResult.h \ 143 148 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.hh 163 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.hh 144 178 EXECUTABLE += \ 179 lhco2root$(ExeSuf) \ 180 root2lhco$(ExeSuf) \ 181 stdhep2pileup$(ExeSuf) \ 145 182 hepmc2pileup$(ExeSuf) \ 146 lhco2root$(ExeSuf) \147 183 pileup2root$(ExeSuf) \ 148 root2lhco$(ExeSuf) \149 184 root2pileup$(ExeSuf) \ 150 stdhep2pileup$(ExeSuf) \ 151 Example1$(ExeSuf) 185 Example1$(ExeSuf) \ 186 ExternalFastJetBasic$(ExeSuf) \ 187 ExternalFastJetHepMC$(ExeSuf) 152 188 153 189 EXECUTABLE_OBJ += \ 190 tmp/converters/lhco2root.$(ObjSuf) \ 191 tmp/converters/root2lhco.$(ObjSuf) \ 192 tmp/converters/stdhep2pileup.$(ObjSuf) \ 154 193 tmp/converters/hepmc2pileup.$(ObjSuf) \ 155 tmp/converters/lhco2root.$(ObjSuf) \156 194 tmp/converters/pileup2root.$(ObjSuf) \ 157 tmp/converters/root2lhco.$(ObjSuf) \158 195 tmp/converters/root2pileup.$(ObjSuf) \ 159 tmp/converters/stdhep2pileup.$(ObjSuf) \ 160 tmp/examples/Example1.$(ObjSuf) 196 tmp/examples/Example1.$(ObjSuf) \ 197 tmp/examples/ExternalFastJetBasic.$(ObjSuf) \ 198 tmp/examples/ExternalFastJetHepMC.$(ObjSuf) 161 199 162 200 DelphesHepMC$(ExeSuf): \ … … 289 327 tmp/classes/ClassesDict$(PcmSuf) \ 290 328 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.h303 ExRootAnalysisDict$(PcmSuf): \304 tmp/external/ExRootAnalysis/ExRootAnalysisDict$(PcmSuf) \305 tmp/external/ExRootAnalysis/ExRootAnalysisDict.$(SrcSuf)306 329 tmp/modules/ModulesDict.$(SrcSuf): \ 307 330 modules/ModulesLinkDef.h \ … … 340 363 tmp/modules/ModulesDict$(PcmSuf) \ 341 364 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.h 377 ExRootAnalysisDict$(PcmSuf): \ 378 tmp/external/ExRootAnalysis/ExRootAnalysisDict$(PcmSuf) \ 379 tmp/external/ExRootAnalysis/ExRootAnalysisDict.$(SrcSuf) 342 380 DELPHES_DICT_OBJ += \ 343 381 tmp/classes/ClassesDict.$(ObjSuf) \ 344 tmp/ external/ExRootAnalysis/ExRootAnalysisDict.$(ObjSuf) \345 tmp/ modules/ModulesDict.$(ObjSuf)382 tmp/modules/ModulesDict.$(ObjSuf) \ 383 tmp/external/ExRootAnalysis/ExRootAnalysisDict.$(ObjSuf) 346 384 347 385 DELPHES_DICT_PCM += \ 348 386 ClassesDict$(PcmSuf) \ 349 ExRootAnalysisDict$(PcmSuf) \350 ModulesDict$(PcmSuf)387 ModulesDict$(PcmSuf) \ 388 ExRootAnalysisDict$(PcmSuf) 351 389 352 390 tmp/modules/FastJetDict.$(SrcSuf): \ … … 381 419 DisplayDict$(PcmSuf) 382 420 383 tmp/classes/DelphesClasses.$(ObjSuf): \384 classes/DelphesClasses.$(SrcSuf) \385 classes/DelphesClasses.h \386 classes/DelphesFactory.h \387 classes/SortableObject.h388 421 tmp/classes/DelphesFactory.$(ObjSuf): \ 389 422 classes/DelphesFactory.$(SrcSuf) \ 390 423 classes/DelphesFactory.h \ 391 424 classes/DelphesClasses.h \ 392 external/ExRootAnalysis/ExRootTreeBranch.h393 tmp/classes/DelphesFormula.$(ObjSuf): \394 classes/DelphesFormula.$(SrcSuf) \395 classes/DelphesFormula.h396 tmp/classes/DelphesHepMCReader.$(ObjSuf): \397 classes/DelphesHepMCReader.$(SrcSuf) \398 classes/DelphesHepMCReader.h \399 classes/DelphesClasses.h \400 classes/DelphesFactory.h \401 classes/DelphesStream.h \402 425 external/ExRootAnalysis/ExRootTreeBranch.h 403 426 tmp/classes/DelphesLHEFReader.$(ObjSuf): \ … … 416 439 external/ExRootAnalysis/ExRootTreeWriter.h \ 417 440 external/ExRootAnalysis/ExRootResult.h 441 tmp/classes/DelphesStream.$(ObjSuf): \ 442 classes/DelphesStream.$(SrcSuf) \ 443 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.h 451 tmp/classes/DelphesClasses.$(ObjSuf): \ 452 classes/DelphesClasses.$(SrcSuf) \ 453 classes/DelphesClasses.h \ 454 classes/DelphesFactory.h \ 455 classes/SortableObject.h 456 tmp/classes/DelphesFormula.$(ObjSuf): \ 457 classes/DelphesFormula.$(SrcSuf) \ 458 classes/DelphesFormula.h 459 tmp/classes/DelphesPileUpWriter.$(ObjSuf): \ 460 classes/DelphesPileUpWriter.$(SrcSuf) \ 461 classes/DelphesPileUpWriter.h 462 tmp/classes/DelphesTF2.$(ObjSuf): \ 463 classes/DelphesTF2.$(SrcSuf) \ 464 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 418 471 tmp/classes/DelphesPileUpReader.$(ObjSuf): \ 419 472 classes/DelphesPileUpReader.$(SrcSuf) \ 420 473 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 \ 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 \ 429 638 external/ExRootAnalysis/ExRootTreeBranch.h 430 tmp/classes/DelphesStream.$(ObjSuf): \ 431 classes/DelphesStream.$(SrcSuf) \ 432 classes/DelphesStream.h 433 tmp/classes/DelphesTF2.$(ObjSuf): \ 434 classes/DelphesTF2.$(SrcSuf) \ 435 classes/DelphesTF2.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 \ 702 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 \ 765 external/ExRootAnalysis/ExRootFilter.h \ 766 external/ExRootAnalysis/ExRootClassifier.h 767 tmp/external/ExRootAnalysis/ExRootProgressBar.$(ObjSuf): \ 768 external/ExRootAnalysis/ExRootProgressBar.$(SrcSuf) \ 769 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 776 tmp/external/ExRootAnalysis/ExRootTask.$(ObjSuf): \ 777 external/ExRootAnalysis/ExRootTask.$(SrcSuf) \ 778 external/ExRootAnalysis/ExRootTask.h \ 779 external/ExRootAnalysis/ExRootConfReader.h 436 780 tmp/external/ExRootAnalysis/ExRootConfReader.$(ObjSuf): \ 437 781 external/ExRootAnalysis/ExRootConfReader.$(SrcSuf) \ 438 782 external/ExRootAnalysis/ExRootConfReader.h \ 439 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 440 791 tmp/external/ExRootAnalysis/ExRootFilter.$(ObjSuf): \ 441 792 external/ExRootAnalysis/ExRootFilter.$(SrcSuf) \ 442 793 external/ExRootAnalysis/ExRootFilter.h \ 443 794 external/ExRootAnalysis/ExRootClassifier.h 444 tmp/external/ExRootAnalysis/ExRootProgressBar.$(ObjSuf): \445 external/ExRootAnalysis/ExRootProgressBar.$(SrcSuf) \446 external/ExRootAnalysis/ExRootProgressBar.h447 tmp/external/ExRootAnalysis/ExRootResult.$(ObjSuf): \448 external/ExRootAnalysis/ExRootResult.$(SrcSuf) \449 external/ExRootAnalysis/ExRootResult.h \450 external/ExRootAnalysis/ExRootUtilities.h451 tmp/external/ExRootAnalysis/ExRootTask.$(ObjSuf): \452 external/ExRootAnalysis/ExRootTask.$(SrcSuf) \453 external/ExRootAnalysis/ExRootTask.h \454 external/ExRootAnalysis/ExRootConfReader.h455 tmp/external/ExRootAnalysis/ExRootTreeBranch.$(ObjSuf): \456 external/ExRootAnalysis/ExRootTreeBranch.$(SrcSuf) \457 external/ExRootAnalysis/ExRootTreeBranch.h458 tmp/external/ExRootAnalysis/ExRootTreeReader.$(ObjSuf): \459 external/ExRootAnalysis/ExRootTreeReader.$(SrcSuf) \460 external/ExRootAnalysis/ExRootTreeReader.h461 795 tmp/external/ExRootAnalysis/ExRootTreeWriter.$(ObjSuf): \ 462 796 external/ExRootAnalysis/ExRootTreeWriter.$(SrcSuf) \ 463 797 external/ExRootAnalysis/ExRootTreeWriter.h \ 464 798 external/ExRootAnalysis/ExRootTreeBranch.h 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) 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) 472 811 tmp/external/Hector/H_Beam.$(ObjSuf): \ 473 812 external/Hector/H_Beam.$(SrcSuf) 474 813 tmp/external/Hector/H_BeamLine.$(ObjSuf): \ 475 814 external/Hector/H_BeamLine.$(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) 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) 480 823 tmp/external/Hector/H_CircularAperture.$(ObjSuf): \ 481 824 external/Hector/H_CircularAperture.$(SrcSuf) … … 484 827 tmp/external/Hector/H_Drift.$(ObjSuf): \ 485 828 external/Hector/H_Drift.$(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) 829 tmp/external/Hector/H_BeamParticle.$(ObjSuf): \ 830 external/Hector/H_BeamParticle.$(SrcSuf) 831 tmp/external/Hector/H_OpticalElement.$(ObjSuf): \ 832 external/Hector/H_OpticalElement.$(SrcSuf) 492 833 tmp/external/Hector/H_Kicker.$(ObjSuf): \ 493 834 external/Hector/H_Kicker.$(SrcSuf) 494 tmp/external/Hector/H_Marker.$(ObjSuf): \ 495 external/Hector/H_Marker.$(SrcSuf) 496 tmp/external/Hector/H_OpticalElement.$(ObjSuf): \ 497 external/Hector/H_OpticalElement.$(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) 835 tmp/external/Hector/H_AbstractBeamLine.$(ObjSuf): \ 836 external/Hector/H_AbstractBeamLine.$(SrcSuf) 504 837 tmp/external/Hector/H_RectEllipticAperture.$(ObjSuf): \ 505 838 external/Hector/H_RectEllipticAperture.$(SrcSuf) 506 tmp/external/Hector/H_RectangularAperture.$(ObjSuf): \507 external/Hector/H_RectangularAperture.$(SrcSuf)508 839 tmp/external/Hector/H_RectangularCollimator.$(ObjSuf): \ 509 840 external/Hector/H_RectangularCollimator.$(SrcSuf) 510 841 tmp/external/Hector/H_RectangularDipole.$(ObjSuf): \ 511 842 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) 512 849 tmp/external/Hector/H_RomanPot.$(ObjSuf): \ 513 850 external/Hector/H_RomanPot.$(SrcSuf) 514 851 tmp/external/Hector/H_SectorDipole.$(ObjSuf): \ 515 852 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.h531 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.h540 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.h549 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.h558 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.h567 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.h578 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.h587 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.h596 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.h605 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.h614 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.h626 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.h635 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.h644 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.h653 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.h662 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.h671 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.h680 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.h689 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.h698 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.h707 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.h716 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.h726 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.h736 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.h745 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.h754 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.h763 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.h772 tmp/modules/TrackCountingBTagging.$(ObjSuf): \773 modules/TrackCountingBTagging.$(SrcSuf) \774 modules/TrackCountingBTagging.h \775 classes/DelphesClasses.h \776 classes/DelphesFactory.h \777 classes/DelphesFormula.h778 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.h787 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.h797 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.h806 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.h815 853 DELPHES_OBJ += \ 816 tmp/classes/DelphesClasses.$(ObjSuf) \817 854 tmp/classes/DelphesFactory.$(ObjSuf) \ 818 tmp/classes/DelphesFormula.$(ObjSuf) \819 tmp/classes/DelphesHepMCReader.$(ObjSuf) \820 855 tmp/classes/DelphesLHEFReader.$(ObjSuf) \ 821 856 tmp/classes/DelphesModule.$(ObjSuf) \ 857 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 tmp/classes/DelphesTF2.$(ObjSuf) \ 863 tmp/classes/DelphesSTDHEPReader.$(ObjSuf) \ 822 864 tmp/classes/DelphesPileUpReader.$(ObjSuf) \ 823 tmp/classes/DelphesPileUpWriter.$(ObjSuf) \ 824 tmp/classes/DelphesSTDHEPReader.$(ObjSuf) \ 825 tmp/classes/DelphesStream.$(ObjSuf) \ 826 tmp/classes/DelphesTF2.$(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) \ 896 tmp/external/ExRootAnalysis/ExRootProgressBar.$(ObjSuf) \ 897 tmp/external/ExRootAnalysis/ExRootTreeReader.$(ObjSuf) \ 898 tmp/external/ExRootAnalysis/ExRootTreeBranch.$(ObjSuf) \ 899 tmp/external/ExRootAnalysis/ExRootTask.$(ObjSuf) \ 827 900 tmp/external/ExRootAnalysis/ExRootConfReader.$(ObjSuf) \ 901 tmp/external/ExRootAnalysis/ExRootResult.$(ObjSuf) \ 902 tmp/external/ExRootAnalysis/ExRootUtilities.$(ObjSuf) \ 828 903 tmp/external/ExRootAnalysis/ExRootFilter.$(ObjSuf) \ 829 tmp/external/ExRootAnalysis/ExRootProgressBar.$(ObjSuf) \830 tmp/external/ExRootAnalysis/ExRootResult.$(ObjSuf) \831 tmp/external/ExRootAnalysis/ExRootTask.$(ObjSuf) \832 tmp/external/ExRootAnalysis/ExRootTreeBranch.$(ObjSuf) \833 tmp/external/ExRootAnalysis/ExRootTreeReader.$(ObjSuf) \834 904 tmp/external/ExRootAnalysis/ExRootTreeWriter.$(ObjSuf) \ 835 tmp/external/ExRootAnalysis/ExRootUtilities.$(ObjSuf) \ 836 tmp/external/Hector/H_AbstractBeamLine.$(ObjSuf) \ 837 tmp/external/Hector/H_Aperture.$(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) \ 838 911 tmp/external/Hector/H_Beam.$(ObjSuf) \ 839 912 tmp/external/Hector/H_BeamLine.$(ObjSuf) \ 840 tmp/external/Hector/H_BeamLineParser.$(ObjSuf) \ 841 tmp/external/Hector/H_BeamParticle.$(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) \ 842 917 tmp/external/Hector/H_CircularAperture.$(ObjSuf) \ 843 918 tmp/external/Hector/H_Dipole.$(ObjSuf) \ 844 919 tmp/external/Hector/H_Drift.$(ObjSuf) \ 845 tmp/external/Hector/H_EllipticAperture.$(ObjSuf) \ 846 tmp/external/Hector/H_HorizontalKicker.$(ObjSuf) \ 847 tmp/external/Hector/H_HorizontalQuadrupole.$(ObjSuf) \ 920 tmp/external/Hector/H_BeamParticle.$(ObjSuf) \ 921 tmp/external/Hector/H_OpticalElement.$(ObjSuf) \ 848 922 tmp/external/Hector/H_Kicker.$(ObjSuf) \ 849 tmp/external/Hector/H_Marker.$(ObjSuf) \ 850 tmp/external/Hector/H_OpticalElement.$(ObjSuf) \ 851 tmp/external/Hector/H_Parameters.$(ObjSuf) \ 852 tmp/external/Hector/H_Quadrupole.$(ObjSuf) \ 853 tmp/external/Hector/H_RecRPObject.$(ObjSuf) \ 923 tmp/external/Hector/H_AbstractBeamLine.$(ObjSuf) \ 854 924 tmp/external/Hector/H_RectEllipticAperture.$(ObjSuf) \ 855 tmp/external/Hector/H_RectangularAperture.$(ObjSuf) \856 925 tmp/external/Hector/H_RectangularCollimator.$(ObjSuf) \ 857 926 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) \ 858 930 tmp/external/Hector/H_RomanPot.$(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) 931 tmp/external/Hector/H_SectorDipole.$(ObjSuf) 894 932 895 933 ifeq ($(HAS_PYTHIA8),true) … … 898 936 endif 899 937 900 tmp/external/fastjet/AreaDefinition.$(ObjSuf): \901 external/fastjet/AreaDefinition.$(SrcSuf) \902 external/fastjet/AreaDefinition.hh903 tmp/external/fastjet/BasicRandom.$(ObjSuf): \904 external/fastjet/BasicRandom.$(SrcSuf) \905 external/fastjet/internal/BasicRandom.hh906 tmp/external/fastjet/ClosestPair2D.$(ObjSuf): \907 external/fastjet/ClosestPair2D.$(SrcSuf) \908 external/fastjet/internal/ClosestPair2D.hh909 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.hh920 tmp/external/fastjet/ClusterSequence1GhostPassiveArea.$(ObjSuf): \921 external/fastjet/ClusterSequence1GhostPassiveArea.$(SrcSuf) \922 external/fastjet/ClusterSequence1GhostPassiveArea.hh923 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.hh929 tmp/external/fastjet/ClusterSequenceActiveAreaExplicitGhosts.$(ObjSuf): \930 external/fastjet/ClusterSequenceActiveAreaExplicitGhosts.$(SrcSuf) \931 external/fastjet/ClusterSequenceActiveAreaExplicitGhosts.hh932 tmp/external/fastjet/ClusterSequenceArea.$(ObjSuf): \933 external/fastjet/ClusterSequenceArea.$(SrcSuf) \934 external/fastjet/ClusterSequenceArea.hh935 tmp/external/fastjet/ClusterSequenceAreaBase.$(ObjSuf): \936 external/fastjet/ClusterSequenceAreaBase.$(SrcSuf) \937 external/fastjet/ClusterSequenceAreaBase.hh938 tmp/external/fastjet/ClusterSequencePassiveArea.$(ObjSuf): \939 external/fastjet/ClusterSequencePassiveArea.$(SrcSuf) \940 external/fastjet/ClusterSequencePassiveArea.hh \941 external/fastjet/ClusterSequenceVoronoiArea.hh942 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.hh949 tmp/external/fastjet/ClusterSequenceVoronoiArea.$(ObjSuf): \950 external/fastjet/ClusterSequenceVoronoiArea.$(SrcSuf) \951 external/fastjet/ClusterSequenceVoronoiArea.hh \952 external/fastjet/internal/Voronoi.hh953 tmp/external/fastjet/ClusterSequence_CP2DChan.$(ObjSuf): \954 external/fastjet/ClusterSequence_CP2DChan.$(SrcSuf) \955 external/fastjet/ClusterSequence.hh \956 external/fastjet/internal/ClosestPair2D.hh957 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.hh966 tmp/external/fastjet/ClusterSequence_DumbN3.$(ObjSuf): \967 external/fastjet/ClusterSequence_DumbN3.$(SrcSuf) \968 external/fastjet/PseudoJet.hh \969 external/fastjet/ClusterSequence.hh970 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.hh978 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.hh983 tmp/external/fastjet/Dnn3piCylinder.$(ObjSuf): \984 external/fastjet/Dnn3piCylinder.$(SrcSuf) \985 external/fastjet/internal/Dnn3piCylinder.hh986 tmp/external/fastjet/Dnn4piCylinder.$(ObjSuf): \987 external/fastjet/Dnn4piCylinder.$(SrcSuf) \988 external/fastjet/internal/Dnn4piCylinder.hh989 tmp/external/fastjet/DnnPlane.$(ObjSuf): \990 external/fastjet/DnnPlane.$(SrcSuf) \991 external/fastjet/internal/DnnPlane.hh992 tmp/external/fastjet/Error.$(ObjSuf): \993 external/fastjet/Error.$(SrcSuf) \994 external/fastjet/Error.hh \995 external/fastjet/config.h996 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.hh1002 tmp/external/fastjet/JetDefinition.$(ObjSuf): \1003 external/fastjet/JetDefinition.$(SrcSuf) \1004 external/fastjet/JetDefinition.hh \1005 external/fastjet/Error.hh \1006 external/fastjet/CompositeJetStructure.hh1007 tmp/external/fastjet/LazyTiling25.$(ObjSuf): \1008 external/fastjet/LazyTiling25.$(SrcSuf) \1009 external/fastjet/internal/LazyTiling25.hh \1010 external/fastjet/internal/TilingExtent.hh1011 tmp/external/fastjet/LazyTiling9.$(ObjSuf): \1012 external/fastjet/LazyTiling9.$(SrcSuf) \1013 external/fastjet/internal/LazyTiling9.hh \1014 external/fastjet/internal/TilingExtent.hh1015 tmp/external/fastjet/LazyTiling9Alt.$(ObjSuf): \1016 external/fastjet/LazyTiling9Alt.$(SrcSuf) \1017 external/fastjet/internal/LazyTiling9Alt.hh \1018 external/fastjet/internal/TilingExtent.hh1019 tmp/external/fastjet/LazyTiling9SeparateGhosts.$(ObjSuf): \1020 external/fastjet/LazyTiling9SeparateGhosts.$(SrcSuf) \1021 external/fastjet/internal/LazyTiling9SeparateGhosts.hh \1022 external/fastjet/internal/TilingExtent.hh1023 tmp/external/fastjet/LimitedWarning.$(ObjSuf): \1024 external/fastjet/LimitedWarning.$(SrcSuf) \1025 external/fastjet/LimitedWarning.hh1026 tmp/external/fastjet/MinHeap.$(ObjSuf): \1027 external/fastjet/MinHeap.$(SrcSuf) \1028 external/fastjet/internal/MinHeap.hh1029 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.hh1036 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.hh1043 tmp/external/fastjet/RangeDefinition.$(ObjSuf): \1044 external/fastjet/RangeDefinition.$(SrcSuf) \1045 external/fastjet/RangeDefinition.hh1046 tmp/external/fastjet/RectangularGrid.$(ObjSuf): \1047 external/fastjet/RectangularGrid.$(SrcSuf) \1048 external/fastjet/RectangularGrid.hh1049 tmp/external/fastjet/Selector.$(ObjSuf): \1050 external/fastjet/Selector.$(SrcSuf) \1051 external/fastjet/Selector.hh \1052 external/fastjet/GhostedAreaSpec.hh1053 tmp/external/fastjet/TilingExtent.$(ObjSuf): \1054 external/fastjet/TilingExtent.$(SrcSuf) \1055 external/fastjet/internal/TilingExtent.hh1056 tmp/external/fastjet/Voronoi.$(ObjSuf): \1057 external/fastjet/Voronoi.$(SrcSuf) \1058 external/fastjet/internal/Voronoi.hh1059 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.hh1078 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.hh1087 tmp/external/fastjet/plugins/CDFCones/CDFMidPointPlugin.$(ObjSuf): \1088 external/fastjet/plugins/CDFCones/CDFMidPointPlugin.$(SrcSuf) \1089 external/fastjet/ClusterSequence.hh \1090 external/fastjet/Error.hh1091 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.hh1098 tmp/external/fastjet/plugins/D0RunICone/D0RunIBaseConePlugin.$(ObjSuf): \1099 external/fastjet/plugins/D0RunICone/D0RunIBaseConePlugin.$(SrcSuf) \1100 external/fastjet/ClusterSequence.hh \1101 external/fastjet/Error.hh1102 tmp/external/fastjet/plugins/D0RunIICone/D0RunIIConePlugin.$(ObjSuf): \1103 external/fastjet/plugins/D0RunIICone/D0RunIIConePlugin.$(SrcSuf) \1104 external/fastjet/ClusterSequence.hh \1105 external/fastjet/Error.hh1106 tmp/external/fastjet/plugins/EECambridge/EECambridgePlugin.$(ObjSuf): \1107 external/fastjet/plugins/EECambridge/EECambridgePlugin.$(SrcSuf) \1108 external/fastjet/ClusterSequence.hh \1109 external/fastjet/NNH.hh1110 tmp/external/fastjet/plugins/GridJet/GridJetPlugin.$(ObjSuf): \1111 external/fastjet/plugins/GridJet/GridJetPlugin.$(SrcSuf) \1112 external/fastjet/ClusterSequence.hh1113 tmp/external/fastjet/plugins/Jade/JadePlugin.$(ObjSuf): \1114 external/fastjet/plugins/Jade/JadePlugin.$(SrcSuf) \1115 external/fastjet/ClusterSequence.hh \1116 external/fastjet/NNH.hh1117 tmp/external/fastjet/plugins/NestedDefs/NestedDefsPlugin.$(ObjSuf): \1118 external/fastjet/plugins/NestedDefs/NestedDefsPlugin.$(SrcSuf) \1119 external/fastjet/ClusterSequence.hh1120 tmp/external/fastjet/plugins/SISCone/SISConePlugin.$(ObjSuf): \1121 external/fastjet/plugins/SISCone/SISConePlugin.$(SrcSuf) \1122 external/fastjet/ClusterSequence.hh1123 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.hh1150 tmp/external/fastjet/tools/BackgroundEstimatorBase.$(ObjSuf): \1151 external/fastjet/tools/BackgroundEstimatorBase.$(SrcSuf) \1152 external/fastjet/tools/BackgroundEstimatorBase.hh1153 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.hh1159 tmp/external/fastjet/tools/GridMedianBackgroundEstimator.$(ObjSuf): \1160 external/fastjet/tools/GridMedianBackgroundEstimator.$(SrcSuf) \1161 external/fastjet/tools/GridMedianBackgroundEstimator.hh1162 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.hh1167 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.hh1174 tmp/external/fastjet/tools/Recluster.$(ObjSuf): \1175 external/fastjet/tools/Recluster.$(SrcSuf) \1176 external/fastjet/tools/Recluster.hh \1177 external/fastjet/CompositeJetStructure.hh1178 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.hh1183 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.hh1207 938 tmp/modules/FastJetGridMedianEstimator.$(ObjSuf): \ 1208 939 modules/FastJetGridMedianEstimator.$(SrcSuf) \ … … 1229 960 external/fastjet/contribs/Nsubjettiness/NjettinessPlugin.hh \ 1230 961 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.hh 984 tmp/external/fastjet/ClusterSequenceActiveAreaExplicitGhosts.$(ObjSuf): \ 985 external/fastjet/ClusterSequenceActiveAreaExplicitGhosts.$(SrcSuf) \ 986 external/fastjet/ClusterSequenceActiveAreaExplicitGhosts.hh 987 tmp/external/fastjet/ClusterSequence_DumbN3.$(ObjSuf): \ 988 external/fastjet/ClusterSequence_DumbN3.$(SrcSuf) \ 989 external/fastjet/PseudoJet.hh \ 990 external/fastjet/ClusterSequence.hh 991 tmp/external/fastjet/Error.$(ObjSuf): \ 992 external/fastjet/Error.$(SrcSuf) \ 993 external/fastjet/Error.hh \ 994 external/fastjet/config.h 995 tmp/external/fastjet/TilingExtent.$(ObjSuf): \ 996 external/fastjet/TilingExtent.$(SrcSuf) \ 997 external/fastjet/internal/TilingExtent.hh 998 tmp/external/fastjet/ClusterSequence_CP2DChan.$(ObjSuf): \ 999 external/fastjet/ClusterSequence_CP2DChan.$(SrcSuf) \ 1000 external/fastjet/ClusterSequence.hh \ 1001 external/fastjet/internal/ClosestPair2D.hh 1002 tmp/external/fastjet/ClusterSequence1GhostPassiveArea.$(ObjSuf): \ 1003 external/fastjet/ClusterSequence1GhostPassiveArea.$(SrcSuf) \ 1004 external/fastjet/ClusterSequence1GhostPassiveArea.hh 1005 tmp/external/fastjet/GhostedAreaSpec.$(ObjSuf): \ 1006 external/fastjet/GhostedAreaSpec.$(SrcSuf) \ 1007 external/fastjet/GhostedAreaSpec.hh \ 1008 external/fastjet/Error.hh 1009 tmp/external/fastjet/Dnn4piCylinder.$(ObjSuf): \ 1010 external/fastjet/Dnn4piCylinder.$(SrcSuf) \ 1011 external/fastjet/internal/Dnn4piCylinder.hh 1012 tmp/external/fastjet/AreaDefinition.$(ObjSuf): \ 1013 external/fastjet/AreaDefinition.$(SrcSuf) \ 1014 external/fastjet/AreaDefinition.hh 1015 tmp/external/fastjet/ClusterSequenceAreaBase.$(ObjSuf): \ 1016 external/fastjet/ClusterSequenceAreaBase.$(SrcSuf) \ 1017 external/fastjet/ClusterSequenceAreaBase.hh 1018 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.hh 1029 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.hh 1035 tmp/external/fastjet/Dnn3piCylinder.$(ObjSuf): \ 1036 external/fastjet/Dnn3piCylinder.$(SrcSuf) \ 1037 external/fastjet/internal/Dnn3piCylinder.hh 1038 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.hh 1044 tmp/external/fastjet/RangeDefinition.$(ObjSuf): \ 1045 external/fastjet/RangeDefinition.$(SrcSuf) \ 1046 external/fastjet/RangeDefinition.hh 1047 tmp/external/fastjet/Dnn2piCylinder.$(ObjSuf): \ 1048 external/fastjet/Dnn2piCylinder.$(SrcSuf) \ 1049 external/fastjet/internal/Dnn2piCylinder.hh 1050 tmp/external/fastjet/LazyTiling9SeparateGhosts.$(ObjSuf): \ 1051 external/fastjet/LazyTiling9SeparateGhosts.$(SrcSuf) \ 1052 external/fastjet/internal/LazyTiling9SeparateGhosts.hh \ 1053 external/fastjet/internal/TilingExtent.hh 1054 tmp/external/fastjet/Selector.$(ObjSuf): \ 1055 external/fastjet/Selector.$(SrcSuf) \ 1056 external/fastjet/Selector.hh \ 1057 external/fastjet/GhostedAreaSpec.hh 1058 tmp/external/fastjet/ClusterSequenceArea.$(ObjSuf): \ 1059 external/fastjet/ClusterSequenceArea.$(SrcSuf) \ 1060 external/fastjet/ClusterSequenceArea.hh 1061 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.hh 1068 tmp/external/fastjet/LimitedWarning.$(ObjSuf): \ 1069 external/fastjet/LimitedWarning.$(SrcSuf) \ 1070 external/fastjet/LimitedWarning.hh 1071 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.hh 1077 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.hh 1086 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.hh 1093 tmp/external/fastjet/Voronoi.$(ObjSuf): \ 1094 external/fastjet/Voronoi.$(SrcSuf) \ 1095 external/fastjet/internal/Voronoi.hh 1096 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.hh 1101 tmp/external/fastjet/JetDefinition.$(ObjSuf): \ 1102 external/fastjet/JetDefinition.$(SrcSuf) \ 1103 external/fastjet/JetDefinition.hh \ 1104 external/fastjet/Error.hh \ 1105 external/fastjet/CompositeJetStructure.hh 1106 tmp/external/fastjet/LazyTiling9Alt.$(ObjSuf): \ 1107 external/fastjet/LazyTiling9Alt.$(SrcSuf) \ 1108 external/fastjet/internal/LazyTiling9Alt.hh \ 1109 external/fastjet/internal/TilingExtent.hh 1110 tmp/external/fastjet/DnnPlane.$(ObjSuf): \ 1111 external/fastjet/DnnPlane.$(SrcSuf) \ 1112 external/fastjet/internal/DnnPlane.hh 1113 tmp/external/fastjet/RectangularGrid.$(ObjSuf): \ 1114 external/fastjet/RectangularGrid.$(SrcSuf) \ 1115 external/fastjet/RectangularGrid.hh 1116 tmp/external/fastjet/LazyTiling25.$(ObjSuf): \ 1117 external/fastjet/LazyTiling25.$(SrcSuf) \ 1118 external/fastjet/internal/LazyTiling25.hh \ 1119 external/fastjet/internal/TilingExtent.hh 1120 tmp/external/fastjet/BasicRandom.$(ObjSuf): \ 1121 external/fastjet/BasicRandom.$(SrcSuf) \ 1122 external/fastjet/internal/BasicRandom.hh 1123 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.hh 1132 tmp/external/fastjet/ClusterSequencePassiveArea.$(ObjSuf): \ 1133 external/fastjet/ClusterSequencePassiveArea.$(SrcSuf) \ 1134 external/fastjet/ClusterSequencePassiveArea.hh \ 1135 external/fastjet/ClusterSequenceVoronoiArea.hh 1136 tmp/external/fastjet/LazyTiling9.$(ObjSuf): \ 1137 external/fastjet/LazyTiling9.$(SrcSuf) \ 1138 external/fastjet/internal/LazyTiling9.hh \ 1139 external/fastjet/internal/TilingExtent.hh 1140 tmp/external/fastjet/MinHeap.$(ObjSuf): \ 1141 external/fastjet/MinHeap.$(SrcSuf) \ 1142 external/fastjet/internal/MinHeap.hh 1143 tmp/external/fastjet/tools/JetMedianBackgroundEstimator.$(ObjSuf): \ 1144 external/fastjet/tools/JetMedianBackgroundEstimator.$(SrcSuf) \ 1145 external/fastjet/tools/JetMedianBackgroundEstimator.hh 1146 tmp/external/fastjet/tools/Filter.$(ObjSuf): \ 1147 external/fastjet/tools/Filter.$(SrcSuf) \ 1148 external/fastjet/tools/Filter.hh \ 1149 external/fastjet/tools/Recluster.hh 1150 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.hh 1155 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.hh 1160 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.hh 1165 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.hh 1173 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.hh 1178 tmp/external/fastjet/plugins/CMSIterativeCone/CMSIterativeConePlugin.$(ObjSuf): \ 1179 external/fastjet/plugins/CMSIterativeCone/CMSIterativeConePlugin.$(SrcSuf) \ 1180 external/fastjet/ClusterSequence.hh 1181 tmp/external/fastjet/plugins/GridJet/GridJetPlugin.$(ObjSuf): \ 1182 external/fastjet/plugins/GridJet/GridJetPlugin.$(SrcSuf) \ 1183 external/fastjet/ClusterSequence.hh 1184 tmp/external/fastjet/plugins/D0RunIICone/D0RunIIConePlugin.$(ObjSuf): \ 1185 external/fastjet/plugins/D0RunIICone/D0RunIIConePlugin.$(SrcSuf) \ 1186 external/fastjet/ClusterSequence.hh \ 1187 external/fastjet/Error.hh 1188 tmp/external/fastjet/plugins/TrackJet/TrackJetPlugin.$(ObjSuf): \ 1189 external/fastjet/plugins/TrackJet/TrackJetPlugin.$(SrcSuf) \ 1190 external/fastjet/ClusterSequence.hh 1191 tmp/external/fastjet/plugins/Jade/JadePlugin.$(ObjSuf): \ 1192 external/fastjet/plugins/Jade/JadePlugin.$(SrcSuf) \ 1193 external/fastjet/ClusterSequence.hh \ 1194 external/fastjet/NNH.hh 1195 tmp/external/fastjet/plugins/ATLASCone/ATLASConePlugin.$(ObjSuf): \ 1196 external/fastjet/plugins/ATLASCone/ATLASConePlugin.$(SrcSuf) \ 1197 external/fastjet/ClusterSequence.hh 1198 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.hh 1208 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.hh 1213 tmp/external/fastjet/plugins/CDFCones/CDFMidPointPlugin.$(ObjSuf): \ 1214 external/fastjet/plugins/CDFCones/CDFMidPointPlugin.$(SrcSuf) \ 1215 external/fastjet/ClusterSequence.hh \ 1216 external/fastjet/Error.hh 1217 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.hh 1222 tmp/external/fastjet/plugins/EECambridge/EECambridgePlugin.$(ObjSuf): \ 1223 external/fastjet/plugins/EECambridge/EECambridgePlugin.$(SrcSuf) \ 1224 external/fastjet/ClusterSequence.hh \ 1225 external/fastjet/NNH.hh 1226 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.hh 1245 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) 1231 1269 FASTJET_OBJ += \ 1270 tmp/modules/FastJetGridMedianEstimator.$(ObjSuf) \ 1271 tmp/modules/FastJetFinder.$(ObjSuf) \ 1272 tmp/external/fastjet/ClusterSequenceActiveAreaExplicitGhosts.$(ObjSuf) \ 1273 tmp/external/fastjet/ClusterSequence_DumbN3.$(ObjSuf) \ 1274 tmp/external/fastjet/Error.$(ObjSuf) \ 1275 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) \ 1232 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 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) \ 1233 1306 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) \ 1238 tmp/external/fastjet/ClusterSequenceActiveAreaExplicitGhosts.$(ObjSuf) \ 1239 tmp/external/fastjet/ClusterSequenceArea.$(ObjSuf) \ 1240 tmp/external/fastjet/ClusterSequenceAreaBase.$(ObjSuf) \ 1307 tmp/external/fastjet/ClusterSequence_Delaunay.$(ObjSuf) \ 1241 1308 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) \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) \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 1309 tmp/external/fastjet/LazyTiling9.$(ObjSuf) \ 1260 tmp/external/fastjet/LazyTiling9Alt.$(ObjSuf) \1261 tmp/external/fastjet/LazyTiling9SeparateGhosts.$(ObjSuf) \1262 tmp/external/fastjet/LimitedWarning.$(ObjSuf) \1263 1310 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) \ 1269 tmp/external/fastjet/TilingExtent.$(ObjSuf) \ 1270 tmp/external/fastjet/Voronoi.$(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) \ 1328 tmp/external/fastjet/plugins/ATLASCone/ATLASConePlugin.$(ObjSuf) \ 1329 tmp/external/fastjet/plugins/ATLASCone/Jet.$(ObjSuf) \ 1330 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 tmp/external/fastjet/plugins/CDFCones/CDFJetCluPlugin.$(ObjSuf) \ 1335 tmp/external/fastjet/plugins/CDFCones/CDFMidPointPlugin.$(ObjSuf) \ 1336 tmp/external/fastjet/plugins/CDFCones/MidPointAlgorithm.$(ObjSuf) \ 1337 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) \ 1344 tmp/external/fastjet/plugins/SISCone/geom_2d.$(ObjSuf) \ 1345 tmp/external/fastjet/plugins/SISCone/hash.$(ObjSuf) \ 1346 tmp/external/fastjet/plugins/SISCone/protocones.$(ObjSuf) \ 1347 tmp/external/fastjet/plugins/SISCone/SISConePlugin.$(ObjSuf) \ 1348 tmp/external/fastjet/plugins/SISCone/siscone.$(ObjSuf) \ 1349 tmp/external/fastjet/plugins/SISCone/area.$(ObjSuf) \ 1350 tmp/external/fastjet/plugins/SISCone/siscone_error.$(ObjSuf) \ 1351 tmp/external/fastjet/plugins/SISCone/vicinity.$(ObjSuf) \ 1352 tmp/external/fastjet/contribs/Nsubjettiness/NjettinessPlugin.$(ObjSuf) \ 1353 tmp/external/fastjet/contribs/Nsubjettiness/Njettiness.$(ObjSuf) \ 1271 1354 tmp/external/fastjet/contribs/Nsubjettiness/AxesFinder.$(ObjSuf) \ 1272 tmp/external/fastjet/contribs/Nsubjettiness/MeasureFunction.$(ObjSuf) \1273 tmp/external/fastjet/contribs/Nsubjettiness/Njettiness.$(ObjSuf) \1274 1355 tmp/external/fastjet/contribs/Nsubjettiness/NjettinessDefinition.$(ObjSuf) \ 1275 tmp/external/fastjet/contribs/Nsubjettiness/NjettinessPlugin.$(ObjSuf) \1276 1356 tmp/external/fastjet/contribs/Nsubjettiness/Nsubjettiness.$(ObjSuf) \ 1277 1357 tmp/external/fastjet/contribs/Nsubjettiness/WinnerTakeAllRecombiner.$(ObjSuf) \ 1278 tmp/external/fastjet/contribs/SoftKiller/SoftKiller.$(ObjSuf) \ 1279 tmp/external/fastjet/plugins/ATLASCone/ATLASConePlugin.$(ObjSuf) \ 1280 tmp/external/fastjet/plugins/ATLASCone/Jet.$(ObjSuf) \ 1281 tmp/external/fastjet/plugins/ATLASCone/JetConeFinderTool.$(ObjSuf) \ 1282 tmp/external/fastjet/plugins/ATLASCone/JetSplitMergeTool.$(ObjSuf) \ 1283 tmp/external/fastjet/plugins/CDFCones/CDFJetCluPlugin.$(ObjSuf) \ 1284 tmp/external/fastjet/plugins/CDFCones/CDFMidPointPlugin.$(ObjSuf) \ 1285 tmp/external/fastjet/plugins/CDFCones/JetCluAlgorithm.$(ObjSuf) \ 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) \ 1293 tmp/external/fastjet/plugins/NestedDefs/NestedDefsPlugin.$(ObjSuf) \ 1294 tmp/external/fastjet/plugins/SISCone/SISConePlugin.$(ObjSuf) \ 1295 tmp/external/fastjet/plugins/SISCone/area.$(ObjSuf) \ 1296 tmp/external/fastjet/plugins/SISCone/geom_2d.$(ObjSuf) \ 1297 tmp/external/fastjet/plugins/SISCone/hash.$(ObjSuf) \ 1298 tmp/external/fastjet/plugins/SISCone/momentum.$(ObjSuf) \ 1299 tmp/external/fastjet/plugins/SISCone/protocones.$(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) \ 1303 tmp/external/fastjet/plugins/SISCone/siscone.$(ObjSuf) \ 1304 tmp/external/fastjet/plugins/SISCone/siscone_error.$(ObjSuf) \ 1305 tmp/external/fastjet/plugins/SISCone/split_merge.$(ObjSuf) \ 1306 tmp/external/fastjet/plugins/SISCone/vicinity.$(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) 1358 tmp/external/fastjet/contribs/Nsubjettiness/MeasureFunction.$(ObjSuf) \ 1359 tmp/external/fastjet/contribs/SoftKiller/SoftKiller.$(ObjSuf) 1322 1360 1323 1361 ifeq ($(HAS_PYTHIA8),true) … … 1326 1364 endif 1327 1365 1328 tmp/display/Delphes3DGeometry.$(ObjSuf): \1329 display/Delphes3DGeometry.$(SrcSuf) \1330 display/Delphes3DGeometry.h \1331 external/ExRootAnalysis/ExRootConfReader.h \1332 classes/DelphesClasses.h1333 tmp/display/DelphesBranchElement.$(ObjSuf): \1334 display/DelphesBranchElement.$(SrcSuf) \1335 display/DelphesBranchElement.h \1336 classes/DelphesClasses.h1337 tmp/display/DelphesCaloData.$(ObjSuf): \1338 display/DelphesCaloData.$(SrcSuf) \1339 display/DelphesCaloData.h1340 tmp/display/DelphesDisplay.$(ObjSuf): \1341 display/DelphesDisplay.$(SrcSuf) \1342 display/DelphesDisplay.h1343 1366 tmp/display/DelphesEventDisplay.$(ObjSuf): \ 1344 1367 display/DelphesEventDisplay.$(SrcSuf) \ … … 1350 1373 display/DelphesEventDisplay.h \ 1351 1374 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 1385 tmp/display/DelphesPlotSummary.$(ObjSuf): \ 1386 display/DelphesPlotSummary.$(SrcSuf) \ 1387 display/DelphesPlotSummary.h 1388 tmp/display/Delphes3DGeometry.$(ObjSuf): \ 1389 display/Delphes3DGeometry.$(SrcSuf) \ 1390 display/Delphes3DGeometry.h \ 1391 external/ExRootAnalysis/ExRootConfReader.h \ 1392 classes/DelphesClasses.h 1352 1393 tmp/display/DelphesHtmlSummary.$(ObjSuf): \ 1353 1394 display/DelphesHtmlSummary.$(SrcSuf) \ 1354 1395 display/DelphesHtmlSummary.h 1355 tmp/display/DelphesPlotSummary.$(ObjSuf): \1356 display/DelphesPlotSummary.$(SrcSuf) \1357 display/DelphesPlotSummary.h1358 1396 DISPLAY_OBJ += \ 1359 tmp/display/Delphes3DGeometry.$(ObjSuf) \ 1397 tmp/display/DelphesEventDisplay.$(ObjSuf) \ 1398 tmp/display/DelphesDisplay.$(ObjSuf) \ 1360 1399 tmp/display/DelphesBranchElement.$(ObjSuf) \ 1361 1400 tmp/display/DelphesCaloData.$(ObjSuf) \ 1362 tmp/display/DelphesDisplay.$(ObjSuf) \ 1363 tmp/display/DelphesEventDisplay.$(ObjSuf) \ 1364 tmp/display/DelphesHtmlSummary.$(ObjSuf) \ 1365 tmp/display/DelphesPlotSummary.$(ObjSuf) 1401 tmp/display/DelphesPlotSummary.$(ObjSuf) \ 1402 tmp/display/Delphes3DGeometry.$(ObjSuf) \ 1403 tmp/display/DelphesHtmlSummary.$(ObjSuf) 1366 1404 1367 1405 ifeq ($(HAS_PYTHIA8),true) … … 1370 1408 endif 1371 1409 1410 tmp/external/tcl/tclHistory.$(ObjSuf): \ 1411 external/tcl/tclHistory.c 1412 tmp/external/tcl/tclAlloc.$(ObjSuf): \ 1413 external/tcl/tclAlloc.c 1414 tmp/external/tcl/tclListObj.$(ObjSuf): \ 1415 external/tcl/tclListObj.c 1416 tmp/external/tcl/tclObj.$(ObjSuf): \ 1417 external/tcl/tclObj.c 1418 tmp/external/tcl/tclResolve.$(ObjSuf): \ 1419 external/tcl/tclResolve.c 1420 tmp/external/tcl/tclParse.$(ObjSuf): \ 1421 external/tcl/tclParse.c 1422 tmp/external/tcl/tclUtil.$(ObjSuf): \ 1423 external/tcl/tclUtil.c 1424 tmp/external/tcl/tclVar.$(ObjSuf): \ 1425 external/tcl/tclVar.c 1426 tmp/external/tcl/tclGet.$(ObjSuf): \ 1427 external/tcl/tclGet.c 1428 tmp/external/tcl/tclNamesp.$(ObjSuf): \ 1429 external/tcl/tclNamesp.c 1430 tmp/external/tcl/tclCmdIL.$(ObjSuf): \ 1431 external/tcl/tclCmdIL.c 1372 1432 tmp/external/tcl/panic.$(ObjSuf): \ 1373 1433 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 1434 tmp/external/tcl/tclCmdAH.$(ObjSuf): \ 1435 external/tcl/tclCmdAH.c 1436 tmp/external/tcl/tclHash.$(ObjSuf): \ 1437 external/tcl/tclHash.c 1438 tmp/external/tcl/tclIndexObj.$(ObjSuf): \ 1439 external/tcl/tclIndexObj.c 1440 tmp/external/tcl/tclCmdMZ.$(ObjSuf): \ 1441 external/tcl/tclCmdMZ.c 1378 1442 tmp/external/tcl/tclBasic.$(ObjSuf): \ 1379 1443 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 1398 tmp/external/tcl/tclHistory.$(ObjSuf): \ 1399 external/tcl/tclHistory.c 1400 tmp/external/tcl/tclIndexObj.$(ObjSuf): \ 1401 external/tcl/tclIndexObj.c 1444 tmp/external/tcl/tclProc.$(ObjSuf): \ 1445 external/tcl/tclProc.c 1402 1446 tmp/external/tcl/tclLink.$(ObjSuf): \ 1403 1447 external/tcl/tclLink.c 1404 tmp/external/tcl/tclListObj.$(ObjSuf): \1405 external/tcl/tclListObj.c1406 tmp/external/tcl/tclNamesp.$(ObjSuf): \1407 external/tcl/tclNamesp.c1408 tmp/external/tcl/tclObj.$(ObjSuf): \1409 external/tcl/tclObj.c1410 tmp/external/tcl/tclParse.$(ObjSuf): \1411 external/tcl/tclParse.c1412 1448 tmp/external/tcl/tclPosixStr.$(ObjSuf): \ 1413 1449 external/tcl/tclPosixStr.c 1414 1450 tmp/external/tcl/tclPreserve.$(ObjSuf): \ 1415 1451 external/tcl/tclPreserve.c 1416 tmp/external/tcl/tclProc.$(ObjSuf): \ 1417 external/tcl/tclProc.c 1418 tmp/external/tcl/tclResolve.$(ObjSuf): \ 1419 external/tcl/tclResolve.c 1452 tmp/external/tcl/tclCkalloc.$(ObjSuf): \ 1453 external/tcl/tclCkalloc.c 1420 1454 tmp/external/tcl/tclStringObj.$(ObjSuf): \ 1421 1455 external/tcl/tclStringObj.c 1422 tmp/external/tcl/tclUtil.$(ObjSuf): \ 1423 external/tcl/tclUtil.c 1424 tmp/external/tcl/tclVar.$(ObjSuf): \ 1425 external/tcl/tclVar.c 1456 tmp/external/tcl/tclAsync.$(ObjSuf): \ 1457 external/tcl/tclAsync.c 1458 tmp/external/tcl/tclExecute.$(ObjSuf): \ 1459 external/tcl/tclExecute.c 1460 tmp/external/tcl/tclCompile.$(ObjSuf): \ 1461 external/tcl/tclCompile.c 1462 tmp/external/tcl/tclCompExpr.$(ObjSuf): \ 1463 external/tcl/tclCompExpr.c 1426 1464 TCL_OBJ += \ 1465 tmp/external/tcl/tclHistory.$(ObjSuf) \ 1466 tmp/external/tcl/tclAlloc.$(ObjSuf) \ 1467 tmp/external/tcl/tclListObj.$(ObjSuf) \ 1468 tmp/external/tcl/tclObj.$(ObjSuf) \ 1469 tmp/external/tcl/tclResolve.$(ObjSuf) \ 1470 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) \ 1427 1476 tmp/external/tcl/panic.$(ObjSuf) \ 1428 tmp/external/tcl/tclAlloc.$(ObjSuf) \ 1429 tmp/external/tcl/tclAsync.$(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) \ 1430 1481 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) \ 1440 tmp/external/tcl/tclHistory.$(ObjSuf) \ 1441 tmp/external/tcl/tclIndexObj.$(ObjSuf) \ 1482 tmp/external/tcl/tclProc.$(ObjSuf) \ 1442 1483 tmp/external/tcl/tclLink.$(ObjSuf) \ 1443 tmp/external/tcl/tclListObj.$(ObjSuf) \1444 tmp/external/tcl/tclNamesp.$(ObjSuf) \1445 tmp/external/tcl/tclObj.$(ObjSuf) \1446 tmp/external/tcl/tclParse.$(ObjSuf) \1447 1484 tmp/external/tcl/tclPosixStr.$(ObjSuf) \ 1448 1485 tmp/external/tcl/tclPreserve.$(ObjSuf) \ 1449 tmp/external/tcl/tclProc.$(ObjSuf) \ 1450 tmp/external/tcl/tclResolve.$(ObjSuf) \ 1486 tmp/external/tcl/tclCkalloc.$(ObjSuf) \ 1451 1487 tmp/external/tcl/tclStringObj.$(ObjSuf) \ 1452 tmp/external/tcl/tclUtil.$(ObjSuf) \ 1453 tmp/external/tcl/tclVar.$(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 $@ 1454 1502 1455 1503 external/fastjet/ClusterSequence.hh: \ … … 1463 1511 @touch $@ 1464 1512 1465 external/fastjet/internal/ClosestPair2D.hh: \1466 external/fastjet/internal/ClosestPair2DBase.hh \1467 external/fastjet/internal/SearchTree.hh \1468 external/fastjet/internal/MinHeap.hh1469 @touch $@1470 1471 modules/FastJetGridMedianEstimator.h: \1472 classes/DelphesModule.h1473 @touch $@1474 1475 1513 external/fastjet/internal/MinHeap.hh: \ 1476 1514 external/fastjet/internal/base.hh … … 1536 1574 modules/Merger.h: \ 1537 1575 classes/DelphesModule.h 1538 @touch $@1539 1540 external/fastjet/Selector.hh: \1541 external/fastjet/PseudoJet.hh \1542 external/fastjet/RangeDefinition.hh1543 1576 @touch $@ 1544 1577 … … 1549 1582 @touch $@ 1550 1583 1584 external/fastjet/Selector.hh: \ 1585 external/fastjet/PseudoJet.hh \ 1586 external/fastjet/RangeDefinition.hh 1587 @touch $@ 1588 1551 1589 modules/JetPileUpSubtractor.h: \ 1552 1590 classes/DelphesModule.h 1553 @touch $@1554 1555 external/fastjet/contribs/Nsubjettiness/Njettiness.hh: \1556 external/fastjet/PseudoJet.hh \1557 external/fastjet/SharedPtr.hh1558 1591 @touch $@ 1559 1592 … … 1571 1604 @touch $@ 1572 1605 1606 external/fastjet/contribs/Nsubjettiness/Njettiness.hh: \ 1607 external/fastjet/PseudoJet.hh \ 1608 external/fastjet/SharedPtr.hh 1609 @touch $@ 1610 1573 1611 external/fastjet/internal/TilingExtent.hh: \ 1574 1612 external/fastjet/ClusterSequence.hh … … 1581 1619 modules/TrackPileUpSubtractor.h: \ 1582 1620 classes/DelphesModule.h 1621 @touch $@ 1622 1623 external/fastjet/internal/DnnPlane.hh: \ 1624 external/fastjet/internal/Triangulation.hh \ 1625 external/fastjet/internal/DynamicNearestNeighbours.hh 1583 1626 @touch $@ 1584 1627 … … 1586 1629 external/fastjet/tools/BackgroundEstimatorBase.hh \ 1587 1630 external/fastjet/RectangularGrid.hh 1588 @touch $@1589 1590 external/fastjet/internal/DnnPlane.hh: \1591 external/fastjet/internal/Triangulation.hh \1592 external/fastjet/internal/DynamicNearestNeighbours.hh1593 1631 @touch $@ 1594 1632 … … 1602 1640 @touch $@ 1603 1641 1604 external/fastjet/ClusterSequence1GhostPassiveArea.hh: \1605 external/fastjet/PseudoJet.hh \1606 external/fastjet/ClusterSequenceAreaBase.hh \1607 external/fastjet/ClusterSequenceActiveArea.hh1608 @touch $@1609 1610 1642 external/fastjet/internal/LazyTiling9Alt.hh: \ 1611 1643 external/fastjet/internal/MinHeap.hh \ … … 1613 1645 @touch $@ 1614 1646 1647 external/fastjet/ClusterSequence1GhostPassiveArea.hh: \ 1648 external/fastjet/PseudoJet.hh \ 1649 external/fastjet/ClusterSequenceAreaBase.hh \ 1650 external/fastjet/ClusterSequenceActiveArea.hh 1651 @touch $@ 1652 1615 1653 external/fastjet/RectangularGrid.hh: \ 1616 1654 external/fastjet/PseudoJet.hh \ … … 1624 1662 display/DelphesBranchElement.h: \ 1625 1663 display/DelphesCaloData.h 1664 @touch $@ 1665 1666 external/fastjet/internal/DynamicNearestNeighbours.hh: \ 1667 external/fastjet/internal/numconsts.hh \ 1668 external/fastjet/Error.hh 1626 1669 @touch $@ 1627 1670 … … 1629 1672 external/fastjet/ClusterSequence.hh \ 1630 1673 external/fastjet/JetDefinition.hh 1631 @touch $@1632 1633 external/fastjet/internal/DynamicNearestNeighbours.hh: \1634 external/fastjet/internal/numconsts.hh \1635 external/fastjet/Error.hh1636 1674 @touch $@ 1637 1675 … … 1825 1863 @touch $@ 1826 1864 1827 external/fastjet/contribs/Nsubjettiness/Nsubjettiness.hh: \1828 external/fastjet/FunctionOfPseudoJet.hh1829 @touch $@1830 1831 1865 external/fastjet/ClusterSequenceStructure.hh: \ 1832 1866 external/fastjet/internal/base.hh \ 1833 1867 external/fastjet/SharedPtr.hh \ 1834 1868 external/fastjet/PseudoJetStructureBase.hh 1869 @touch $@ 1870 1871 external/fastjet/contribs/Nsubjettiness/Nsubjettiness.hh: \ 1872 external/fastjet/FunctionOfPseudoJet.hh 1835 1873 @touch $@ 1836 1874 … … 1963 2001 @echo ">> Building $(DISTTAR)" 1964 2002 @mkdir -p $(DISTDIR) 1965 @cp -a CHANGELOG C OPYING CREDITS README VERSION Makefile configure cardsclasses converters display doc examples external modules python readers $(DISTDIR)2003 @cp -a CHANGELOG CREDITS README VERSION Makefile configure classes converters display doc examples external modules python readers $(DISTDIR) 1966 2004 @find $(DISTDIR) -depth -name .\* -exec rm -rf {} \; 1967 2005 @tar -czf $(DISTTAR) $(DISTDIR) -
README
rd870fc5 r7f12612 4 4 Commands to get the code: 5 5 6 wget http://cp3.irmp.ucl.ac.be/downloads/Delphes-3. 2.0.tar.gz6 wget http://cp3.irmp.ucl.ac.be/downloads/Delphes-3.1.2.tar.gz 7 7 8 tar -zxf Delphes-3. 2.0.tar.gz8 tar -zxf Delphes-3.1.2.tar.gz 9 9 10 10 Commands to compile the code: 11 11 12 cd Delphes-3. 2.012 cd Delphes-3.1.2 13 13 14 14 make -
README.md
rd870fc5 r7f12612 1 Delphes2 ======= 1 Quick start with Delphes 2 ======================== 3 3 4 Delphes is a C++ framework, performing a fast multipurpose detector response simulation. 4 Commands to get the code: 5 5 6 More details can be found on the Delphes website http://cp3.irmp.ucl.ac.be/projects/delphes 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 ``` -
VERSION
rd870fc5 r7f12612 1 3. 2.01 3.1.2 -
cards/delphes_card_ATLAS.tcl
rd870fc5 r7f12612 207 207 set PhotonOutputArray photons 208 208 209 set E CalEnergyMin0.50210 set H CalEnergyMin1.00211 212 set E CalEnergySignificanceMin1.0213 set H CalEnergySignificanceMin1.0209 set EcalTowerMinEnergy 0.50 210 set HcalTowerMinEnergy 1.00 211 212 set EcalTowerMinSignificance 1.0 213 set HcalTowerMinSignificance 1.0 214 214 215 215 set EFlowTrackOutputArray eflowTracks -
cards/delphes_card_ATLAS_PileUp.tcl
rd870fc5 r7f12612 249 249 set PhotonOutputArray photons 250 250 251 set E CalEnergyMin0.50252 set H CalEnergyMin1.00253 254 set E CalEnergySignificanceMin1.0255 set H CalEnergySignificanceMin1.0251 set EcalTowerMinEnergy 0.50 252 set HcalTowerMinEnergy 1.00 253 254 set EcalTowerMinSignificance 1.0 255 set HcalTowerMinSignificance 1.0 256 256 257 257 set EFlowTrackOutputArray eflowTracks -
cards/delphes_card_CMS.tcl
rd870fc5 r7f12612 212 212 set PhotonOutputArray photons 213 213 214 set E CalEnergyMin0.5215 set H CalEnergyMin1.0216 217 set E CalEnergySignificanceMin1.0218 set H CalEnergySignificanceMin1.0214 set EcalTowerMinEnergy 0.5 215 set HcalTowerMinEnergy 1.0 216 217 set EcalTowerMinSignificance 1.0 218 set HcalTowerMinSignificance 1.0 219 219 220 220 set EFlowTrackOutputArray eflowTracks -
cards/delphes_card_CMS_NoFastJet.tcl
rd870fc5 r7f12612 186 186 set PhotonOutputArray photons 187 187 188 set E CalEnergyMin0.5189 set H CalEnergyMin1.0190 191 set E CalEnergySignificanceMin1.0192 set H CalEnergySignificanceMin1.0188 set EcalTowerMinEnergy 0.5 189 set HcalTowerMinEnergy 1.0 190 191 set EcalTowerMinSignificance 1.0 192 set HcalTowerMinSignificance 1.0 193 193 194 194 set EFlowTrackOutputArray eflowTracks -
cards/delphes_card_CMS_PileUp.tcl
rd870fc5 r7f12612 255 255 set PhotonOutputArray photons 256 256 257 set E CalEnergyMin0.5258 set H CalEnergyMin1.0259 260 set E CalEnergySignificanceMin1.0261 set H CalEnergySignificanceMin1.0257 set EcalTowerMinEnergy 0.5 258 set HcalTowerMinEnergy 1.0 259 260 set EcalTowerMinSignificance 1.0 261 set HcalTowerMinSignificance 1.0 262 262 263 263 set EFlowTrackOutputArray eflowTracks -
cards/delphes_card_FCC_basic.tcl
rd870fc5 r7f12612 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 EnergyMin0.5229 set EnergySignificanceMin1.0228 set TowerMinEnergy 0.5 229 set TowerMinSignificance 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 EnergyMin1.0291 set EnergySignificanceMin1.0290 set TowerMinEnergy 1.0 291 set TowerMinSignificance 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
rd870fc5 r7f12612 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
rd870fc5 r7f12612 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 * 23 27 * 24 28 * \author P. Demin - UCL, Louvain-la-Neuve -
classes/DelphesClasses.cc
rd870fc5 r7f12612 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 * 25 29 * 26 30 * \author P. Demin - UCL, Louvain-la-Neuve -
classes/DelphesClasses.h
rd870fc5 r7f12612 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 * 27 31 * 28 32 * \author P. Demin - UCL, Louvain-la-Neuve -
classes/DelphesFactory.cc
rd870fc5 r7f12612 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 * 24 28 * 25 29 * \author P. Demin - UCL, Louvain-la-Neuve -
classes/DelphesFactory.h
rd870fc5 r7f12612 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 * 26 30 * 27 31 * \author P. Demin - UCL, Louvain-la-Neuve -
classes/DelphesFormula.cc
rd870fc5 r7f12612 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
rd870fc5 r7f12612 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
rd870fc5 r7f12612 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 * 23 28 * 24 29 * \author P. Demin - UCL, Louvain-la-Neuve -
classes/DelphesHepMCReader.h
rd870fc5 r7f12612 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 * 25 30 * 26 31 * \author P. Demin - UCL, Louvain-la-Neuve -
classes/DelphesLHEFReader.cc
rd870fc5 r7f12612 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 * 23 28 * 24 29 * \author P. Demin - UCL, Louvain-la-Neuve -
classes/DelphesLHEFReader.h
rd870fc5 r7f12612 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 * 25 30 * 26 31 * \author P. Demin - UCL, Louvain-la-Neuve -
classes/DelphesModule.cc
rd870fc5 r7f12612 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 * 23 27 * 24 28 * \author P. Demin - UCL, Louvain-la-Neuve -
classes/DelphesModule.h
rd870fc5 r7f12612 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 * 25 29 * 26 30 * \author P. Demin - UCL, Louvain-la-Neuve -
classes/DelphesPileUpReader.cc
rd870fc5 r7f12612 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 * 23 28 * 24 29 * \author P. Demin - UCL, Louvain-la-Neuve -
classes/DelphesPileUpReader.h
rd870fc5 r7f12612 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 * 25 30 * 26 31 * \author P. Demin - UCL, Louvain-la-Neuve -
classes/DelphesPileUpWriter.cc
rd870fc5 r7f12612 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 * 23 28 * 24 29 * \author P. Demin - UCL, Louvain-la-Neuve -
classes/DelphesPileUpWriter.h
rd870fc5 r7f12612 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 * 25 30 * 26 31 * \author P. Demin - UCL, Louvain-la-Neuve -
classes/DelphesSTDHEPReader.cc
rd870fc5 r7f12612 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 * 23 28 * 24 29 * \author P. Demin - UCL, Louvain-la-Neuve -
classes/DelphesSTDHEPReader.h
rd870fc5 r7f12612 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 * 25 30 * 26 31 * \author P. Demin - UCL, Louvain-la-Neuve -
classes/DelphesStream.cc
rd870fc5 r7f12612 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 * 23 28 * 24 29 * \author P. Demin - UCL, Louvain-la-Neuve -
classes/DelphesStream.h
rd870fc5 r7f12612 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 * 25 30 * 26 31 * \author P. Demin - UCL, Louvain-la-Neuve -
classes/DelphesTF2.cc
rd870fc5 r7f12612 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
rd870fc5 r7f12612 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
rd870fc5 r7f12612 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 * 23 28 * 24 29 * \author P. Demin - UCL, Louvain-la-Neuve -
converters/hepmc2pileup.cpp
rd870fc5 r7f12612 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
rd870fc5 r7f12612 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
rd870fc5 r7f12612 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
rd870fc5 r7f12612 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), 111 fBranchEvent(0), fBranchTrack(0), fBranchTower(0), fBranchPhoton(0), 112 fBranchElectron(0), fBranchMuon(0), fBranchJet(0), fBranchMissingET(0) 110 fTriggerWord(0), fEventNumber(1), fTreeReader(0), fOutputFile(0) 113 111 { 114 112 fTreeReader = treeReader; … … 119 117 // reconstructed tracks 120 118 fBranchTrack = fTreeReader->UseBranch("Track"); 119 fItTrack = fBranchTrack->MakeIterator(); 121 120 // calorimeter towers 122 121 fBranchTower = fTreeReader->UseBranch("Tower"); 122 fItTower = fBranchTower->MakeIterator(); 123 123 // reconstructed photons 124 124 fBranchPhoton = fTreeReader->UseBranch("Photon"); 125 fItPhoton = fBranchPhoton->MakeIterator(); 125 126 // reconstructed electrons 126 127 fBranchElectron = fTreeReader->UseBranch("Electron"); 128 fItElectron = fBranchElectron->MakeIterator(); 127 129 // reconstructed muons 128 130 fBranchMuon = fTreeReader->UseBranch("Muon"); 131 fItMuon = fBranchMuon->MakeIterator(); 129 132 // reconstructed jets 130 133 fBranchJet = fTreeReader->UseBranch("Jet"); 134 fItJet = fBranchJet->MakeIterator(); 131 135 // missing transverse energy 132 136 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();146 137 } 147 138 -
converters/root2pileup.cpp
rd870fc5 r7f12612 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
rd870fc5 r7f12612 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
rd870fc5 r7f12612 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
rd870fc5 r7f12612 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
rd870fc5 r7f12612 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
rd870fc5 r7f12612 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
rd870fc5 r7f12612 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
rd870fc5 r7f12612 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
rd870fc5 r7f12612 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
rd870fc5 r7f12612 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
rd870fc5 r7f12612 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
rd870fc5 r7f12612 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
rd870fc5 r7f12612 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
rd870fc5 r7f12612 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
rd870fc5 r7f12612 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
rd870fc5 r7f12612 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
rd870fc5 r7f12612 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 * 24 28 * \author P. Demin - UCL, Louvain-la-Neuve 25 29 * -
doc/GPLv3_header.txt
rd870fc5 r7f12612 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
rd870fc5 r7f12612 1 <!doctype html>2 1 <html> 3 2 <head> … … 5 4 <meta NAME="keywords" CONTENT="root, tree, ntuple, format, description"> 6 5 <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>15 6 </head> 16 7 <body> 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"> 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"> 25 18 <td>Number</td> 26 19 <td>event number</td> 27 20 <td></td> 28 21 </tr> 29 <tr class="class"><td colspan="3" id="LHCOEvent">class LHCOEvent</td></tr>30 <tr class="odd">22 <tr bgcolor="#ffffff"><td colspan=3><hr><a name="LHCOEvent"><H3>LHCOEvent</H3><hr></td></tr> 23 <tr bgcolor="#ffffff"> 31 24 <td><a href="#Event">Event</a></td> 32 25 <td>LHCOEvent inherits all Event parameters</td> 33 26 <td></td> 34 27 </tr> 35 <tr class="even">28 <tr bgcolor="#eeeeee"> 36 29 <td>Trigger</td> 37 30 <td>trigger word</td> 38 31 <td></td> 39 32 </tr> 40 <tr class="class"><td colspan="3" id="LHEFEvent">class LHEFEvent</td></tr>41 <tr class="odd">33 <tr bgcolor="#ffffff"><td colspan=3><hr><a name="LHEFEvent"><H3>LHEFEvent</H3><hr></td></tr> 34 <tr bgcolor="#ffffff"> 42 35 <td><a href="#Event">Event</a></td> 43 36 <td>LHEFEvent inherits all Event parameters</td> 44 37 <td></td> 45 38 </tr> 46 <tr class="even">39 <tr bgcolor="#eeeeee"> 47 40 <td>ProcessID</td> 48 41 <td>subprocess code for the event </td> 49 42 <td> hepup.IDPRUP</td> 50 43 </tr> 51 <tr class="odd">44 <tr bgcolor="#ffffff"> 52 45 <td>Weight</td> 53 46 <td>weight for the event </td> 54 47 <td> hepup.XWGTUP</td> 55 48 </tr> 56 <tr class="even">49 <tr bgcolor="#eeeeee"> 57 50 <td>ScalePDF</td> 58 51 <td>scale in GeV used in the calculation of the PDFs in the event </td> 59 52 <td> hepup.SCALUP</td> 60 53 </tr> 61 <tr class="odd">54 <tr bgcolor="#ffffff"> 62 55 <td>AlphaQED</td> 63 56 <td>value of the QED coupling used in the event </td> 64 57 <td> hepup.AQEDUP</td> 65 58 </tr> 66 <tr class="even">59 <tr bgcolor="#eeeeee"> 67 60 <td>AlphaQCD</td> 68 61 <td>value of the QCD coupling used in the event </td> 69 62 <td> hepup.AQCDUP</td> 70 63 </tr> 71 <tr class="class"><td colspan="3" id="HepMCEvent">class HepMCEvent</td></tr>72 <tr class="odd">64 <tr bgcolor="#ffffff"><td colspan=3><hr><a name="HepMCEvent"><H3>HepMCEvent</H3><hr></td></tr> 65 <tr bgcolor="#ffffff"> 73 66 <td><a href="#Event">Event</a></td> 74 67 <td>HepMCEvent inherits all Event parameters</td> 75 68 <td></td> 76 69 </tr> 77 <tr class="even">70 <tr bgcolor="#eeeeee"> 78 71 <td>ProcessID</td> 79 72 <td>unique signal process id </td> 80 73 <td> signal_process_id()</td> 81 74 </tr> 82 <tr class="odd">75 <tr bgcolor="#ffffff"> 83 76 <td>MPI</td> 84 77 <td>number of multi parton interactions </td> 85 78 <td> mpi ()</td> 86 79 </tr> 87 <tr class="even">80 <tr bgcolor="#eeeeee"> 88 81 <td>Weight</td> 89 82 <td>weight for the event</td> 90 83 <td></td> 91 84 </tr> 92 <tr class="odd">85 <tr bgcolor="#ffffff"> 93 86 <td>Scale</td> 94 87 <td>energy scale, see hep-ph/0109068 </td> 95 88 <td> event_scale()</td> 96 89 </tr> 97 <tr class="even">90 <tr bgcolor="#eeeeee"> 98 91 <td>AlphaQED</td> 99 92 <td>QED coupling, see hep-ph/0109068 </td> 100 93 <td> alphaQED()</td> 101 94 </tr> 102 <tr class="odd">95 <tr bgcolor="#ffffff"> 103 96 <td>AlphaQCD</td> 104 97 <td>QCD coupling, see hep-ph/0109068 </td> 105 98 <td> alphaQCD()</td> 106 99 </tr> 107 <tr class="even">100 <tr bgcolor="#eeeeee"> 108 101 <td>ID1</td> 109 102 <td>flavour code of first parton </td> 110 103 <td> pdf_info()->id1()</td> 111 104 </tr> 112 <tr class="odd">105 <tr bgcolor="#ffffff"> 113 106 <td>ID2</td> 114 107 <td>flavour code of second parton </td> 115 108 <td> pdf_info()->id2()</td> 116 109 </tr> 117 <tr class="even">110 <tr bgcolor="#eeeeee"> 118 111 <td>X1</td> 119 112 <td>fraction of beam momentum carried by first parton ("beam side") </td> 120 113 <td> pdf_info()->x1()</td> 121 114 </tr> 122 <tr class="odd">115 <tr bgcolor="#ffffff"> 123 116 <td>X2</td> 124 117 <td>fraction of beam momentum carried by second parton ("target side") </td> 125 118 <td> pdf_info()->x2()</td> 126 119 </tr> 127 <tr class="even">120 <tr bgcolor="#eeeeee"> 128 121 <td>ScalePDF</td> 129 122 <td>Q-scale used in evaluation of PDF's (in GeV) </td> 130 123 <td> pdf_info()->scalePDF()</td> 131 124 </tr> 132 <tr class="odd">125 <tr bgcolor="#ffffff"> 133 126 <td>PDF1</td> 134 127 <td>PDF (id1, x1, Q) </td> 135 128 <td> pdf_info()->pdf1()</td> 136 129 </tr> 137 <tr class="even">130 <tr bgcolor="#eeeeee"> 138 131 <td>PDF2</td> 139 132 <td>PDF (id2, x2, Q) </td> 140 133 <td> pdf_info()->pdf2()</td> 141 134 </tr> 142 <tr class="class"><td colspan="3" id="GenParticle">class GenParticle</td></tr>143 <tr class="even">135 <tr bgcolor="#ffffff"><td colspan=3><hr><a name="GenParticle"><H3>GenParticle</H3><hr></td></tr> 136 <tr bgcolor="#eeeeee"> 144 137 <td>PID</td> 145 138 <td>particle HEP ID number </td> 146 139 <td> hepevt.idhep[number]</td> 147 140 </tr> 148 <tr class="odd">141 <tr bgcolor="#ffffff"> 149 142 <td>Status</td> 150 143 <td>particle status </td> 151 144 <td> hepevt.isthep[number]</td> 152 145 </tr> 153 <tr class="even">146 <tr bgcolor="#eeeeee"> 154 147 <td>IsPU</td> 155 148 <td>0 or 1 for particles from pile-up interactions</td> 156 149 <td></td> 157 150 </tr> 158 <tr class="odd">151 <tr bgcolor="#ffffff"> 159 152 <td>M1</td> 160 153 <td>particle 1st mother </td> 161 154 <td> hepevt.jmohep[number][0] - 1</td> 162 155 </tr> 163 <tr class="even">156 <tr bgcolor="#eeeeee"> 164 157 <td>M2</td> 165 158 <td>particle 2nd mother </td> 166 159 <td> hepevt.jmohep[number][1] - 1</td> 167 160 </tr> 168 <tr class="odd">161 <tr bgcolor="#ffffff"> 169 162 <td>D1</td> 170 163 <td>particle 1st daughter </td> 171 164 <td> hepevt.jdahep[number][0] - 1</td> 172 165 </tr> 173 <tr class="even">166 <tr bgcolor="#eeeeee"> 174 167 <td>D2</td> 175 168 <td>particle last daughter </td> 176 169 <td> hepevt.jdahep[number][1] - 1</td> 177 170 </tr> 178 <tr class="odd">171 <tr bgcolor="#ffffff"> 179 172 <td>Charge</td> 180 173 <td>particle charge</td> 181 174 <td></td> 182 175 </tr> 183 <tr class="even">176 <tr bgcolor="#eeeeee"> 184 177 <td>Mass</td> 185 178 <td>particle mass</td> 186 179 <td></td> 187 180 </tr> 188 <tr class="odd">181 <tr bgcolor="#ffffff"> 189 182 <td>E</td> 190 183 <td>particle energy </td> 191 184 <td> hepevt.phep[number][3]</td> 192 185 </tr> 193 <tr class="even">186 <tr bgcolor="#eeeeee"> 194 187 <td>Px</td> 195 188 <td>particle momentum vector (x component) </td> 196 189 <td> hepevt.phep[number][0]</td> 197 190 </tr> 198 <tr class="odd">191 <tr bgcolor="#ffffff"> 199 192 <td>Py</td> 200 193 <td>particle momentum vector (y component) </td> 201 194 <td> hepevt.phep[number][1]</td> 202 195 </tr> 203 <tr class="even">196 <tr bgcolor="#eeeeee"> 204 197 <td>Pz</td> 205 198 <td>particle momentum vector (z component) </td> 206 199 <td> hepevt.phep[number][2]</td> 207 200 </tr> 208 <tr class="odd">201 <tr bgcolor="#ffffff"> 209 202 <td>PT</td> 210 203 <td>particle transverse momentum</td> 211 204 <td></td> 212 205 </tr> 213 <tr class="even">206 <tr bgcolor="#eeeeee"> 214 207 <td>Eta</td> 215 208 <td>particle pseudorapidity</td> 216 209 <td></td> 217 210 </tr> 218 <tr class="odd">211 <tr bgcolor="#ffffff"> 219 212 <td>Phi</td> 220 213 <td>particle azimuthal angle</td> 221 214 <td></td> 222 215 </tr> 223 <tr class="even">216 <tr bgcolor="#eeeeee"> 224 217 <td>Rapidity</td> 225 218 <td>particle rapidity</td> 226 219 <td></td> 227 220 </tr> 228 <tr class="odd">221 <tr bgcolor="#ffffff"> 229 222 <td>T</td> 230 223 <td>particle vertex position (t component) </td> 231 224 <td> hepevt.vhep[number][3]</td> 232 225 </tr> 233 <tr class="even">226 <tr bgcolor="#eeeeee"> 234 227 <td>X</td> 235 228 <td>particle vertex position (x component) </td> 236 229 <td> hepevt.vhep[number][0]</td> 237 230 </tr> 238 <tr class="odd">231 <tr bgcolor="#ffffff"> 239 232 <td>Y</td> 240 233 <td>particle vertex position (y component) </td> 241 234 <td> hepevt.vhep[number][1]</td> 242 235 </tr> 243 <tr class="even">236 <tr bgcolor="#eeeeee"> 244 237 <td>Z</td> 245 238 <td>particle vertex position (z component) </td> 246 239 <td> hepevt.vhep[number][2]</td> 247 240 </tr> 248 <tr class="class"><td colspan="3" id="Vertex">class Vertex</td></tr>249 <tr class="even">241 <tr bgcolor="#ffffff"><td colspan=3><hr><a name="Vertex"><H3>Vertex</H3><hr></td></tr> 242 <tr bgcolor="#eeeeee"> 250 243 <td>T</td> 251 244 <td>vertex position (t component)</td> 252 245 <td></td> 253 246 </tr> 254 <tr class="odd">247 <tr bgcolor="#ffffff"> 255 248 <td>X</td> 256 249 <td>vertex position (x component)</td> 257 250 <td></td> 258 251 </tr> 259 <tr class="even">252 <tr bgcolor="#eeeeee"> 260 253 <td>Y</td> 261 254 <td>vertex position (y component)</td> 262 255 <td></td> 263 256 </tr> 264 <tr class="odd">257 <tr bgcolor="#ffffff"> 265 258 <td>Z</td> 266 259 <td>vertex position (z component)</td> 267 260 <td></td> 268 261 </tr> 269 <tr class="class"><td colspan="3" id="MissingET">class MissingET</td></tr>270 <tr class="even">262 <tr bgcolor="#ffffff"><td colspan=3><hr><a name="MissingET"><H3>MissingET</H3><hr></td></tr> 263 <tr bgcolor="#eeeeee"> 271 264 <td>MET</td> 272 265 <td>mising transverse energy</td> 273 266 <td></td> 274 267 </tr> 275 <tr class="odd">268 <tr bgcolor="#ffffff"> 276 269 <td>Eta</td> 277 270 <td>mising energy pseudorapidity</td> 278 271 <td></td> 279 272 </tr> 280 <tr class="even">273 <tr bgcolor="#eeeeee"> 281 274 <td>Phi</td> 282 275 <td>mising energy azimuthal angle</td> 283 276 <td></td> 284 277 </tr> 285 <tr class="class"><td colspan="3" id="ScalarHT">class ScalarHT</td></tr>286 <tr class="even">278 <tr bgcolor="#ffffff"><td colspan=3><hr><a name="ScalarHT"><H3>ScalarHT</H3><hr></td></tr> 279 <tr bgcolor="#eeeeee"> 287 280 <td>HT</td> 288 281 <td>scalar sum of transverse momenta</td> 289 282 <td></td> 290 283 </tr> 291 <tr class="class"><td colspan="3" id="Rho">class Rho</td></tr>292 <tr class="even">284 <tr bgcolor="#ffffff"><td colspan=3><hr><a name="Rho"><H3>Rho</H3><hr></td></tr> 285 <tr bgcolor="#eeeeee"> 293 286 <td>Rho</td> 294 287 <td>rho energy density</td> 295 288 <td></td> 296 289 </tr> 297 <tr class="odd">290 <tr bgcolor="#ffffff"> 298 291 <td>Edges[2]</td> 299 292 <td>pseudorapidity range edges</td> 300 293 <td></td> 301 294 </tr> 302 <tr class="class"><td colspan="3" id="Weight">class Weight</td></tr>303 <tr class="even">295 <tr bgcolor="#ffffff"><td colspan=3><hr><a name="Weight"><H3>Weight</H3><hr></td></tr> 296 <tr bgcolor="#eeeeee"> 304 297 <td>Weight</td> 305 298 <td>weight for the event</td> 306 299 <td></td> 307 300 </tr> 308 <tr class="class"><td colspan="3" id="Photon">class Photon</td></tr>309 <tr class="even">301 <tr bgcolor="#ffffff"><td colspan=3><hr><a name="Photon"><H3>Photon</H3><hr></td></tr> 302 <tr bgcolor="#eeeeee"> 310 303 <td>PT</td> 311 304 <td>photon transverse momentum</td> 312 305 <td></td> 313 306 </tr> 314 <tr class="odd">307 <tr bgcolor="#ffffff"> 315 308 <td>Eta</td> 316 309 <td>photon pseudorapidity</td> 317 310 <td></td> 318 311 </tr> 319 <tr class="even">312 <tr bgcolor="#eeeeee"> 320 313 <td>Phi</td> 321 314 <td>photon azimuthal angle</td> 322 315 <td></td> 323 316 </tr> 324 <tr class="odd">317 <tr bgcolor="#ffffff"> 325 318 <td>E</td> 326 319 <td>photon energy</td> 327 320 <td></td> 328 321 </tr> 329 <tr class="even">322 <tr bgcolor="#eeeeee"> 330 323 <td>EhadOverEem</td> 331 324 <td>ratio of the hadronic versus electromagnetic energy deposited in the calorimeter</td> 332 325 <td></td> 333 326 </tr> 334 <tr class="odd">327 <tr bgcolor="#ffffff"> 335 328 <td>Particles</td> 336 329 <td>references to generated particles</td> 337 330 <td></td> 338 331 </tr> 339 <tr class="class"><td colspan="3" id="Electron">class Electron</td></tr>340 <tr class="even">332 <tr bgcolor="#ffffff"><td colspan=3><hr><a name="Electron"><H3>Electron</H3><hr></td></tr> 333 <tr bgcolor="#eeeeee"> 341 334 <td>PT</td> 342 335 <td>electron transverse momentum</td> 343 336 <td></td> 344 337 </tr> 345 <tr class="odd">338 <tr bgcolor="#ffffff"> 346 339 <td>Eta</td> 347 340 <td>electron pseudorapidity</td> 348 341 <td></td> 349 342 </tr> 350 <tr class="even">343 <tr bgcolor="#eeeeee"> 351 344 <td>Phi</td> 352 345 <td>electron azimuthal angle</td> 353 346 <td></td> 354 347 </tr> 355 <tr class="odd">348 <tr bgcolor="#ffffff"> 356 349 <td>Charge</td> 357 350 <td>electron charge</td> 358 351 <td></td> 359 352 </tr> 360 <tr class="even">353 <tr bgcolor="#eeeeee"> 361 354 <td>EhadOverEem</td> 362 355 <td>ratio of the hadronic versus electromagnetic energy deposited in the calorimeter</td> 363 356 <td></td> 364 357 </tr> 365 <tr class="odd">358 <tr bgcolor="#ffffff"> 366 359 <td>Particle</td> 367 360 <td>reference to generated particle</td> 368 361 <td></td> 369 362 </tr> 370 <tr class="class"><td colspan="3" id="Muon">class Muon</td></tr>371 <tr class="even">363 <tr bgcolor="#ffffff"><td colspan=3><hr><a name="Muon"><H3>Muon</H3><hr></td></tr> 364 <tr bgcolor="#eeeeee"> 372 365 <td>PT</td> 373 366 <td>muon transverse momentum</td> 374 367 <td></td> 375 368 </tr> 376 <tr class="odd">369 <tr bgcolor="#ffffff"> 377 370 <td>Eta</td> 378 371 <td>muon pseudorapidity</td> 379 372 <td></td> 380 373 </tr> 381 <tr class="even">374 <tr bgcolor="#eeeeee"> 382 375 <td>Phi</td> 383 376 <td>muon azimuthal angle</td> 384 377 <td></td> 385 378 </tr> 386 <tr class="odd">379 <tr bgcolor="#ffffff"> 387 380 <td>Charge</td> 388 381 <td>muon charge</td> 389 382 <td></td> 390 383 </tr> 391 <tr class="even">384 <tr bgcolor="#eeeeee"> 392 385 <td>Particle</td> 393 386 <td>reference to generated particle</td> 394 387 <td></td> 395 388 </tr> 396 <tr class="class"><td colspan="3" id="Jet">class Jet</td></tr>397 <tr class="even">389 <tr bgcolor="#ffffff"><td colspan=3><hr><a name="Jet"><H3>Jet</H3><hr></td></tr> 390 <tr bgcolor="#eeeeee"> 398 391 <td>PT</td> 399 392 <td>jet transverse momentum</td> 400 393 <td></td> 401 394 </tr> 402 <tr class="odd">395 <tr bgcolor="#ffffff"> 403 396 <td>Eta</td> 404 397 <td>jet pseudorapidity</td> 405 398 <td></td> 406 399 </tr> 407 <tr class="even">400 <tr bgcolor="#eeeeee"> 408 401 <td>Phi</td> 409 402 <td>jet azimuthal angle</td> 410 403 <td></td> 411 404 </tr> 412 <tr class="odd">405 <tr bgcolor="#ffffff"> 413 406 <td>Mass</td> 414 407 <td>jet invariant mass</td> 415 408 <td></td> 416 409 </tr> 417 <tr class="even">410 <tr bgcolor="#eeeeee"> 418 411 <td>BTag</td> 419 412 <td>0 or 1 for a jet that has been tagged as containing a heavy quark</td> 420 413 <td></td> 421 414 </tr> 422 <tr class="odd">415 <tr bgcolor="#ffffff"> 423 416 <td>TauTag</td> 424 417 <td>0 or 1 for a jet that has been tagged as a tau</td> 425 418 <td></td> 426 419 </tr> 427 <tr class="even">420 <tr bgcolor="#eeeeee"> 428 421 <td>Charge</td> 429 422 <td>tau charge</td> 430 423 <td></td> 431 424 </tr> 432 <tr class="odd">425 <tr bgcolor="#ffffff"> 433 426 <td>EhadOverEem</td> 434 427 <td>ratio of the hadronic versus electromagnetic energy deposited in the calorimeter</td> 435 428 <td></td> 436 429 </tr> 437 <tr class="even">430 <tr bgcolor="#eeeeee"> 438 431 <td>NCharged</td> 439 432 <td>number of charged constituents </td> 440 433 <td></td> 441 434 </tr> 442 <tr class="odd">435 <tr bgcolor="#ffffff"> 443 436 <td>NNeutrals</td> 444 437 <td>number of neutral constituents </td> 445 438 <td></td> 446 439 </tr> 447 <tr class="even">440 <tr bgcolor="#eeeeee"> 448 441 <td>Beta</td> 449 442 <td>(sum pt of charged pile-up constituents)/(sum pt of charged constituents) </td> 450 443 <td></td> 451 444 </tr> 452 <tr class="odd">445 <tr bgcolor="#ffffff"> 453 446 <td>BetaStar</td> 454 447 <td>(sum pt of charged constituents coming from hard interaction)/(sum pt of charged constituents) </td> 455 448 <td></td> 456 449 </tr> 457 <tr class="even">450 <tr bgcolor="#eeeeee"> 458 451 <td>MeanSqDeltaR</td> 459 452 <td>average distance (squared) between constituent and jet weighted by pt (squared) of constituent</td> 460 453 <td></td> 461 454 </tr> 462 <tr class="odd">455 <tr bgcolor="#ffffff"> 463 456 <td>PTD</td> 464 457 <td>average pt between constituent and jet weighted by pt of constituent</td> 465 458 <td></td> 466 459 </tr> 467 <tr class="even">460 <tr bgcolor="#eeeeee"> 468 461 <td>FracPt[5]</td> 469 462 <td>(sum pt of constituents within a ring 0.1*i < DeltaR < 0.1*(i+1))/(sum pt of constituents) </td> 470 463 <td></td> 471 464 </tr> 472 <tr class="odd">465 <tr bgcolor="#ffffff"> 473 466 <td>Tau1</td> 474 467 <td>1-subjettiness</td> 475 468 <td></td> 476 469 </tr> 477 <tr class="even">470 <tr bgcolor="#eeeeee"> 478 471 <td>Tau2</td> 479 472 <td>2-subjettiness</td> 480 473 <td></td> 481 474 </tr> 482 <tr class="odd">475 <tr bgcolor="#ffffff"> 483 476 <td>Tau3</td> 484 477 <td>3-subjettiness</td> 485 478 <td></td> 486 479 </tr> 487 <tr class="even">480 <tr bgcolor="#eeeeee"> 488 481 <td>Tau4</td> 489 482 <td>4-subjettiness</td> 490 483 <td></td> 491 484 </tr> 492 <tr class="odd">485 <tr bgcolor="#ffffff"> 493 486 <td>Tau5</td> 494 487 <td>5-subjettiness</td> 495 488 <td></td> 496 489 </tr> 497 <tr class="even">490 <tr bgcolor="#eeeeee"> 498 491 <td>Constituents</td> 499 492 <td>references to constituents</td> 500 493 <td></td> 501 494 </tr> 502 <tr class="odd">495 <tr bgcolor="#ffffff"> 503 496 <td>Particles</td> 504 497 <td>references to generated particles</td> 505 498 <td></td> 506 499 </tr> 507 <tr class="class"><td colspan="3" id="Track">class Track</td></tr>508 <tr class="even">500 <tr bgcolor="#ffffff"><td colspan=3><hr><a name="Track"><H3>Track</H3><hr></td></tr> 501 <tr bgcolor="#eeeeee"> 509 502 <td>PID</td> 510 503 <td>HEP ID number</td> 511 504 <td></td> 512 505 </tr> 513 <tr class="odd">506 <tr bgcolor="#ffffff"> 514 507 <td>Charge</td> 515 508 <td>track charge</td> 516 509 <td></td> 517 510 </tr> 518 <tr class="even">511 <tr bgcolor="#eeeeee"> 519 512 <td>PT</td> 520 513 <td>track transverse momentum</td> 521 514 <td></td> 522 515 </tr> 523 <tr class="odd">516 <tr bgcolor="#ffffff"> 524 517 <td>Eta</td> 525 518 <td>track pseudorapidity</td> 526 519 <td></td> 527 520 </tr> 528 <tr class="even">521 <tr bgcolor="#eeeeee"> 529 522 <td>Phi</td> 530 523 <td>track azimuthal angle</td> 531 524 <td></td> 532 525 </tr> 533 <tr class="odd">526 <tr bgcolor="#ffffff"> 534 527 <td>EtaOuter</td> 535 528 <td>track pseudorapidity at the tracker edge</td> 536 529 <td></td> 537 530 </tr> 538 <tr class="even">531 <tr bgcolor="#eeeeee"> 539 532 <td>PhiOuter</td> 540 533 <td>track azimuthal angle at the tracker edge</td> 541 534 <td></td> 542 535 </tr> 543 <tr class="odd">536 <tr bgcolor="#ffffff"> 544 537 <td>X</td> 545 538 <td>track vertex position (x component)</td> 546 539 <td></td> 547 540 </tr> 548 <tr class="even">541 <tr bgcolor="#eeeeee"> 549 542 <td>Y</td> 550 543 <td>track vertex position (y component)</td> 551 544 <td></td> 552 545 </tr> 553 <tr class="odd">546 <tr bgcolor="#ffffff"> 554 547 <td>Z</td> 555 548 <td>track vertex position (z component)</td> 556 549 <td></td> 557 550 </tr> 558 <tr class="even">551 <tr bgcolor="#eeeeee"> 559 552 <td>T</td> 560 553 <td>track vertex position (z component)</td> 561 554 <td></td> 562 555 </tr> 563 <tr class="odd">556 <tr bgcolor="#ffffff"> 564 557 <td>XOuter</td> 565 558 <td>track position (x component) at the tracker edge</td> 566 559 <td></td> 567 560 </tr> 568 <tr class="even">561 <tr bgcolor="#eeeeee"> 569 562 <td>YOuter</td> 570 563 <td>track position (y component) at the tracker edge</td> 571 564 <td></td> 572 565 </tr> 573 <tr class="odd">566 <tr bgcolor="#ffffff"> 574 567 <td>ZOuter</td> 575 568 <td>track position (z component) at the tracker edge</td> 576 569 <td></td> 577 570 </tr> 578 <tr class="even">571 <tr bgcolor="#eeeeee"> 579 572 <td>TOuter</td> 580 573 <td>track position (z component) at the tracker edge</td> 581 574 <td></td> 582 575 </tr> 583 <tr class="odd">576 <tr bgcolor="#ffffff"> 584 577 <td>Particle</td> 585 578 <td>reference to generated particle</td> 586 579 <td></td> 587 580 </tr> 588 <tr class="class"><td colspan="3" id="Tower">class Tower</td></tr>589 <tr class="even">581 <tr bgcolor="#ffffff"><td colspan=3><hr><a name="Tower"><H3>Tower</H3><hr></td></tr> 582 <tr bgcolor="#eeeeee"> 590 583 <td>ET</td> 591 584 <td>calorimeter tower transverse energy</td> 592 585 <td></td> 593 586 </tr> 594 <tr class="odd">587 <tr bgcolor="#ffffff"> 595 588 <td>Eta</td> 596 589 <td>calorimeter tower pseudorapidity</td> 597 590 <td></td> 598 591 </tr> 599 <tr class="even">592 <tr bgcolor="#eeeeee"> 600 593 <td>Phi</td> 601 594 <td>calorimeter tower azimuthal angle</td> 602 595 <td></td> 603 596 </tr> 604 <tr class="odd">597 <tr bgcolor="#ffffff"> 605 598 <td>E</td> 606 599 <td>calorimeter tower energy</td> 607 600 <td></td> 608 601 </tr> 609 <tr class="even">602 <tr bgcolor="#eeeeee"> 610 603 <td>Eem</td> 611 604 <td>calorimeter tower electromagnetic energy</td> 612 605 <td></td> 613 606 </tr> 614 <tr class="odd">607 <tr bgcolor="#ffffff"> 615 608 <td>Ehad</td> 616 609 <td>calorimeter tower hadronic energy</td> 617 610 <td></td> 618 611 </tr> 619 <tr class="even">612 <tr bgcolor="#eeeeee"> 620 613 <td>Edges[4]</td> 621 614 <td>calorimeter tower edges</td> 622 615 <td></td> 623 616 </tr> 624 <tr class="odd">617 <tr bgcolor="#ffffff"> 625 618 <td>Particles</td> 626 619 <td>references to generated particles</td> 627 620 <td></td> 628 621 </tr> 629 <tr class="class"><td colspan="3" id="HectorHit">class HectorHit</td></tr>630 <tr class="even">622 <tr bgcolor="#ffffff"><td colspan=3><hr><a name="HectorHit"><H3>HectorHit</H3><hr></td></tr> 623 <tr bgcolor="#eeeeee"> 631 624 <td>E</td> 632 625 <td>reconstructed energy [GeV]</td> 633 626 <td></td> 634 627 </tr> 635 <tr class="odd">628 <tr bgcolor="#ffffff"> 636 629 <td>Tx</td> 637 630 <td>angle of the momentum in the horizontal (x,z) plane [urad]</td> 638 631 <td></td> 639 632 </tr> 640 <tr class="even">633 <tr bgcolor="#eeeeee"> 641 634 <td>Ty</td> 642 635 <td>angle of the momentum in the verical (y,z) plane [urad]</td> 643 636 <td></td> 644 637 </tr> 645 <tr class="odd">638 <tr bgcolor="#ffffff"> 646 639 <td>T</td> 647 640 <td>time of flight to the detector [s]</td> 648 641 <td></td> 649 642 </tr> 650 <tr class="even">643 <tr bgcolor="#eeeeee"> 651 644 <td>X</td> 652 645 <td>horizontal distance to the beam [um]</td> 653 646 <td></td> 654 647 </tr> 655 <tr class="odd">648 <tr bgcolor="#ffffff"> 656 649 <td>Y</td> 657 650 <td>vertical distance to the beam [um]</td> 658 651 <td></td> 659 652 </tr> 660 <tr class="even">653 <tr bgcolor="#eeeeee"> 661 654 <td>S</td> 662 655 <td>distance to the interaction point [m]</td> 663 656 <td></td> 664 657 </tr> 665 <tr class="odd">658 <tr bgcolor="#ffffff"> 666 659 <td>Particle</td> 667 660 <td>reference to generated particle</td> -
doc/delphes_logo.svg
rd870fc5 r7f12612 14 14 id="svg3121" 15 15 version="1.1" 16 inkscape:version="0.48. 5 r10040"16 inkscape:version="0.48.2 r9819" 17 17 sodipodi:docname="delphes_logo.svg"> 18 18 <defs … … 62 62 transform="translate(0,1107.6378)"> 63 63 <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" /> 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> 95 274 </g> 96 <g97 style="fill:#000000;stroke:none"98 transform="matrix(0.35646292,0,0,-0.35646292,50.266011,1048.4242)"99 id="g6-4">100 <path101 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 <path105 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 <path109 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 <path113 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 <path117 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 <path121 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 <path125 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 <path129 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 <path133 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 <path137 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 <path141 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 <path145 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 <path149 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 <path153 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 <path157 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 <path161 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 <path166 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" />170 275 </g> 171 276 </svg> -
doc/genMakefile.tcl
rd870fc5 r7f12612 57 57 global prefix suffix srcSuf objSuf pcmSuf 58 58 59 set dict [ lsort [eval glob -nocomplain $args]]59 set dict [eval glob -nocomplain $args] 60 60 61 61 set dictSrcFiles {} … … 91 91 global prefix suffix srcSuf objSuf 92 92 93 set source [ lsort [eval glob -nocomplain $args]]93 set source [eval glob -nocomplain $args] 94 94 95 95 set srcObjFiles {} … … 127 127 global prefix suffix srcSuf objSuf 128 128 129 set source [ lsort [glob -nocomplain {external/tcl/*.c}]]129 set source [glob -nocomplain {external/tcl/*.c}] 130 130 131 131 set srcObjFiles {} … … 151 151 global prefix suffix objSuf exeSuf 152 152 153 set executable [ lsort [eval glob -nocomplain $args]]153 set executable [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 #CXXFLAGS += -I$(PYTHIA8)/include/Pythia8 234 #OPT_LIBS += -L$(PYTHIA8)/lib -lpythia8 -ldl 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 235 240 endif 236 241 … … 396 401 @echo ">> Building $(DISTTAR)" 397 402 @mkdir -p $(DISTDIR) 398 @cp -a CHANGELOG C OPYING CREDITS README VERSION Makefile configure cardsclasses converters display doc examples external modules python readers $(DISTDIR)403 @cp -a CHANGELOG CREDITS README VERSION Makefile configure classes converters display doc examples external modules python readers $(DISTDIR) 399 404 @find $(DISTDIR) -depth -name .\* -exec rm -rf {} \; 400 405 @tar -czf $(DISTTAR) $(DISTDIR) -
doc/prepend_GPLv3_header.sh
rd870fc5 r7f12612 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 b$header - > /dev/null && continue8 head -$length $file | diff -l $header - > /dev/null && continue 9 9 echo $file 10 10 cat $header $file > $file.new -
doc/root_tree_html.sh
rd870fc5 r7f12612 9 9 10 10 awk ' 11 BEGIN { 12 print "<!doctype html>" 11 BEGIN { 13 12 print "<html>" 14 13 15 14 print "<head>" 16 15 print " <meta HTTP-EQUIV=\"Content-Type\" CONTENT=\"text/html; charset=iso-8859-1\">" 17 16 print " <meta NAME=\"keywords\" CONTENT=\"root, tree, ntuple, format, description\">" 18 17 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>"27 18 print "</head>" 28 19 29 20 print "<body>" 21 22 print "<H1>root tree description</H1>" 30 23 31 print "<h1>ROOT Tree Description</h1>" 32 print "<p>Description of all classes used to store output data.</p>" 24 print "<hr>" 25 print "<H2>Classes</H2>" 26 print "<hr>" 33 27 34 print "<table >"35 print "<tr><t h>Parameter</th>"36 print "<t h>Definition</th>"37 print "<t h>How it was calculated</th></tr>"28 print "<table style=\"border: 1px dotted;\" align=\"center\" border=\"0\" cellpadding=\"7\" cellspacing=\"3\" widt=\"95%\">" 29 print "<tr><td><b>Parameter</b></td>" 30 print "<td><b>Definition</b></td>" 31 print "<td><b>How it was calculated</b></td></tr>" 38 32 } 39 33 40 34 function print_line(name, comment, even, end) { 41 35 if(name != ""){ 42 if(even) print "<tr class=\"even\">"43 else print "<tr class=\"odd\">"36 if(even) print "<tr bgcolor=\"#eeeeee\">" 37 else print "<tr bgcolor=\"#ffffff\">" 44 38 print " <td>"name"</td>" 45 39 split(comment, a, "|"); … … 57 51 split($2, a, ":"); 58 52 if(a[1] == "Candidate" || a[1] == "DelphesFactory;") next; 59 print "<tr class=\"class\"><td colspan=\"3\" id=\""a[1]"\">class "a[1]"</td></tr>"53 print "<tr bgcolor=\"#ffffff\"><td colspan=3><hr><a name=\""a[1]"\"><H3>"a[1]"</H3><hr></td></tr>" 60 54 } 61 55 62 /: public /{63 if($4 == "TObject" || $4 == "SortableObject") next;56 /: public [^S]/{ 57 if($4 == "TObject") next; 64 58 name = sprintf("<a href=\"#%s\">%s</a>", $4, $4); 65 59 split($2, a, ":"); … … 81 75 print "</table>" 82 76 print "</body></html>" 83 }' `dirname $0`/../classes/DelphesClasses.h > $1 77 }' ../classes/DelphesClasses.h >> $1 78 -
examples/EventDisplay.C
rd870fc5 r7f12612 1 1 /* Example: 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")'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")' 4 4 */ 5 5 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) 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) 13 12 { 14 // load the libraries15 gSystem->Load("libGeom");16 gSystem->Load("libGuiHtml");17 gSystem->Load("libDelphesDisplay");13 // load the libraries 14 gSystem->Load("libGeom"); 15 gSystem->Load("libGuiHtml"); 16 gSystem->Load("../libDelphesDisplay"); 18 17 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); 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); 24 22 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); 23 // display 24 det3D_geom.getDetector()->Draw("ogl"); 33 25 34 // create the application 35 DelphesEventDisplay* display = new DelphesEventDisplay(configfile, datafile, det3D); 36 } 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 } 37 36 } 38 37 -
examples/Example1.C
rd870fc5 r7f12612 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
rd870fc5 r7f12612 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 19 18 20 19 #include <iostream> … … 74 73 //------------------------------------------------------------------------------ 75 74 76 // Here you call your macro's main function 75 // Here you call your macro's main function 77 76 78 77 Example1(inputFile); -
examples/Example1.py
rd870fc5 r7f12612 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
rd870fc5 r7f12612 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
rd870fc5 r7f12612 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 // 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 // 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 // 218 //cout << " Tower pt: " << tower->ET << ", eta: " << tower->Eta << ", phi: " << tower->Phi << endl; 219 219 momentum += tower->P4(); 220 220 } -
examples/Example4.C
rd870fc5 r7f12612 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 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. 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 } -
external/ExRootAnalysis/ExRootAnalysisLinkDef.h
rd870fc5 r7f12612 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 * 6 10 * \author P. Demin - UCL, Louvain-la-Neuve 7 11 * -
external/ExRootAnalysis/ExRootConfReader.cc
rd870fc5 r7f12612 3 3 * 4 4 * Class handling output ROOT tree 5 * 6 * $Date: 2008-06-04 13:57:54 $ 7 * $Revision: 1.1 $ 8 * 5 9 * 6 10 * \author P. Demin - UCL, Louvain-la-Neuve -
external/ExRootAnalysis/ExRootConfReader.h
rd870fc5 r7f12612 5 5 * 6 6 * Class handling output ROOT tree 7 * 8 * $Date: 2008-06-04 13:57:24 $ 9 * $Revision: 1.1 $ 10 * 7 11 * 8 12 * \author P. Demin - UCL, Louvain-la-Neuve -
external/ExRootAnalysis/ExRootFilter.cc
rd870fc5 r7f12612 3 3 * 4 4 * Class simplifying classification and subarrays handling 5 * 6 * $Date: 2008-06-04 13:57:55 $ 7 * $Revision: 1.1 $ 8 * 5 9 * 6 10 * \author P. Demin - UCL, Louvain-la-Neuve -
external/ExRootAnalysis/ExRootProgressBar.cc
rd870fc5 r7f12612 3 3 * 4 4 * Class showing progress bar 5 * 6 * $Date: 2008-06-04 13:57:55 $ 7 * $Revision: 1.1 $ 8 * 5 9 * 6 10 * \author P. Demin - UCL, Louvain-la-Neuve -
external/ExRootAnalysis/ExRootResult.cc
rd870fc5 r7f12612 3 3 * 4 4 * Class simplifying work with histograms 5 * 6 * $Date: 2008-06-04 13:57:56 $ 7 * $Revision: 1.1 $ 8 * 5 9 * 6 10 * \author P. Demin - UCL, Louvain-la-Neuve -
external/ExRootAnalysis/ExRootTask.cc
rd870fc5 r7f12612 3 3 * 4 4 * Class handling output ROOT tree 5 * 6 * $Date: 2008-06-04 13:57:56 $ 7 * $Revision: 1.1 $ 8 * 5 9 * 6 10 * \author P. Demin - UCL, Louvain-la-Neuve -
external/ExRootAnalysis/ExRootTask.h
rd870fc5 r7f12612 5 5 * 6 6 * Class handling output ROOT tree 7 * 8 * $Date: 2008-06-04 13:57:26 $ 9 * $Revision: 1.1 $ 10 * 7 11 * 8 12 * \author P. Demin - UCL, Louvain-la-Neuve -
external/ExRootAnalysis/ExRootTreeBranch.cc
rd870fc5 r7f12612 1 1 2 2 /** \class ExRootTreeBranch 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 */ 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 */ 10 14 11 15 #include "ExRootAnalysis/ExRootTreeBranch.h" -
external/ExRootAnalysis/ExRootTreeBranch.h
rd870fc5 r7f12612 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 * 8 12 * 9 13 * \author P. Demin - UCL, Louvain-la-Neuve -
external/ExRootAnalysis/ExRootTreeReader.cc
rd870fc5 r7f12612 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 * 5 9 * 6 10 * \author P. Demin - UCL, Louvain-la-Neuve -
external/ExRootAnalysis/ExRootTreeReader.h
rd870fc5 r7f12612 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 * 7 11 * 8 12 * \author P. Demin - UCL, Louvain-la-Neuve -
external/ExRootAnalysis/ExRootTreeWriter.cc
rd870fc5 r7f12612 3 3 * 4 4 * Class handling output ROOT tree 5 * 6 * $Date: 2008-06-04 13:57:57 $ 7 * $Revision: 1.1 $ 8 * 5 9 * 6 10 * \author P. Demin - UCL, Louvain-la-Neuve -
external/ExRootAnalysis/ExRootTreeWriter.h
rd870fc5 r7f12612 5 5 * 6 6 * Class handling output ROOT tree 7 * 8 * $Date: 2008-06-04 13:57:27 $ 9 * $Revision: 1.1 $ 10 * 7 11 * 8 12 * \author P. Demin - UCL, Louvain-la-Neuve -
external/ExRootAnalysis/ExRootUtilities.cc
rd870fc5 r7f12612 3 3 * 4 4 * Functions simplifying ROOT tree analysis 5 * 6 * $Date: 2008-06-04 13:57:57 $ 7 * $Revision: 1.1 $ 8 * 5 9 * 6 10 * \author P. Demin - UCL, Louvain-la-Neuve -
external/ExRootAnalysis/ExRootUtilities.h
rd870fc5 r7f12612 5 5 * 6 6 * Functions simplifying ROOT tree analysis 7 * 8 * $Date: 2008-06-04 13:57:28 $ 9 * $Revision: 1.1 $ 10 * 7 11 * 8 12 * \author P. Demin - UCL, Louvain-la-Neuve -
external/fastjet/RectangularGrid.hh
rd870fc5 r7f12612 42 42 class TilingBase { 43 43 public: 44 virtual ~TilingBase() {}45 46 44 /// returns the index of the tile in which p is located, or -1 if p 47 45 /// is outside the tiling region -
external/fastjet/tools/GridMedianBackgroundEstimator.hh
rd870fc5 r7f12612 77 77 class GridMedianBackgroundEstimator : public BackgroundEstimatorBase 78 78 #ifdef FASTJET_GMBGE_USEFJGRID 79 , publicRectangularGrid79 , 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 initialisation97 /// \param rapmin the minimum rapidity extent of the grid98 /// \param rapmax the maximum rapidity extent of the grid99 /// \param drap the grid spacing in rapidity100 /// \param dphi the grid spacing in azimuth101 /// \param tile_selector optional (geometric) selector to specify102 /// which tiles are good; a tile is good if103 /// a massless 4-vector at the center of the tile passes104 /// the selection105 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) {}109 95 110 96 //---------------------------------------------------------------- -
modules/AngularSmearing.cc
rd870fc5 r7f12612 1 /*2 * Delphes: a framework for fast simulation of a generic collider experiment3 * Copyright (C) 2012-2014 Universite catholique de Louvain (UCL), Belgium4 *5 * This program is free software: you can redistribute it and/or modify6 * it under the terms of the GNU General Public License as published by7 * the Free Software Foundation, either version 3 of the License, or8 * (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 of12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the13 * GNU General Public License for more details.14 *15 * You should have received a copy of the GNU General Public License16 * along with this program. If not, see <http://www.gnu.org/licenses/>.17 */18 19 1 20 2 /** \class AngularSmearing 21 3 * 22 4 * Performs transverse angular resolution smearing. 5 * 6 * $Date: 2014-06-17 16:58:53 +0100 $ 7 * 8 * 23 9 * 24 10 * \author M. Selvaggi - UCL, Louvain-la-Neuve -
modules/AngularSmearing.h
rd870fc5 r7f12612 1 /*2 * Delphes: a framework for fast simulation of a generic collider experiment3 * Copyright (C) 2012-2014 Universite catholique de Louvain (UCL), Belgium4 *5 * This program is free software: you can redistribute it and/or modify6 * it under the terms of the GNU General Public License as published by7 * the Free Software Foundation, either version 3 of the License, or8 * (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 of12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the13 * GNU General Public License for more details.14 *15 * You should have received a copy of the GNU General Public License16 * along with this program. If not, see <http://www.gnu.org/licenses/>.17 */18 19 1 #ifndef AngularSmearing_h 20 2 #define AngularSmearing_h … … 23 5 * 24 6 * Performs transverse angular resolution smearing. 7 * 8 * $Date: 2014-06-17 16:58:53 +0100 $ 9 * 10 * 25 11 * 26 12 * \author M. Selvaggi - UCL, Louvain-la-Neuve -
modules/BTagging.cc
rd870fc5 r7f12612 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 * 25 29 * 26 30 * \author P. Demin - UCL, Louvain-la-Neuve -
modules/BTagging.h
rd870fc5 r7f12612 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 * 27 31 * 28 32 * \author P. Demin - UCL, Louvain-la-Neuve -
modules/Calorimeter.cc
rd870fc5 r7f12612 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 * 24 28 * 25 29 * \author P. Demin - UCL, Louvain-la-Neuve … … 82 86 { 83 87 ExRootConfParam param, paramEtaBins, paramPhiBins, paramFractions; 84 Long_t i, j, k, size, sizeEtaBins, sizePhiBins ;88 Long_t i, j, k, size, sizeEtaBins, sizePhiBins, sizeFractions; 85 89 Double_t ecalFraction, hcalFraction; 86 90 TBinMap::iterator itEtaBin; … … 135 139 { 136 140 paramFractions = param[i*2 + 1]; 141 sizeFractions = paramFractions.GetSize(); 137 142 138 143 ecalFraction = paramFractions[0].GetDouble(); … … 141 146 fFractionMap[param[i*2].GetInt()] = make_pair(ecalFraction, hcalFraction); 142 147 } 143 144 148 /* 145 149 TFractionMap::iterator itFractionMap; … … 151 155 152 156 // read min E value for towers to be saved 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 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 162 164 // read resolution formulas 163 165 fECalResolutionFormula->Compile(GetString("ECalResolutionFormula", "0")); … … 174 176 fTowerOutputArray = ExportArray(GetString("TowerOutputArray", "towers")); 175 177 fPhotonOutputArray = ExportArray(GetString("PhotonOutputArray", "photons")); 176 178 177 179 fEFlowTrackOutputArray = ExportArray(GetString("EFlowTrackOutputArray", "eflowTracks")); 178 180 fEFlowPhotonOutputArray = ExportArray(GetString("EFlowPhotonOutputArray", "eflowPhotons")); 179 181 fEFlowNeutralHadronOutputArray = ExportArray(GetString("EFlowNeutralHadronOutputArray", "eflowNeutralHadrons")); 182 183 180 184 } 181 185 … … 362 366 fTrackHCalTime = 0.0; 363 367 364 fTowerECal TimeWeight = 0.0;365 fTowerHCal TimeWeight= 0.0;366 368 fTowerECalWeightTime = 0.0; 369 fTowerHCalWeightTime = 0.0; 370 367 371 fTowerTrackHits = 0; 368 372 fTowerPhotonHits = 0; 369 373 370 374 fTowerTrackArray->Clear(); 371 375 } … … 380 384 position = track->Position; 381 385 382 386 383 387 ecalEnergy = momentum.E() * fTrackECalFractions[number]; 384 388 hcalEnergy = momentum.E() * fTrackHCalFractions[number]; … … 386 390 fTrackECalEnergy += ecalEnergy; 387 391 fTrackHCalEnergy += hcalEnergy; 388 392 389 393 fTrackECalTime += TMath::Sqrt(ecalEnergy)*position.T(); 390 394 fTrackHCalTime += TMath::Sqrt(hcalEnergy)*position.T(); 391 392 fTrackECal TimeWeight+= TMath::Sqrt(ecalEnergy);393 fTrackHCal TimeWeight+= TMath::Sqrt(hcalEnergy);395 396 fTrackECalWeightTime += TMath::Sqrt(ecalEnergy); 397 fTrackHCalWeightTime += TMath::Sqrt(hcalEnergy); 394 398 395 399 fTowerTrackArray->Add(track); … … 397 401 continue; 398 402 } 399 403 400 404 // check for photon and electron hits in current tower 401 405 if(flags & 2) ++fTowerPhotonHits; 402 406 403 407 particle = static_cast<Candidate*>(fParticleInputArray->At(number)); 404 408 momentum = particle->Momentum; … … 415 419 fTowerHCalTime += TMath::Sqrt(hcalEnergy)*position.T(); 416 420 417 fTowerECal TimeWeight+= TMath::Sqrt(ecalEnergy);418 fTowerHCal TimeWeight+= TMath::Sqrt(hcalEnergy);419 421 fTowerECalWeightTime += TMath::Sqrt(ecalEnergy); 422 fTowerHCalWeightTime += TMath::Sqrt(hcalEnergy); 423 420 424 421 425 fTower->AddCandidate(particle); … … 437 441 438 442 if(!fTower) return; 443 // cout<<"----------------------"<<endl; 444 // cout<<"Finalize Tower"<<endl; 445 // cout<<""<<endl; 446 439 447 440 448 ecalSigma = fECalResolutionFormula->Eval(0.0, fTowerEta, 0.0, fTowerECalEnergy); 449 450 // ecalEnergy = gRandom->Gaus(fTowerECalEnergy, ecalSigma); 451 // if(ecalEnergy < 0.0) ecalEnergy = 0.0; 452 453 ecalEnergy = LogNormal(fTowerECalEnergy, ecalSigma); 454 ecalTime = (fTowerECalWeightTime < 1.0E-09 ) ? 0 : fTowerECalTime/fTowerECalWeightTime; 455 441 456 hcalSigma = fHCalResolutionFormula->Eval(0.0, fTowerEta, 0.0, fTowerHCalEnergy); 442 457 443 ecalEnergy = LogNormal(fTowerECalEnergy, ecalSigma); 458 // hcalEnergy = gRandom->Gaus(fTowerHCalEnergy, hcalSigma); 459 // if(hcalEnergy < 0.0) hcalEnergy = 0.0; 460 444 461 hcalEnergy = LogNormal(fTowerHCalEnergy, hcalSigma); 445 446 ecalTime = (fTowerECalTimeWeight < 1.0E-09 ) ? 0.0 : fTowerECalTime/fTowerECalTimeWeight; 447 hcalTime = (fTowerHCalTimeWeight < 1.0E-09 ) ? 0.0 : fTowerHCalTime/fTowerHCalTimeWeight; 448 462 hcalTime = (fTowerHCalWeightTime < 1.0E-09 ) ? 0 : fTowerHCalTime/fTowerHCalWeightTime; 463 464 449 465 ecalSigma = fECalResolutionFormula->Eval(0.0, fTowerEta, 0.0, ecalEnergy); 450 466 hcalSigma = fHCalResolutionFormula->Eval(0.0, fTowerEta, 0.0, hcalEnergy); 451 467 452 if(ecalEnergy < fECalEnergyMin || ecalEnergy < fECalEnergySignificanceMin*ecalSigma) ecalEnergy = 0.0;453 if(hcalEnergy < fHCalEnergyMin || hcalEnergy < fHCalEnergySignificanceMin*hcalSigma) hcalEnergy = 0.0;468 ecalEnergy = (ecalEnergy < fEcalEnergyMin || ecalEnergy < fEcalSigmaMin*ecalSigma) ? 0 : ecalEnergy; 469 hcalEnergy = (hcalEnergy < fHcalEnergyMin || hcalEnergy < fHcalSigmaMin*hcalSigma) ? 0 : hcalEnergy; 454 470 455 471 energy = ecalEnergy + hcalEnergy; 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 } 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]); 468 479 469 480 pt = energy / TMath::CosH(eta); 470 481 482 // fTower->Position.SetXYZT(-time, 0.0, 0.0, time); 471 483 fTower->Position.SetPtEtaPhiE(1.0, eta, phi, time); 472 484 fTower->Momentum.SetPtEtaPhiE(pt, eta, phi, energy); … … 479 491 fTower->Edges[3] = fTowerEdges[3]; 480 492 481 if( energy > 0.0)493 if( energy > 0.0 ) 482 494 { 483 495 if(fTowerPhotonHits > 0 && fTowerTrackHits == 0) … … 485 497 fPhotonOutputArray->Add(fTower); 486 498 } 487 499 488 500 fTowerOutputArray->Add(fTower); 489 501 } … … 499 511 500 512 ecalEnergy -= fTrackECalEnergy; 513 if(ecalEnergy < fEcalEnergyMin || ecalEnergy < fEcalSigmaMin*fECalResolutionFormula->Eval(0.0, fTowerEta, 0.0, ecalEnergy)) ecalEnergy = 0.0; 514 501 515 hcalEnergy -= fTrackHCalEnergy; 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; 516 if(hcalEnergy < fHcalEnergyMin || hcalEnergy < fHcalSigmaMin*fHCalResolutionFormula->Eval(0.0, fTowerEta, 0.0, hcalEnergy)) hcalEnergy = 0.0; 508 517 509 518 energy = ecalEnergy + hcalEnergy; … … 518 527 tower->Momentum.SetPtEtaPhiE(pt, eta, phi, ecalEnergy); 519 528 tower->Eem = ecalEnergy; 520 tower->Ehad = 0 .0;529 tower->Ehad = 0; 521 530 522 531 fEFlowPhotonOutputArray->Add(tower); … … 530 539 531 540 tower->Momentum.SetPtEtaPhiE(pt, eta, phi, hcalEnergy); 532 tower->Eem = 0 .0;541 tower->Eem = 0; 533 542 tower->Ehad = hcalEnergy; 534 543 535 544 fEFlowNeutralHadronOutputArray->Add(tower); 536 545 } 546 547 548 549 537 550 } 538 551 … … 548 561 a = TMath::Log(mean) - 0.5*b*b; 549 562 550 return TMath::Exp(a + b*gRandom->Gaus(0 .0, 1.0));563 return TMath::Exp(a + b*gRandom->Gaus(0, 1)); 551 564 } 552 565 else -
modules/Calorimeter.h
rd870fc5 r7f12612 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 * 26 30 * 27 31 * \author P. Demin - UCL, Louvain-la-Neuve … … 59 63 Double_t fTowerECalEnergy, fTowerHCalEnergy; 60 64 Double_t fTrackECalEnergy, fTrackHCalEnergy; 61 65 62 66 Double_t fTowerECalTime, fTowerHCalTime; 63 67 Double_t fTrackECalTime, fTrackHCalTime; 64 65 Double_t fTowerECal TimeWeight, fTowerHCalTimeWeight;66 Double_t fTrackECal TimeWeight, fTrackHCalTimeWeight;67 68 69 Double_t fTowerECalWeightTime, fTowerHCalWeightTime; 70 Double_t fTrackECalWeightTime, fTrackHCalWeightTime; 71 68 72 Int_t fTowerTrackHits, fTowerPhotonHits; 69 73 70 Double_t fECalEnergyMin; 71 Double_t fHCalEnergyMin; 72 73 Double_t fECalEnergySignificanceMin; 74 Double_t fHCalEnergySignificanceMin; 75 76 Bool_t fDitherTowerCenter; 74 Double_t fEcalEnergyMin; 75 Double_t fHcalEnergyMin; 76 77 Double_t fEcalSigmaMin; 78 Double_t fHcalSigmaMin; 77 79 78 80 TFractionMap fFractionMap; //! … … 101 103 TObjArray *fTowerOutputArray; //! 102 104 TObjArray *fPhotonOutputArray; //! 103 105 104 106 TObjArray *fEFlowTrackOutputArray; //! 105 107 TObjArray *fEFlowPhotonOutputArray; //! -
modules/Cloner.cc
rd870fc5 r7f12612 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$ 23 26 * 24 27 * \author M. Selvaggi - UCL, Louvain-la-Neuve -
modules/Cloner.h
rd870fc5 r7f12612 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$ 25 28 * 26 29 * \author M. Selvaggi - UCL, Louvain-la-Neuve -
modules/ConstituentFilter.cc
rd870fc5 r7f12612 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 * 23 27 * 24 28 * \author P. Demin - UCL, Louvain-la-Neuve -
modules/ConstituentFilter.h
rd870fc5 r7f12612 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 * 25 29 * 26 30 * \author P. Demin - UCL, Louvain-la-Neuve -
modules/Delphes.cc
rd870fc5 r7f12612 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 * 24 28 * 25 29 * \author P. Demin - UCL, Louvain-la-Neuve -
modules/Delphes.h
rd870fc5 r7f12612 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 * 26 30 * 27 31 * \author P. Demin - UCL, Louvain-la-Neuve -
modules/Efficiency.cc
rd870fc5 r7f12612 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 * 23 27 * 24 28 * \author P. Demin - UCL, Louvain-la-Neuve -
modules/Efficiency.h
rd870fc5 r7f12612 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 * 25 29 * 26 30 * \author P. Demin - UCL, Louvain-la-Neuve -
modules/EnergyScale.cc
rd870fc5 r7f12612 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 * 23 27 * 24 28 * \author P. Demin - UCL, Louvain-la-Neuve -
modules/EnergyScale.h
rd870fc5 r7f12612 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 * 25 29 * 26 30 * \author P. Demin - UCL, Louvain-la-Neuve -
modules/EnergySmearing.cc
rd870fc5 r7f12612 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 * 23 27 * 24 28 * \author P. Demin - UCL, Louvain-la-Neuve -
modules/EnergySmearing.h
rd870fc5 r7f12612 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 * 25 29 * 26 30 * \author P. Demin - UCL, Louvain-la-Neuve -
modules/ExampleModule.cc
rd870fc5 r7f12612 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 * 23 27 * 24 28 * \author P. Demin - UCL, Louvain-la-Neuve -
modules/ExampleModule.h
rd870fc5 r7f12612 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 * 25 29 * 26 30 * \author P. Demin - UCL, Louvain-la-Neuve -
modules/FastJetFinder.cc
rd870fc5 r7f12612 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 * 23 27 * 24 28 * \author P. Demin - UCL, Louvain-la-Neuve … … 237 241 Candidate *candidate, *constituent; 238 242 TLorentzVector momentum; 239 243 244 TLorentzVector constmomentum; 245 240 246 Double_t deta, dphi, detaMax, dphiMax; 241 Double_t time, timeWeight;247 Double_t time, weightTime, avTime; 242 248 Int_t number; 243 Double_t rho = 0 .0;249 Double_t rho = 0; 244 250 PseudoJet jet, area; 245 251 vector<PseudoJet> inputList, outputList; … … 303 309 jet = *itOutputList; 304 310 if(fJetAlgorithm == 7) jet = join(jet.constituents()); 305 311 306 312 momentum.SetPxPyPzE(jet.px(), jet.py(), jet.pz(), jet.E()); 307 313 308 314 area.reset(0.0, 0.0, 0.0, 0.0); 309 315 if(fAreaDefinition) area = itOutputList->area_4vector(); … … 311 317 candidate = factory->NewCandidate(); 312 318 313 time = 0.0;314 timeWeight = 0.0;319 time=0; 320 weightTime=0; 315 321 316 322 inputList.clear(); 317 323 inputList = sequence->constituents(*itOutputList); 324 325 constmomentum.SetPxPyPzE(0.0,0.0,0.0,0.0);; 318 326 319 327 for(itInputList = inputList.begin(); itInputList != inputList.end(); ++itInputList) 320 328 { 321 329 constituent = static_cast<Candidate*>(fInputArray->At(itInputList->user_index())); 330 331 constmomentum += constituent->Momentum; 322 332 323 333 deta = TMath::Abs(momentum.Eta() - constituent->Momentum.Eta()); … … 327 337 328 338 time += TMath::Sqrt(constituent->Momentum.E())*(constituent->Position.T()); 329 timeWeight+= TMath::Sqrt(constituent->Momentum.E());339 weightTime += TMath::Sqrt(constituent->Momentum.E()); 330 340 331 341 candidate->AddCandidate(constituent); 332 342 } 333 343 344 avTime = time/weightTime; 345 334 346 candidate->Momentum = momentum; 335 candidate->Position.SetT( time/timeWeight);347 candidate->Position.SetT(avTime); 336 348 candidate->Area.SetPxPyPzE(area.px(), area.py(), area.pz(), area.E()); 337 349 -
modules/FastJetFinder.h
rd870fc5 r7f12612 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 * 25 29 * 26 30 * \author P. Demin - UCL, Louvain-la-Neuve -
modules/FastJetGridMedianEstimator.cc
rd870fc5 r7f12612 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 * 21 22 * 22 23 * Computes median energy density per event using a fixed grid. … … 94 95 void FastJetGridMedianEstimator::Init() 95 96 { 96 ExRootConfParam param; 97 // read eta ranges 98 99 ExRootConfParam param = GetParam("GridRange"); 97 100 Long_t i, size; 98 Double_t drap, dphi, rapMin, rapMax; 99 100 // read rapidity ranges 101 102 param = GetParam("GridRange"); 101 102 fGrid.clear(); 103 103 size = param.GetSize(); 104 105 fEstimators.clear();106 104 for(i = 0; i < size/4; ++i) 107 105 { 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)); 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 113 109 } 114 115 // import input array 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 116 115 117 116 fInputArray = ImportArray(GetString("InputArray", "Calorimeter/towers")); … … 119 118 120 119 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 134 127 if(fItInputArray) delete fItInputArray; 135 128 } … … 141 134 Candidate *candidate; 142 135 TLorentzVector momentum; 136 Double_t deta, dphi, detaMin, detaMax; 143 137 Int_t number; 144 138 Double_t rho = 0; 145 139 PseudoJet jet; 146 vector< PseudoJet> inputList, outputList;147 148 vector< GridMedianBackgroundEstimator * >::iterator itEstimators;;149 140 vector<PseudoJet> inputList, outputList; 141 142 std::map< std::pair< Double_t , Double_t > , std::pair< Double_t , Double_t > >::iterator itGrid; 143 150 144 DelphesFactory *factory = GetFactory(); 151 145 152 146 inputList.clear(); 153 147 154 148 // loop over input objects 155 149 fItInputArray->Reset(); … … 164 158 } 165 159 160 166 161 // compute rho and store it 167 168 for(itEstimators = fEstimators.begin(); itEstimators != fEstimators.end(); ++itEstimators) 162 163 // cout<<"caio"<<endl; 164 for(itGrid = fGrid.begin(); itGrid != fGrid.end(); ++itGrid) 169 165 { 170 (*itEstimators)->set_particles(inputList); 171 172 rho = (*itEstimators)->rho(); 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; 191 173 192 174 193 candidate = factory->NewCandidate(); 175 194 candidate->Momentum.SetPtEtaPhiE(rho, 0.0, 0.0, rho); 176 candidate->Edges[0] = (*itEstimators)->rapmin();177 candidate->Edges[1] = (*itEstimators)->rapmax();195 candidate->Edges[0] = detaMin; 196 candidate->Edges[1] = detaMax; 178 197 fRhoOutputArray->Add(candidate); 179 198 } 180 } 199 200 } -
modules/FastJetGridMedianEstimator.h
rd870fc5 r7f12612 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 <vector> 32 #include <map> 33 #include <utility> 34 33 35 34 36 class TObjArray; … … 36 38 37 39 namespace fastjet { 38 class GridMedianBackgroundEstimator; 40 class JetDefinition; 41 class AreaDefinition; 42 class Selector; 43 namespace contrib { 44 class NjettinessPlugin; 45 } 39 46 } 40 47 … … 51 58 52 59 private: 53 54 std::vector< fastjet::GridMedianBackgroundEstimator * > fEstimators; //! 55 60 61 typedef std::map< std::pair< Double_t , Double_t > , std::pair< Double_t , Double_t > > TGrid; //! 62 63 TGrid fGrid; //! 64 56 65 TIterator *fItInputArray; //! 57 66 -
modules/FastJetLinkDef.h
rd870fc5 r7f12612 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 * 23 27 * 24 28 * \author P. Demin - UCL, Louvain-la-Neuve -
modules/Hector.cc
rd870fc5 r7f12612 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 * 23 27 * 24 28 * \author P. Demin - UCL, Louvain-la-Neuve -
modules/Hector.h
rd870fc5 r7f12612 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 * 25 29 * 26 30 * \author P. Demin - UCL, Louvain-la-Neuve -
modules/IdentificationMap.cc
rd870fc5 r7f12612 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, 23 * according to parametrized probability. 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 * 24 28 * 25 29 * \author M. Selvaggi - UCL, Louvain-la-Neuve … … 45 49 #include "TLorentzVector.h" 46 50 47 #include <algorithm> 51 #include <algorithm> 48 52 #include <stdexcept> 49 53 #include <iostream> … … 71 75 // read efficiency formula 72 76 73 77 74 78 TMisIDMap::iterator itEfficiencyMap; 75 79 ExRootConfParam param; 76 80 DelphesFormula *formula; 77 81 Int_t i, size, pdg; 78 82 79 83 // read efficiency formulas 80 84 param = GetParam("EfficiencyFormula"); 81 85 size = param.GetSize(); 82 86 83 87 fEfficiencyMap.clear(); 84 88 for(i = 0; i < size/3; ++i) … … 88 92 pdg = param[i*3].GetInt(); 89 93 fEfficiencyMap.insert(make_pair(pdg,make_pair(param[i*3 + 1].GetInt(),formula))); 90 94 91 95 // cout<<param[i*3].GetInt()<<","<<param[i*3+1].GetInt()<<","<<param[i*3 + 2].GetString()<<endl; 92 96 93 97 } 94 98 … … 102 106 fEfficiencyMap.insert(make_pair(0,make_pair(0,formula))); 103 107 } 104 108 105 109 // import input array 106 110 … … 118 122 { 119 123 if(fItInputArray) delete fItInputArray; 120 124 121 125 TMisIDMap::iterator itEfficiencyMap; 122 126 DelphesFormula *formula; … … 132 136 133 137 void IdentificationMap::Process() 134 { 138 { 135 139 Candidate *candidate; 136 140 Double_t pt, eta, phi; … … 141 145 142 146 Double_t P, Pi; 143 147 144 148 // cout<<"------------ New Event ------------"<<endl; 145 149 146 150 fItInputArray->Reset(); 147 151 while((candidate = static_cast<Candidate*>(fItInputArray->Next()))) … … 154 158 pdgIn = candidate->PID; 155 159 charge = candidate->Charge; 156 160 157 161 // cout<<"------------ New Candidate ------------"<<endl; 158 162 // cout<<candidate->PID<<" "<<pt<<","<<eta<<","<<phi<<endl; 159 163 160 164 P = 1.0; 161 165 162 166 //first check that PID of this particle is specified in cfg, if not set look for PID=0 163 167 164 168 itEfficiencyMap = fEfficiencyMap.find(pdgIn); 165 166 range = fEfficiencyMap.equal_range(pdgIn); 169 170 range = fEfficiencyMap.equal_range(pdgIn); 167 171 if(range.first == range.second) range = fEfficiencyMap.equal_range(-pdgIn); 168 172 if(range.first == range.second) range = fEfficiencyMap.equal_range(0); 169 173 170 174 //loop over submap for this pid 171 175 for (TMisIDMap::iterator it=range.first; it!=range.second; ++it) 172 { 173 176 { 177 174 178 formula = (it->second).second; 175 179 pdgOut = (it->second).first; 176 180 177 181 Pi = formula->Eval(pt, eta); 178 182 179 183 // check that sum of probabilities does not exceed 1. 180 184 P = (P - Pi)/P; 181 185 182 186 if( P < 0.0 ) continue; 183 187 else 184 188 { 185 189 186 190 //randomly assign a PID to particle according to map 187 191 Double_t rndm = gRandom->Uniform(); 188 192 189 193 if(rndm > P) 190 194 { … … 194 198 break; 195 199 } 196 } 197 200 } 201 198 202 } 199 203 200 204 } 201 205 -
modules/IdentificationMap.h
rd870fc5 r7f12612 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, 26 * according to parametrized probability. 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 * 27 31 * 28 32 * \author M. Selvaggi - UCL, Louvain-la-Neuve … … 48 52 49 53 private: 50 54 51 55 typedef std::multimap< Int_t, std::pair<Int_t , DelphesFormula * > > TMisIDMap; //! 52 56 53 57 TMisIDMap fEfficiencyMap; 54 58 55 59 TIterator *fItInputArray; //! 56 60 -
modules/ImpactParameterSmearing.cc
rd870fc5 r7f12612 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 +0100 24 * 25 * 23 26 * \author M. Selvaggi - UCL, Louvain-la-Neuve 24 27 * 25 28 */ 26 29 27 30 28 31 #include "modules/ImpactParameterSmearing.h" … … 44 47 #include "TLorentzVector.h" 45 48 46 #include <algorithm> 49 #include <algorithm> 47 50 #include <stdexcept> 48 51 #include <iostream> … … 96 99 { 97 100 Candidate *candidate, *particle, *mother; 98 Double_t xd, yd, zd, dxy, sx, sy, sz, ddxy; 99 Double_t pt, eta, px, py; 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; 100 105 101 106 fItInputArray->Reset(); 102 107 while((candidate = static_cast<Candidate*>(fItInputArray->Next()))) 103 108 { 104 105 // 109 110 //take momentum before smearing (otherwise apply double smearing on dxy) 106 111 particle = static_cast<Candidate*>(candidate->GetCandidates()->At(0)); 107 112 108 113 const TLorentzVector &candidateMomentum = particle->Momentum; 109 114 // const TLorentzVector &candidateMomentum = candidate->Momentum; 115 110 116 eta = candidateMomentum.Eta(); 111 117 pt = candidateMomentum.Pt(); 112 118 px = candidateMomentum.Px(); 113 119 py = candidateMomentum.Py(); 114 120 115 121 // calculate coordinates of closest approach to track circle in transverse plane xd, yd, zd 116 122 xd = candidate->Xd; 117 123 yd = candidate->Yd; 118 124 zd = candidate->Zd; 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 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 125 131 xd += sx; 126 132 yd += sy; 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 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 135 144 mother = candidate; 136 145 137 146 candidate = static_cast<Candidate*>(candidate->Clone()); 138 147 candidate->Xd = xd; 139 148 candidate->Yd = yd; 140 149 candidate->Zd = zd; 141 150 142 151 candidate->Dxy = dxy; 143 152 candidate->SDxy = ddxy; 144 153 145 154 candidate->AddCandidate(mother); 146 155 fOutputArray->Add(candidate); -
modules/ImpactParameterSmearing.h
rd870fc5 r7f12612 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 +0100 27 * 25 28 * 26 29 * \author M. Selvaggi - UCL, Louvain-la-Neuve -
modules/Isolation.cc
rd870fc5 r7f12612 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 * 26 30 * 27 31 * \author P. Demin - UCL, Louvain-la-Neuve … … 188 192 189 193 if(candidateMomentum.DeltaR(isolationMomentum) <= fDeltaRMax && 190 candidate->GetUniqueID() != isolation->GetUniqueID())194 !candidate->Overlaps(isolation)) 191 195 { 192 196 sum += isolationMomentum.Pt(); -
modules/Isolation.h
rd870fc5 r7f12612 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 * 28 32 * 29 33 * \author P. Demin - UCL, Louvain-la-Neuve -
modules/JetPileUpSubtractor.cc
rd870fc5 r7f12612 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 $ 23 26 * 24 27 * \author M. Selvaggi - UCL, Louvain-la-Neuve -
modules/JetPileUpSubtractor.h
rd870fc5 r7f12612 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 $ 25 28 * 26 29 * \author M. Selvaggi - UCL, Louvain-la-Neuve -
modules/LeptonDressing.cc
rd870fc5 r7f12612 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 * 22 24 * 23 25 * -
modules/LeptonDressing.h
rd870fc5 r7f12612 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 * 23 24 * 24 25 * \author P. Demin && A. Mertens - UCL, Louvain-la-Neuve -
modules/Merger.cc
rd870fc5 r7f12612 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 * 24 28 * 25 29 * \author P. Demin - UCL, Louvain-la-Neuve -
modules/Merger.h
rd870fc5 r7f12612 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 * 26 30 * 27 31 * \author P. Demin - UCL, Louvain-la-Neuve -
modules/ModulesLinkDef.h
rd870fc5 r7f12612 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 * 23 27 * 24 28 * \author P. Demin - UCL, Louvain-la-Neuve -
modules/MomentumSmearing.cc
rd870fc5 r7f12612 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 * 23 27 * 24 28 * \author P. Demin - UCL, Louvain-la-Neuve -
modules/MomentumSmearing.h
rd870fc5 r7f12612 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 * 25 29 * 26 30 * \author P. Demin - UCL, Louvain-la-Neuve -
modules/ParticlePropagator.cc
rd870fc5 r7f12612 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 * 26 30 * 27 31 * \author P. Demin - UCL, Louvain-la-Neuve … … 120 124 Double_t tmp, discr, discr2; 121 125 Double_t delta, gammam, omega, asinrho; 122 Double_t rcu, rc2, dxy, xd, yd, zd;123 126 Double_t ang_mom, rcu, rc2, dxy, xd, yd, zd; 127 124 128 const Double_t c_light = 2.99792458E8; 125 129 … … 158 162 discr2 = pt2*fRadius2 - tmp*tmp; 159 163 160 if(discr2 < 0 .0)164 if(discr2 < 0) 161 165 { 162 166 // no solutions … … 168 172 t1 = (-tmp + discr)/pt2; 169 173 t2 = (-tmp - discr)/pt2; 170 t = (t1 < 0 .0) ? t2 : t1;174 t = (t1 < 0) ? t2 : t1; 171 175 172 176 z_t = z + pz*t; … … 175 179 t3 = (+fHalfLength - z) / pz; 176 180 t4 = (-fHalfLength - z) / pz; 177 t = (t3 < 0 .0) ? t4 : t3;181 t = (t3 < 0) ? t4 : t3; 178 182 } 179 183 … … 209 213 { 210 214 211 // 1. initial transverse momentum p_{T0} : Part->pt212 // initial transverse momentum direction phi_0 = -atan(p_X0/p_Y0)213 // relativistic gamma : gamma = E/mc^2; gammam = gamma *m214 // g yration frequencyomega = q/(gamma m) fBz215 // 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]215 // 1. initial transverse momentum p_{T0} : Part->pt 216 // initial transverse momentum direction \phi_0 = -atan(p_X0/p_Y0) 217 // relativistic gamma : gamma = E/mc² ; gammam = gamma \times m 218 // giration frequency \omega = q/(gamma m) fBz 219 // 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] 219 223 r = pt / (q * fBz) * 1.0E9/c_light; // in [m] 220 224 221 phi_0 = TMath::ATan2(py, px); // [rad] in [-pi ,pi]225 phi_0 = TMath::ATan2(py, px); // [rad] in [-pi; pi] 222 226 223 227 // 2. helix axis coordinates … … 231 235 rcu = TMath::Abs(r); 232 236 rc2 = r_c*r_c; 233 237 234 238 // calculate coordinates of closest approach to track circle in transverse plane xd, yd, zd 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;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 = y_c*(-rcu*r_c + rc2); 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; 240 244 241 245 // calculate impact paramater 242 dxy = (xd*py - yd*px)/pt; 243 246 ang_mom = (xd*py - yd*px); 247 dxy = ang_mom/pt; 248 249 244 250 // 3. time evaluation t = TMath::Min(t_r, t_z) 245 251 // t_r : time to exit from the sides … … 268 274 t6 = (delta - TMath::Pi() + asinrho) / omega; 269 275 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;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; 276 282 277 283 t_ra = TMath::Min(t1, TMath::Min(t2, t3)); … … 295 301 296 302 candidate->Momentum = candidateMomentum; 297 candidate->Dxy = dxy*1.0E3; 298 candidate->Xd = xd*1.0E3; 299 candidate->Yd = yd*1.0E3; 303 candidate->Xd = xd*1.0E3; 304 candidate->Yd = yd*1.0E3; 300 305 candidate->Zd = zd*1.0E3; 301 302 306 307 candidate->AddCandidate(mother); 303 308 304 309 fOutputArray->Add(candidate); -
modules/ParticlePropagator.h
rd870fc5 r7f12612 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 * 28 32 * 29 33 * \author P. Demin - UCL, Louvain-la-Neuve -
modules/PdgCodeFilter.cc
rd870fc5 r7f12612 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 (pass) fOutputArray->Add(candidate);123 if (pass) fOutputArray->Add(candidate); 124 124 } 125 125 } -
modules/PdgCodeFilter.h
rd870fc5 r7f12612 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
rd870fc5 r7f12612 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 20 19 /** \class PileUpJetID 21 20 * … … 23 22 * 24 23 * \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 94 // create output array(s) 93 // create output array(s) 95 94 96 95 fOutputArray = ExportArray(GetString("OutputArray", "jets")); 96 97 97 } 98 98 … … 101 101 void PileUpJetID::Finish() 102 102 { 103 103 104 if(fItJetInputArray) delete fItJetInputArray; 104 105 if(fItTrackInputArray) delete fItTrackInputArray; 105 106 if(fItNeutralInputArray) delete fItNeutralInputArray; 106 107 if(fItVertexInputArray) delete fItVertexInputArray; 108 107 109 } 108 110 … … 113 115 Candidate *candidate, *constituent; 114 116 TLorentzVector momentum, area; 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 117 Double_t zvtx=0; 118 119 Candidate *trk; 120 121 // find z position of primary vertex 122 124 123 fItVertexInputArray->Reset(); 125 124 while((candidate = static_cast<Candidate*>(fItVertexInputArray->Next()))) … … 127 126 if(!candidate->IsPU) 128 127 { 129 130 128 zvtx = candidate->Position.Z(); 129 break; 131 130 } 132 131 } … … 139 138 area = candidate->Area; 140 139 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 { 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) { 157 155 TIter itConstituents(candidate->GetCandidates()); 158 while((constituent = static_cast<Candidate*>(itConstituents.Next()))) 159 { 160 pt = constituent->Momentum.Pt(); 161 dr = candidate->Momentum.DeltaR(constituent->Momentum); 156 while((constituent = static_cast<Candidate*>(itConstituents.Next()))) { 157 float pt = constituent->Momentum.Pt(); 158 float dr = candidate->Momentum.DeltaR(constituent->Momentum); 162 159 sumpt += pt; 163 160 sumdrsqptsq += dr*dr*pt*pt; 164 161 sumptsq += pt*pt; 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 { 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 { 195 182 // Not using constituents, using dr 196 183 fItTrackInputArray->Reset(); 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 { 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)) { 220 200 pt_ann[i] += pt; 221 } 222 } 223 } 224 } 225 201 } 202 } 203 } 204 } 226 205 fItNeutralInputArray->Reset(); 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 { 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.) { 250 224 candidate->Beta = sumptchpu/sumptch; 251 225 candidate->BetaStar = sumptchpv/sumptch; 252 } 253 else 254 { 255 candidate->Beta = -999.0; 256 candidate->BetaStar = -999.0; 257 } 258 if(sumptsq > 0.0) 259 { 226 } else { 227 candidate->Beta = -999.; 228 candidate->BetaStar = -999.; 229 } 230 if (sumptsq > 0.) { 260 231 candidate->MeanSqDeltaR = sumdrsqptsq/sumptsq; 261 } 262 else 263 { 264 candidate->MeanSqDeltaR = -999.0; 232 } else { 233 candidate->MeanSqDeltaR = -999.; 265 234 } 266 235 candidate->NCharged = nc; 267 236 candidate->NNeutrals = nn; 268 if(sumpt > 0.0) 269 { 237 if (sumpt > 0.) { 270 238 candidate->PTD = TMath::Sqrt(sumptsq) / sumpt; 271 for(i = 0; i < 5; ++i) 272 { 239 for (int i = 0 ; i < 5 ; i++) { 273 240 candidate->FracPt[i] = pt_ann[i]/sumpt; 274 241 } 275 } 276 else 277 { 278 candidate->PTD = -999.0; 279 for(i = 0; i < 5; ++i) 280 { 281 candidate->FracPt[i] = -999.0; 242 } else { 243 candidate->PTD = -999.; 244 for (int i = 0 ; i < 5 ; i++) { 245 candidate->FracPt[i] = -999.; 282 246 } 283 247 } -
modules/PileUpJetID.h
rd870fc5 r7f12612 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 * 27 28 * 28 29 */ … … 54 55 // If set to false, uses everything within dR < fParameterR even if in other jets &c. 55 56 // Results should be very similar for PF 56 Int_t fUseConstituents; 57 Int_t fUseConstituents; 57 58 58 59 Bool_t fAverageEachTower; … … 62 63 const TObjArray *fJetInputArray; //! 63 64 64 const TObjArray *fTrackInputArray; // !65 const TObjArray *fNeutralInputArray; //!65 const TObjArray *fTrackInputArray; // SCZ 66 const TObjArray *fNeutralInputArray; 66 67 67 TIterator *fItTrackInputArray; // !68 TIterator *fItNeutralInputArray; // !68 TIterator *fItTrackInputArray; // SCZ 69 TIterator *fItNeutralInputArray; // SCZ 69 70 70 71 TObjArray *fOutputArray; //! 71 72 72 73 TIterator *fItVertexInputArray; //! 73 74 const TObjArray *fVertexInputArray; //! -
modules/PileUpMerger.cc
rd870fc5 r7f12612 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 * 22 27 * 23 28 * \author M. Selvaggi - UCL, Louvain-la-Neuve -
modules/PileUpMerger.h
rd870fc5 r7f12612 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 * 25 30 * 26 31 * \author M. Selvaggi - UCL, Louvain-la-Neuve -
modules/PileUpMergerPythia8.cc
rd870fc5 r7f12612 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 * 22 27 * 23 28 * \author P. Selvaggi - UCL, Louvain-la-Neuve … … 36 41 #include "ExRootAnalysis/ExRootClassifier.h" 37 42 38 #include "Pythia .h"43 #include "Pythia8/Pythia.h" 39 44 40 45 #include "TMath.h" -
modules/PileUpMergerPythia8.h
rd870fc5 r7f12612 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 * 25 30 * 26 31 * \author M. Selvaggi - UCL, Louvain-la-Neuve -
modules/Pythia8LinkDef.h
rd870fc5 r7f12612 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 * 23 27 * 24 28 * \author P. Demin - UCL, Louvain-la-Neuve -
modules/SimpleCalorimeter.cc
rd870fc5 r7f12612 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 * 24 28 * 25 29 * \author P. Demin - UCL, Louvain-la-Neuve … … 60 64 { 61 65 fResolutionFormula = new DelphesFormula; 62 66 63 67 fTowerTrackArray = new TObjArray; 64 68 fItTowerTrackArray = fTowerTrackArray->MakeIterator(); … … 70 74 { 71 75 if(fResolutionFormula) delete fResolutionFormula; 72 76 73 77 if(fTowerTrackArray) delete fTowerTrackArray; 74 78 if(fItTowerTrackArray) delete fItTowerTrackArray; … … 136 140 fFractionMap[param[i*2].GetInt()] = fraction; 137 141 } 138 139 142 /* 140 143 TFractionMap::iterator itFractionMap; … … 146 149 147 150 // read min E value for towers to be saved 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 151 fEnergyMin = GetDouble("TowerMinEnergy", 0.0); 152 fSigmaMin = GetDouble("TowerMinSignificance", 0.0); 153 155 154 // read resolution formulas 156 155 fResolutionFormula->Compile(GetString("ResolutionFormula", "0")); 157 156 158 157 // import array with output from other modules 159 158 fParticleInputArray = ImportArray(GetString("ParticleInputArray", "ParticlePropagator/particles")); … … 166 165 fTowerOutputArray = ExportArray(GetString("TowerOutputArray", "towers")); 167 166 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 TimeWeight = 0.0;340 338 339 fTowerWeightTime = 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 TimeWeight+= TMath::Sqrt(energy);362 361 fTrackWeightTime += 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 TimeWeight+= TMath::Sqrt(energy);382 381 fTowerWeightTime += 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 403 406 energy = LogNormal(fTowerEnergy, sigma); 404 405 time = (fTowerTimeWeight < 1.0E-09 ) ? 0.0 : fTowerTime/fTowerTimeWeight; 407 time = (fTowerWeightTime < 1.0E-09 ) ? 0 : fTowerTime/fTowerWeightTime; 406 408 407 409 sigma = fResolutionFormula->Eval(0.0, fTowerEta, 0.0, energy); 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 } 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]); 421 415 422 416 pt = energy / TMath::CosH(eta); 423 417 418 // fTower->Position.SetXYZT(-time, 0.0, 0.0, time); 424 419 fTower->Position.SetPtEtaPhiE(1.0, eta, phi, time); 425 420 fTower->Momentum.SetPtEtaPhiE(pt, eta, phi, energy); 426 421 427 422 fTower->Edges[0] = fTowerEdges[0]; 428 423 fTower->Edges[1] = fTowerEdges[1]; … … 430 425 fTower->Edges[3] = fTowerEdges[3]; 431 426 427 432 428 // fill SimpleCalorimeter towers 433 429 if(energy > 0.0) fTowerOutputArray->Add(fTower); 434 430 431 435 432 // fill energy flow candidates 436 433 energy -= fTrackEnergy; 437 438 sigma = fResolutionFormula->Eval(0.0, fTowerEta, 0.0, energy); 439 440 if(energy < fEnergyMin || energy < fEnergySignificanceMin*sigma) energy = 0.0; 441 434 if(energy < fEnergyMin || energy < fSigmaMin*fResolutionFormula->Eval(0.0, fTowerEta, 0.0, energy)) energy = 0.0; 435 442 436 // save energy excess as an energy flow tower 443 437 if(energy > 0.0) … … 450 444 fEFlowTowerOutputArray->Add(tower); 451 445 } 446 452 447 } 453 448 … … 463 458 a = TMath::Log(mean) - 0.5*b*b; 464 459 465 return TMath::Exp(a + b*gRandom->Gaus(0 .0, 1.0));460 return TMath::Exp(a + b*gRandom->Gaus(0, 1)); 466 461 } 467 462 else -
modules/SimpleCalorimeter.h
rd870fc5 r7f12612 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 * 26 30 * 27 31 * \author P. Demin - UCL, Louvain-la-Neuve … … 59 63 Double_t fTowerEnergy; 60 64 Double_t fTrackEnergy; 61 65 62 66 Double_t fTowerTime; 63 67 Double_t fTrackTime; 64 65 Double_t fTower TimeWeight;66 Double_t fTrack TimeWeight;67 68 69 Double_t fTowerWeightTime; 70 Double_t fTrackWeightTime; 71 68 72 Int_t fTowerTrackHits, fTowerPhotonHits; 69 73 70 74 Double_t fEnergyMin; 71 72 Double_t fEnergySignificanceMin; 73 74 Bool_t fDitherTowerCenter; 75 Double_t fSigmaMin; 75 76 76 77 TFractionMap fFractionMap; //! … … 83 84 84 85 std::vector < Double_t > fTowerFractions; 85 86 86 87 std::vector < Double_t > fTrackFractions; 87 88 88 89 DelphesFormula *fResolutionFormula; //! 89 90 90 91 TIterator *fItParticleInputArray; //! 91 92 TIterator *fItTrackInputArray; //! … … 95 96 96 97 TObjArray *fTowerOutputArray; //! 97 98 98 99 TObjArray *fEFlowTowerOutputArray; //! 99 100 100 101 TObjArray *fTowerTrackArray; //! 101 102 TIterator *fItTowerTrackArray; //! -
modules/StatusPidFilter.cc
rd870fc5 r7f12612 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 * 23 27 * 24 28 * \author J. Hirschauer - FNAL -
modules/StatusPidFilter.h
rd870fc5 r7f12612 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 * 28 32 * 29 33 * \author J. Hirschauer - FNAL -
modules/TauTagging.cc
rd870fc5 r7f12612 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 * 25 29 * 26 30 * \author P. Demin - UCL, Louvain-la-Neuve -
modules/TauTagging.h
rd870fc5 r7f12612 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 * 27 31 * 28 32 * \author P. Demin - UCL, Louvain-la-Neuve -
modules/TimeSmearing.cc
rd870fc5 r7f12612 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 * 23 27 * 24 28 * \author P. Demin - UCL, Louvain-la-Neuve … … 44 48 #include "TLorentzVector.h" 45 49 46 #include <algorithm> 50 #include <algorithm> 47 51 #include <stdexcept> 48 52 #include <iostream> … … 95 99 Double_t t; 96 100 const Double_t c_light = 2.99792458E8; 97 101 98 102 fItInputArray->Reset(); 99 103 while((candidate = static_cast<Candidate*>(fItInputArray->Next()))) … … 101 105 const TLorentzVector &candidatePosition = candidate->Position; 102 106 t = candidatePosition.T()*1.0E-3/c_light; 103 107 104 108 // apply smearing formula 105 109 t = gRandom->Gaus(t, fTimeResolution); 106 110 107 111 mother = candidate; 108 112 candidate = static_cast<Candidate*>(candidate->Clone()); 109 113 candidate->Position.SetT(t*1.0E3*c_light); 110 114 111 115 candidate->AddCandidate(mother); 112 116 113 117 fOutputArray->Add(candidate); 114 118 } -
modules/TimeSmearing.h
rd870fc5 r7f12612 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) $ 25 27 * 26 28 * \author Michele Selvaggi - UCL, Louvain-la-Neuve … … 47 49 48 50 Double_t fTimeResolution; 49 51 50 52 TIterator *fItInputArray; //! 51 53 52 54 const TObjArray *fInputArray; //! 53 55 54 56 TObjArray *fOutputArray; //! 55 57 -
modules/TrackCountingBTagging.cc
rd870fc5 r7f12612 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 * 23 27 * 24 28 * \author M. Selvaggi - UCL, Louvain-la-Neuve … … 65 69 fBitNumber = GetInt("BitNumber", 0); 66 70 67 fPtMin = GetDouble("TrackPtMin", 1.0);68 fDeltaR = GetDouble("DeltaR", 0.3);69 fIPmax = GetDouble("TrackIPMax", 2.0);71 fPtMin = GetDouble("TrackPtMin", 1.0); 72 fDeltaR = GetDouble("DeltaR", 0.3); 73 fIPmax = GetDouble("TrackIPMax", 2.0); 70 74 71 fSigMin = GetDouble("SigMin", 6.5);72 fNtracks = GetInt("Ntracks", 3);75 fSigMin = GetDouble("SigMin", 6.5); 76 fNtracks = GetInt("Ntracks", 3); 73 77 74 78 // import input array(s) … … 124 128 tpy = trkMomentum.Py(); 125 129 126 xd = track->Xd;127 yd = track->Yd;128 dxy = TMath::Abs(track->Dxy);130 xd = track->Xd; 131 yd = track->Yd; 132 dxy = TMath::Abs(track->Dxy); 129 133 ddxy = track->SDxy; 130 134 131 135 if(tpt < fPtMin) continue; 132 if(dr > fDeltaR) continue;136 if(dr > fDeltaR) continue; 133 137 if(dxy > fIPmax) continue; 134 138 135 sign = (jpx*xd + jpy*yd > 0.0) ? 1 : -1;139 sign = (jpx*xd + jpy*yd > 0.0) ? 1 : -1; 136 140 137 ip = sign*dxy;141 ip = sign*dxy; 138 142 sip = ip / TMath::Abs(ddxy); 139 143 -
modules/TrackCountingBTagging.h
rd870fc5 r7f12612 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 * 25 29 * 26 30 * \author M. Selvaggi - UCL, Louvain-la-Neuve -
modules/TrackPileUpSubtractor.cc
rd870fc5 r7f12612 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 * 23 27 * 24 28 * \author P. Demin - UCL, Louvain-la-Neuve -
modules/TrackPileUpSubtractor.h
rd870fc5 r7f12612 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 * 25 29 * 26 30 * \author P. Demin - UCL, Louvain-la-Neuve -
modules/TreeWriter.cc
rd870fc5 r7f12612 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 * 23 27 * 24 28 * \author P. Demin - UCL, Louvain-la-Neuve -
modules/TreeWriter.h
rd870fc5 r7f12612 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 * 25 29 * 26 30 * \author P. Demin - UCL, Louvain-la-Neuve -
modules/UniqueObjectFinder.cc
rd870fc5 r7f12612 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 * 23 27 * 24 28 * \author P. Demin - UCL, Louvain-la-Neuve -
modules/UniqueObjectFinder.h
rd870fc5 r7f12612 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 * 25 29 * 26 30 * \author P. Demin - UCL, Louvain-la-Neuve -
modules/Weighter.cc
rd870fc5 r7f12612 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 * 23 27 * 24 28 * \author P. Demin - UCL, Louvain-la-Neuve -
modules/Weighter.h
rd870fc5 r7f12612 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 * 25 29 * 26 30 * \author P. Demin - UCL, Louvain-la-Neuve -
python/README
rd870fc5 r7f12612 18 18 - SimpleEventSelection.py 19 19 - LeptonControlPlots.py 20 20 * Basic ttbar analysis 21 21 - topConfig.py 22 22 - TtbarEventSelection.py -
readers/DelphesCMSFWLite.cpp
rd870fc5 r7f12612 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
rd870fc5 r7f12612 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
rd870fc5 r7f12612 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
rd870fc5 r7f12612 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
rd870fc5 r7f12612 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 .h"25 #include "Pythia8/Pythia.h" 26 26 27 27 #include "TROOT.h" … … 94 94 95 95 pid = particle.id(); 96 status = p article.statusHepMC();96 status = pythia->event.statusHepMC(i); 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 ();272 pythia->statistics(); 273 273 274 274 modularDelphes->FinishTask(); -
readers/DelphesSTDHEP.cpp
rd870fc5 r7f12612 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.