Fork me on GitHub

Changeset 1345 in svn


Ignore:
Timestamp:
12/21/13 15:00:11 (7 years ago)
Author:
mselvaggi
Message:

timing implemented

Location:
trunk
Files:
1 added
12 edited

Legend:

Unmodified
Added
Removed
  • trunk/Makefile

    r1269 r1345  
    7878        external/ExRootAnalysis/ExRootTreeBranch.h \
    7979        external/ExRootAnalysis/ExRootProgressBar.h
    80 root2pileup$(ExeSuf): \
    81         tmp/converters/root2pileup.$(ObjSuf)
    82 
    83 tmp/converters/root2pileup.$(ObjSuf): \
    84         converters/root2pileup.cpp \
    85         classes/DelphesClasses.h \
    86         classes/DelphesPileUpWriter.h \
    87         external/ExRootAnalysis/ExRootTreeReader.h \
    88         external/ExRootAnalysis/ExRootProgressBar.h
    89 root2lhco$(ExeSuf): \
    90         tmp/converters/root2lhco.$(ObjSuf)
    91 
    92 tmp/converters/root2lhco.$(ObjSuf): \
    93         converters/root2lhco.cpp \
    94         classes/DelphesClasses.h \
    95         external/ExRootAnalysis/ExRootTreeReader.h \
    96         external/ExRootAnalysis/ExRootProgressBar.h
    9780stdhep2pileup$(ExeSuf): \
    9881        tmp/converters/stdhep2pileup.$(ObjSuf)
     
    10790        external/ExRootAnalysis/ExRootTreeBranch.h \
    10891        external/ExRootAnalysis/ExRootProgressBar.h
     92root2lhco$(ExeSuf): \
     93        tmp/converters/root2lhco.$(ObjSuf)
     94
     95tmp/converters/root2lhco.$(ObjSuf): \
     96        converters/root2lhco.cpp \
     97        classes/DelphesClasses.h \
     98        external/ExRootAnalysis/ExRootTreeReader.h \
     99        external/ExRootAnalysis/ExRootProgressBar.h
     100root2pileup$(ExeSuf): \
     101        tmp/converters/root2pileup.$(ObjSuf)
     102
     103tmp/converters/root2pileup.$(ObjSuf): \
     104        converters/root2pileup.cpp \
     105        classes/DelphesClasses.h \
     106        classes/DelphesPileUpWriter.h \
     107        external/ExRootAnalysis/ExRootTreeReader.h \
     108        external/ExRootAnalysis/ExRootProgressBar.h
     109pileup2root$(ExeSuf): \
     110        tmp/converters/pileup2root.$(ObjSuf)
     111
     112tmp/converters/pileup2root.$(ObjSuf): \
     113        converters/pileup2root.cpp \
     114        classes/DelphesStream.h \
     115        classes/DelphesClasses.h \
     116        classes/DelphesFactory.h \
     117        classes/DelphesPileUpReader.h \
     118        external/ExRootAnalysis/ExRootTreeWriter.h \
     119        external/ExRootAnalysis/ExRootTreeBranch.h \
     120        external/ExRootAnalysis/ExRootProgressBar.h
    109121hepmc2pileup$(ExeSuf): \
    110122        tmp/converters/hepmc2pileup.$(ObjSuf)
     
    119131        external/ExRootAnalysis/ExRootTreeBranch.h \
    120132        external/ExRootAnalysis/ExRootProgressBar.h
    121 pileup2root$(ExeSuf): \
    122         tmp/converters/pileup2root.$(ObjSuf)
    123 
    124 tmp/converters/pileup2root.$(ObjSuf): \
    125         converters/pileup2root.cpp \
    126         classes/DelphesStream.h \
    127         classes/DelphesClasses.h \
    128         classes/DelphesFactory.h \
    129         classes/DelphesPileUpReader.h \
    130         external/ExRootAnalysis/ExRootTreeWriter.h \
    131         external/ExRootAnalysis/ExRootTreeBranch.h \
    132         external/ExRootAnalysis/ExRootProgressBar.h
    133133Example1$(ExeSuf): \
    134134        tmp/examples/Example1.$(ObjSuf)
     
    144144EXECUTABLE +=  \
    145145        lhco2root$(ExeSuf) \
     146        stdhep2pileup$(ExeSuf) \
     147        root2lhco$(ExeSuf) \
    146148        root2pileup$(ExeSuf) \
    147         root2lhco$(ExeSuf) \
    148         stdhep2pileup$(ExeSuf) \
     149        pileup2root$(ExeSuf) \
    149150        hepmc2pileup$(ExeSuf) \
    150         pileup2root$(ExeSuf) \
    151151        Example1$(ExeSuf)
    152152
    153153EXECUTABLE_OBJ +=  \
    154154        tmp/converters/lhco2root.$(ObjSuf) \
     155        tmp/converters/stdhep2pileup.$(ObjSuf) \
     156        tmp/converters/root2lhco.$(ObjSuf) \
    155157        tmp/converters/root2pileup.$(ObjSuf) \
    156         tmp/converters/root2lhco.$(ObjSuf) \
    157         tmp/converters/stdhep2pileup.$(ObjSuf) \
     158        tmp/converters/pileup2root.$(ObjSuf) \
    158159        tmp/converters/hepmc2pileup.$(ObjSuf) \
    159         tmp/converters/pileup2root.$(ObjSuf) \
    160160        tmp/examples/Example1.$(ObjSuf)
    161161
     
    247247        tmp/readers/DelphesProMC.$(ObjSuf)
    248248
     249tmp/external/ProMC/ProMCDescription.pb.$(ObjSuf): \
     250        external/ProMC/ProMCDescription.pb.$(SrcSuf)
    249251tmp/external/ProMC/ProMCBook.$(ObjSuf): \
    250252        external/ProMC/ProMCBook.$(SrcSuf)
    251253tmp/external/ProMC/ProMC.pb.$(ObjSuf): \
    252254        external/ProMC/ProMC.pb.$(SrcSuf)
     255tmp/external/ProMC/ProMCHeader.pb.$(ObjSuf): \
     256        external/ProMC/ProMCHeader.pb.$(SrcSuf)
    253257tmp/external/ProMC/ProMCStat.pb.$(ObjSuf): \
    254258        external/ProMC/ProMCStat.pb.$(SrcSuf)
    255 tmp/external/ProMC/ProMCHeader.pb.$(ObjSuf): \
    256         external/ProMC/ProMCHeader.pb.$(SrcSuf)
    257 tmp/external/ProMC/ProMCDescription.pb.$(ObjSuf): \
    258         external/ProMC/ProMCDescription.pb.$(SrcSuf)
    259259DELPHES_OBJ +=  \
     260        tmp/external/ProMC/ProMCDescription.pb.$(ObjSuf) \
    260261        tmp/external/ProMC/ProMCBook.$(ObjSuf) \
    261262        tmp/external/ProMC/ProMC.pb.$(ObjSuf) \
    262         tmp/external/ProMC/ProMCStat.pb.$(ObjSuf) \
    263263        tmp/external/ProMC/ProMCHeader.pb.$(ObjSuf) \
    264         tmp/external/ProMC/ProMCDescription.pb.$(ObjSuf)
     264        tmp/external/ProMC/ProMCStat.pb.$(ObjSuf)
    265265
    266266ifeq ($(HAS_PYTHIA8),true)
     
    314314        modules/EnergySmearing.h \
    315315        modules/MomentumSmearing.h \
     316        modules/TimeSmearing.h \
    316317        modules/Calorimeter.h \
    317318        modules/Isolation.h \
     
    363364        tmp/display/DisplayDict.$(ObjSuf)
    364365
    365 tmp/classes/DelphesHepMCReader.$(ObjSuf): \
    366         classes/DelphesHepMCReader.$(SrcSuf) \
    367         classes/DelphesHepMCReader.h \
    368         classes/DelphesClasses.h \
    369         classes/DelphesFactory.h \
    370         classes/DelphesStream.h \
     366tmp/classes/DelphesPileUpReader.$(ObjSuf): \
     367        classes/DelphesPileUpReader.$(SrcSuf) \
     368        classes/DelphesPileUpReader.h
     369tmp/classes/DelphesSTDHEPReader.$(ObjSuf): \
     370        classes/DelphesSTDHEPReader.$(SrcSuf) \
     371        classes/DelphesSTDHEPReader.h \
     372        classes/DelphesClasses.h \
     373        classes/DelphesFactory.h \
    371374        external/ExRootAnalysis/ExRootTreeBranch.h
    372375tmp/classes/DelphesLHEFReader.$(ObjSuf): \
     
    377380        classes/DelphesStream.h \
    378381        external/ExRootAnalysis/ExRootTreeBranch.h
    379 tmp/classes/DelphesFactory.$(ObjSuf): \
    380         classes/DelphesFactory.$(SrcSuf) \
    381         classes/DelphesFactory.h \
    382         classes/DelphesClasses.h \
    383         external/ExRootAnalysis/ExRootTreeBranch.h
     382tmp/classes/DelphesPileUpWriter.$(ObjSuf): \
     383        classes/DelphesPileUpWriter.$(SrcSuf) \
     384        classes/DelphesPileUpWriter.h
    384385tmp/classes/DelphesFormula.$(ObjSuf): \
    385386        classes/DelphesFormula.$(SrcSuf) \
    386387        classes/DelphesFormula.h
    387 tmp/classes/DelphesSTDHEPReader.$(ObjSuf): \
    388         classes/DelphesSTDHEPReader.$(SrcSuf) \
    389         classes/DelphesSTDHEPReader.h \
    390         classes/DelphesClasses.h \
    391         classes/DelphesFactory.h \
    392         external/ExRootAnalysis/ExRootTreeBranch.h
     388tmp/classes/DelphesClasses.$(ObjSuf): \
     389        classes/DelphesClasses.$(SrcSuf) \
     390        classes/DelphesClasses.h \
     391        classes/DelphesFactory.h \
     392        classes/SortableObject.h
    393393tmp/classes/DelphesStream.$(ObjSuf): \
    394394        classes/DelphesStream.$(SrcSuf) \
    395395        classes/DelphesStream.h
    396 tmp/classes/DelphesPileUpWriter.$(ObjSuf): \
    397         classes/DelphesPileUpWriter.$(SrcSuf) \
    398         classes/DelphesPileUpWriter.h
    399396tmp/classes/DelphesModule.$(ObjSuf): \
    400397        classes/DelphesModule.$(SrcSuf) \
     
    405402        external/ExRootAnalysis/ExRootTreeWriter.h \
    406403        external/ExRootAnalysis/ExRootResult.h
    407 tmp/classes/DelphesClasses.$(ObjSuf): \
    408         classes/DelphesClasses.$(SrcSuf) \
    409         classes/DelphesClasses.h \
    410         classes/DelphesFactory.h \
    411         classes/SortableObject.h
    412 tmp/classes/DelphesPileUpReader.$(ObjSuf): \
    413         classes/DelphesPileUpReader.$(SrcSuf) \
    414         classes/DelphesPileUpReader.h
     404tmp/classes/DelphesTF2.$(ObjSuf): \
     405        classes/DelphesTF2.$(SrcSuf) \
     406        classes/DelphesTF2.h
     407tmp/classes/DelphesFactory.$(ObjSuf): \
     408        classes/DelphesFactory.$(SrcSuf) \
     409        classes/DelphesFactory.h \
     410        classes/DelphesClasses.h \
     411        external/ExRootAnalysis/ExRootTreeBranch.h
     412tmp/classes/DelphesHepMCReader.$(ObjSuf): \
     413        classes/DelphesHepMCReader.$(SrcSuf) \
     414        classes/DelphesHepMCReader.h \
     415        classes/DelphesClasses.h \
     416        classes/DelphesFactory.h \
     417        classes/DelphesStream.h \
     418        external/ExRootAnalysis/ExRootTreeBranch.h
     419tmp/modules/Calorimeter.$(ObjSuf): \
     420        modules/Calorimeter.$(SrcSuf) \
     421        modules/Calorimeter.h \
     422        classes/DelphesClasses.h \
     423        classes/DelphesFactory.h \
     424        classes/DelphesFormula.h \
     425        external/ExRootAnalysis/ExRootResult.h \
     426        external/ExRootAnalysis/ExRootFilter.h \
     427        external/ExRootAnalysis/ExRootClassifier.h
    415428tmp/modules/LeptonDressing.$(ObjSuf): \
    416429        modules/LeptonDressing.$(SrcSuf) \
     
    422435        external/ExRootAnalysis/ExRootFilter.h \
    423436        external/ExRootAnalysis/ExRootClassifier.h
    424 tmp/modules/Efficiency.$(ObjSuf): \
    425         modules/Efficiency.$(SrcSuf) \
    426         modules/Efficiency.h \
    427         classes/DelphesClasses.h \
    428         classes/DelphesFactory.h \
    429         classes/DelphesFormula.h \
    430         external/ExRootAnalysis/ExRootResult.h \
    431         external/ExRootAnalysis/ExRootFilter.h \
    432         external/ExRootAnalysis/ExRootClassifier.h
    433 tmp/modules/UniqueObjectFinder.$(ObjSuf): \
    434         modules/UniqueObjectFinder.$(SrcSuf) \
    435         modules/UniqueObjectFinder.h \
     437tmp/modules/PileUpMerger.$(ObjSuf): \
     438        modules/PileUpMerger.$(SrcSuf) \
     439        modules/PileUpMerger.h \
     440        classes/DelphesClasses.h \
     441        classes/DelphesFactory.h \
     442        classes/DelphesTF2.h \
     443        classes/DelphesPileUpReader.h \
     444        external/ExRootAnalysis/ExRootResult.h \
     445        external/ExRootAnalysis/ExRootFilter.h \
     446        external/ExRootAnalysis/ExRootClassifier.h
     447tmp/modules/BTagging.$(ObjSuf): \
     448        modules/BTagging.$(SrcSuf) \
     449        modules/BTagging.h \
     450        classes/DelphesClasses.h \
     451        classes/DelphesFactory.h \
     452        classes/DelphesFormula.h \
     453        external/ExRootAnalysis/ExRootResult.h \
     454        external/ExRootAnalysis/ExRootFilter.h \
     455        external/ExRootAnalysis/ExRootClassifier.h
     456tmp/modules/EnergySmearing.$(ObjSuf): \
     457        modules/EnergySmearing.$(SrcSuf) \
     458        modules/EnergySmearing.h \
     459        classes/DelphesClasses.h \
     460        classes/DelphesFactory.h \
     461        classes/DelphesFormula.h \
     462        external/ExRootAnalysis/ExRootResult.h \
     463        external/ExRootAnalysis/ExRootFilter.h \
     464        external/ExRootAnalysis/ExRootClassifier.h
     465tmp/modules/MomentumSmearing.$(ObjSuf): \
     466        modules/MomentumSmearing.$(SrcSuf) \
     467        modules/MomentumSmearing.h \
     468        classes/DelphesClasses.h \
     469        classes/DelphesFactory.h \
     470        classes/DelphesFormula.h \
     471        external/ExRootAnalysis/ExRootResult.h \
     472        external/ExRootAnalysis/ExRootFilter.h \
     473        external/ExRootAnalysis/ExRootClassifier.h
     474tmp/modules/ConstituentFilter.$(ObjSuf): \
     475        modules/ConstituentFilter.$(SrcSuf) \
     476        modules/ConstituentFilter.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
     483tmp/modules/TrackPileUpSubtractor.$(ObjSuf): \
     484        modules/TrackPileUpSubtractor.$(SrcSuf) \
     485        modules/TrackPileUpSubtractor.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
     492tmp/modules/Merger.$(ObjSuf): \
     493        modules/Merger.$(SrcSuf) \
     494        modules/Merger.h \
    436495        classes/DelphesClasses.h \
    437496        classes/DelphesFactory.h \
     
    449508        external/ExRootAnalysis/ExRootFilter.h \
    450509        external/ExRootAnalysis/ExRootClassifier.h
    451 tmp/modules/ParticlePropagator.$(ObjSuf): \
    452         modules/ParticlePropagator.$(SrcSuf) \
    453         modules/ParticlePropagator.h \
    454         classes/DelphesClasses.h \
    455         classes/DelphesFactory.h \
    456         classes/DelphesFormula.h \
    457         external/ExRootAnalysis/ExRootResult.h \
    458         external/ExRootAnalysis/ExRootFilter.h \
    459         external/ExRootAnalysis/ExRootClassifier.h
    460 tmp/modules/EnergySmearing.$(ObjSuf): \
    461         modules/EnergySmearing.$(SrcSuf) \
    462         modules/EnergySmearing.h \
    463         classes/DelphesClasses.h \
    464         classes/DelphesFactory.h \
    465         classes/DelphesFormula.h \
     510tmp/modules/EnergyScale.$(ObjSuf): \
     511        modules/EnergyScale.$(SrcSuf) \
     512        modules/EnergyScale.h \
     513        classes/DelphesClasses.h \
     514        classes/DelphesFactory.h \
     515        classes/DelphesFormula.h \
     516        external/ExRootAnalysis/ExRootResult.h \
     517        external/ExRootAnalysis/ExRootFilter.h \
     518        external/ExRootAnalysis/ExRootClassifier.h
     519tmp/modules/Cloner.$(ObjSuf): \
     520        modules/Cloner.$(SrcSuf) \
     521        modules/Cloner.h \
     522        classes/DelphesClasses.h \
     523        classes/DelphesFactory.h \
     524        classes/DelphesFormula.h \
     525        external/ExRootAnalysis/ExRootResult.h \
     526        external/ExRootAnalysis/ExRootFilter.h \
     527        external/ExRootAnalysis/ExRootClassifier.h
     528tmp/modules/TreeWriter.$(ObjSuf): \
     529        modules/TreeWriter.$(SrcSuf) \
     530        modules/TreeWriter.h \
     531        classes/DelphesClasses.h \
     532        classes/DelphesFactory.h \
     533        classes/DelphesFormula.h \
     534        external/ExRootAnalysis/ExRootResult.h \
     535        external/ExRootAnalysis/ExRootFilter.h \
     536        external/ExRootAnalysis/ExRootClassifier.h \
     537        external/ExRootAnalysis/ExRootTreeBranch.h
     538tmp/modules/JetPileUpSubtractor.$(ObjSuf): \
     539        modules/JetPileUpSubtractor.$(SrcSuf) \
     540        modules/JetPileUpSubtractor.h \
     541        classes/DelphesClasses.h \
     542        classes/DelphesFactory.h \
     543        classes/DelphesFormula.h \
     544        external/ExRootAnalysis/ExRootResult.h \
     545        external/ExRootAnalysis/ExRootFilter.h \
     546        external/ExRootAnalysis/ExRootClassifier.h
     547tmp/modules/Isolation.$(ObjSuf): \
     548        modules/Isolation.$(SrcSuf) \
     549        modules/Isolation.h \
     550        classes/DelphesClasses.h \
     551        classes/DelphesFactory.h \
     552        classes/DelphesFormula.h \
     553        external/ExRootAnalysis/ExRootResult.h \
     554        external/ExRootAnalysis/ExRootFilter.h \
     555        external/ExRootAnalysis/ExRootClassifier.h
     556tmp/modules/Delphes.$(ObjSuf): \
     557        modules/Delphes.$(SrcSuf) \
     558        modules/Delphes.h \
     559        classes/DelphesClasses.h \
     560        classes/DelphesFactory.h \
     561        classes/DelphesFormula.h \
     562        external/ExRootAnalysis/ExRootResult.h \
     563        external/ExRootAnalysis/ExRootFilter.h \
     564        external/ExRootAnalysis/ExRootClassifier.h \
     565        external/ExRootAnalysis/ExRootConfReader.h \
     566        external/ExRootAnalysis/ExRootTreeWriter.h
     567tmp/modules/TauTagging.$(ObjSuf): \
     568        modules/TauTagging.$(SrcSuf) \
     569        modules/TauTagging.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
     576tmp/modules/StatusPidFilter.$(ObjSuf): \
     577        modules/StatusPidFilter.$(SrcSuf) \
     578        modules/StatusPidFilter.h \
     579        classes/DelphesClasses.h \
     580        classes/DelphesFactory.h \
     581        classes/DelphesFormula.h \
     582        external/ExRootAnalysis/ExRootResult.h \
     583        external/ExRootAnalysis/ExRootFilter.h \
     584        external/ExRootAnalysis/ExRootClassifier.h
     585tmp/modules/PileUpMergerPythia8.$(ObjSuf): \
     586        modules/PileUpMergerPythia8.$(SrcSuf) \
     587        modules/PileUpMergerPythia8.h \
     588        classes/DelphesClasses.h \
     589        classes/DelphesFactory.h \
     590        classes/DelphesFormula.h \
     591        classes/DelphesPileUpReader.h \
    466592        external/ExRootAnalysis/ExRootResult.h \
    467593        external/ExRootAnalysis/ExRootFilter.h \
     
    485611        external/fastjet/plugins/CDFCones/fastjet/CDFMidPointPlugin.hh \
    486612        external/fastjet/plugins/CDFCones/fastjet/CDFJetCluPlugin.hh
    487 tmp/modules/PileUpMergerPythia8.$(ObjSuf): \
    488         modules/PileUpMergerPythia8.$(SrcSuf) \
    489         modules/PileUpMergerPythia8.h \
    490         classes/DelphesClasses.h \
    491         classes/DelphesFactory.h \
    492         classes/DelphesFormula.h \
    493         classes/DelphesPileUpReader.h \
    494         external/ExRootAnalysis/ExRootResult.h \
    495         external/ExRootAnalysis/ExRootFilter.h \
    496         external/ExRootAnalysis/ExRootClassifier.h
    497 tmp/modules/StatusPidFilter.$(ObjSuf): \
    498         modules/StatusPidFilter.$(SrcSuf) \
    499         modules/StatusPidFilter.h \
    500         classes/DelphesClasses.h \
    501         classes/DelphesFactory.h \
    502         classes/DelphesFormula.h \
    503         external/ExRootAnalysis/ExRootResult.h \
    504         external/ExRootAnalysis/ExRootFilter.h \
    505         external/ExRootAnalysis/ExRootClassifier.h
    506 tmp/modules/ConstituentFilter.$(ObjSuf): \
    507         modules/ConstituentFilter.$(SrcSuf) \
    508         modules/ConstituentFilter.h \
    509         classes/DelphesClasses.h \
    510         classes/DelphesFactory.h \
    511         classes/DelphesFormula.h \
    512         external/ExRootAnalysis/ExRootResult.h \
    513         external/ExRootAnalysis/ExRootFilter.h \
    514         external/ExRootAnalysis/ExRootClassifier.h
    515 tmp/modules/EnergyScale.$(ObjSuf): \
    516         modules/EnergyScale.$(SrcSuf) \
    517         modules/EnergyScale.h \
    518         classes/DelphesClasses.h \
    519         classes/DelphesFactory.h \
    520         classes/DelphesFormula.h \
    521         external/ExRootAnalysis/ExRootResult.h \
    522         external/ExRootAnalysis/ExRootFilter.h \
    523         external/ExRootAnalysis/ExRootClassifier.h
    524 tmp/modules/TauTagging.$(ObjSuf): \
    525         modules/TauTagging.$(SrcSuf) \
    526         modules/TauTagging.h \
    527         classes/DelphesClasses.h \
    528         classes/DelphesFactory.h \
    529         classes/DelphesFormula.h \
    530         external/ExRootAnalysis/ExRootResult.h \
    531         external/ExRootAnalysis/ExRootFilter.h \
    532         external/ExRootAnalysis/ExRootClassifier.h
    533 tmp/modules/Merger.$(ObjSuf): \
    534         modules/Merger.$(SrcSuf) \
    535         modules/Merger.h \
    536         classes/DelphesClasses.h \
    537         classes/DelphesFactory.h \
    538         classes/DelphesFormula.h \
    539         external/ExRootAnalysis/ExRootResult.h \
    540         external/ExRootAnalysis/ExRootFilter.h \
    541         external/ExRootAnalysis/ExRootClassifier.h
    542 tmp/modules/BTagging.$(ObjSuf): \
    543         modules/BTagging.$(SrcSuf) \
    544         modules/BTagging.h \
    545         classes/DelphesClasses.h \
    546         classes/DelphesFactory.h \
    547         classes/DelphesFormula.h \
    548         external/ExRootAnalysis/ExRootResult.h \
    549         external/ExRootAnalysis/ExRootFilter.h \
    550         external/ExRootAnalysis/ExRootClassifier.h
    551 tmp/modules/TreeWriter.$(ObjSuf): \
    552         modules/TreeWriter.$(SrcSuf) \
    553         modules/TreeWriter.h \
    554         classes/DelphesClasses.h \
    555         classes/DelphesFactory.h \
    556         classes/DelphesFormula.h \
    557         external/ExRootAnalysis/ExRootResult.h \
    558         external/ExRootAnalysis/ExRootFilter.h \
    559         external/ExRootAnalysis/ExRootClassifier.h \
    560         external/ExRootAnalysis/ExRootTreeBranch.h
     613tmp/modules/TimeSmearing.$(ObjSuf): \
     614        modules/TimeSmearing.$(SrcSuf) \
     615        modules/TimeSmearing.h \
     616        classes/DelphesClasses.h \
     617        classes/DelphesFactory.h \
     618        classes/DelphesFormula.h \
     619        external/ExRootAnalysis/ExRootResult.h \
     620        external/ExRootAnalysis/ExRootFilter.h \
     621        external/ExRootAnalysis/ExRootClassifier.h
     622tmp/modules/ParticlePropagator.$(ObjSuf): \
     623        modules/ParticlePropagator.$(SrcSuf) \
     624        modules/ParticlePropagator.h \
     625        classes/DelphesClasses.h \
     626        classes/DelphesFactory.h \
     627        classes/DelphesFormula.h \
     628        external/ExRootAnalysis/ExRootResult.h \
     629        external/ExRootAnalysis/ExRootFilter.h \
     630        external/ExRootAnalysis/ExRootClassifier.h
     631tmp/modules/Efficiency.$(ObjSuf): \
     632        modules/Efficiency.$(SrcSuf) \
     633        modules/Efficiency.h \
     634        classes/DelphesClasses.h \
     635        classes/DelphesFactory.h \
     636        classes/DelphesFormula.h \
     637        external/ExRootAnalysis/ExRootResult.h \
     638        external/ExRootAnalysis/ExRootFilter.h \
     639        external/ExRootAnalysis/ExRootClassifier.h
     640tmp/modules/UniqueObjectFinder.$(ObjSuf): \
     641        modules/UniqueObjectFinder.$(SrcSuf) \
     642        modules/UniqueObjectFinder.h \
     643        classes/DelphesClasses.h \
     644        classes/DelphesFactory.h \
     645        classes/DelphesFormula.h \
     646        external/ExRootAnalysis/ExRootResult.h \
     647        external/ExRootAnalysis/ExRootFilter.h \
     648        external/ExRootAnalysis/ExRootClassifier.h
    561649tmp/modules/Weighter.$(ObjSuf): \
    562650        modules/Weighter.$(SrcSuf) \
     
    568656        external/ExRootAnalysis/ExRootFilter.h \
    569657        external/ExRootAnalysis/ExRootClassifier.h
    570 tmp/modules/Delphes.$(ObjSuf): \
    571         modules/Delphes.$(SrcSuf) \
    572         modules/Delphes.h \
    573         classes/DelphesClasses.h \
    574         classes/DelphesFactory.h \
    575         classes/DelphesFormula.h \
    576         external/ExRootAnalysis/ExRootResult.h \
    577         external/ExRootAnalysis/ExRootFilter.h \
    578         external/ExRootAnalysis/ExRootClassifier.h \
    579         external/ExRootAnalysis/ExRootConfReader.h \
    580         external/ExRootAnalysis/ExRootTreeWriter.h
    581 tmp/modules/Calorimeter.$(ObjSuf): \
    582         modules/Calorimeter.$(SrcSuf) \
    583         modules/Calorimeter.h \
    584         classes/DelphesClasses.h \
    585         classes/DelphesFactory.h \
    586         classes/DelphesFormula.h \
    587         external/ExRootAnalysis/ExRootResult.h \
    588         external/ExRootAnalysis/ExRootFilter.h \
    589         external/ExRootAnalysis/ExRootClassifier.h
    590 tmp/modules/Isolation.$(ObjSuf): \
    591         modules/Isolation.$(SrcSuf) \
    592         modules/Isolation.h \
    593         classes/DelphesClasses.h \
    594         classes/DelphesFactory.h \
    595         classes/DelphesFormula.h \
    596         external/ExRootAnalysis/ExRootResult.h \
    597         external/ExRootAnalysis/ExRootFilter.h \
    598         external/ExRootAnalysis/ExRootClassifier.h
    599 tmp/modules/PileUpMerger.$(ObjSuf): \
    600         modules/PileUpMerger.$(SrcSuf) \
    601         modules/PileUpMerger.h \
    602         classes/DelphesClasses.h \
    603         classes/DelphesFactory.h \
    604         classes/DelphesFormula.h \
    605         classes/DelphesPileUpReader.h \
    606         external/ExRootAnalysis/ExRootResult.h \
    607         external/ExRootAnalysis/ExRootFilter.h \
    608         external/ExRootAnalysis/ExRootClassifier.h
    609 tmp/modules/TrackPileUpSubtractor.$(ObjSuf): \
    610         modules/TrackPileUpSubtractor.$(SrcSuf) \
    611         modules/TrackPileUpSubtractor.h \
    612         classes/DelphesClasses.h \
    613         classes/DelphesFactory.h \
    614         classes/DelphesFormula.h \
    615         external/ExRootAnalysis/ExRootResult.h \
    616         external/ExRootAnalysis/ExRootFilter.h \
    617         external/ExRootAnalysis/ExRootClassifier.h
    618 tmp/modules/Cloner.$(ObjSuf): \
    619         modules/Cloner.$(SrcSuf) \
    620         modules/Cloner.h \
    621         classes/DelphesClasses.h \
    622         classes/DelphesFactory.h \
    623         classes/DelphesFormula.h \
    624         external/ExRootAnalysis/ExRootResult.h \
    625         external/ExRootAnalysis/ExRootFilter.h \
    626         external/ExRootAnalysis/ExRootClassifier.h
    627 tmp/modules/JetPileUpSubtractor.$(ObjSuf): \
    628         modules/JetPileUpSubtractor.$(SrcSuf) \
    629         modules/JetPileUpSubtractor.h \
    630         classes/DelphesClasses.h \
    631         classes/DelphesFactory.h \
    632         classes/DelphesFormula.h \
    633         external/ExRootAnalysis/ExRootResult.h \
    634         external/ExRootAnalysis/ExRootFilter.h \
    635         external/ExRootAnalysis/ExRootClassifier.h
    636 tmp/modules/MomentumSmearing.$(ObjSuf): \
    637         modules/MomentumSmearing.$(SrcSuf) \
    638         modules/MomentumSmearing.h \
    639         classes/DelphesClasses.h \
    640         classes/DelphesFactory.h \
    641         classes/DelphesFormula.h \
    642         external/ExRootAnalysis/ExRootResult.h \
    643         external/ExRootAnalysis/ExRootFilter.h \
    644         external/ExRootAnalysis/ExRootClassifier.h
    645 tmp/external/ExRootAnalysis/ExRootFilter.$(ObjSuf): \
    646         external/ExRootAnalysis/ExRootFilter.$(SrcSuf) \
    647         external/ExRootAnalysis/ExRootFilter.h \
    648         external/ExRootAnalysis/ExRootClassifier.h
     658tmp/external/ExRootAnalysis/ExRootProgressBar.$(ObjSuf): \
     659        external/ExRootAnalysis/ExRootProgressBar.$(SrcSuf) \
     660        external/ExRootAnalysis/ExRootProgressBar.h
     661tmp/external/ExRootAnalysis/ExRootTask.$(ObjSuf): \
     662        external/ExRootAnalysis/ExRootTask.$(SrcSuf) \
     663        external/ExRootAnalysis/ExRootTask.h \
     664        external/ExRootAnalysis/ExRootConfReader.h
     665tmp/external/ExRootAnalysis/ExRootTreeWriter.$(ObjSuf): \
     666        external/ExRootAnalysis/ExRootTreeWriter.$(SrcSuf) \
     667        external/ExRootAnalysis/ExRootTreeWriter.h \
     668        external/ExRootAnalysis/ExRootTreeBranch.h
     669tmp/external/ExRootAnalysis/ExRootUtilities.$(ObjSuf): \
     670        external/ExRootAnalysis/ExRootUtilities.$(SrcSuf) \
     671        external/ExRootAnalysis/ExRootUtilities.h
    649672tmp/external/ExRootAnalysis/ExRootConfReader.$(ObjSuf): \
    650673        external/ExRootAnalysis/ExRootConfReader.$(SrcSuf) \
    651674        external/ExRootAnalysis/ExRootConfReader.h \
    652675        external/tcl/tcl.h
    653 tmp/external/ExRootAnalysis/ExRootTreeWriter.$(ObjSuf): \
    654         external/ExRootAnalysis/ExRootTreeWriter.$(SrcSuf) \
    655         external/ExRootAnalysis/ExRootTreeWriter.h \
    656         external/ExRootAnalysis/ExRootTreeBranch.h
    657676tmp/external/ExRootAnalysis/ExRootResult.$(ObjSuf): \
    658677        external/ExRootAnalysis/ExRootResult.$(SrcSuf) \
    659678        external/ExRootAnalysis/ExRootResult.h \
    660679        external/ExRootAnalysis/ExRootUtilities.h
     680tmp/external/ExRootAnalysis/ExRootFilter.$(ObjSuf): \
     681        external/ExRootAnalysis/ExRootFilter.$(SrcSuf) \
     682        external/ExRootAnalysis/ExRootFilter.h \
     683        external/ExRootAnalysis/ExRootClassifier.h
     684tmp/external/ExRootAnalysis/ExRootTreeReader.$(ObjSuf): \
     685        external/ExRootAnalysis/ExRootTreeReader.$(SrcSuf) \
     686        external/ExRootAnalysis/ExRootTreeReader.h
    661687tmp/external/ExRootAnalysis/ExRootTreeBranch.$(ObjSuf): \
    662688        external/ExRootAnalysis/ExRootTreeBranch.$(SrcSuf) \
    663689        external/ExRootAnalysis/ExRootTreeBranch.h
    664 tmp/external/ExRootAnalysis/ExRootTreeReader.$(ObjSuf): \
    665         external/ExRootAnalysis/ExRootTreeReader.$(SrcSuf) \
    666         external/ExRootAnalysis/ExRootTreeReader.h
    667 tmp/external/ExRootAnalysis/ExRootTask.$(ObjSuf): \
    668         external/ExRootAnalysis/ExRootTask.$(SrcSuf) \
    669         external/ExRootAnalysis/ExRootTask.h \
    670         external/ExRootAnalysis/ExRootConfReader.h
    671 tmp/external/ExRootAnalysis/ExRootProgressBar.$(ObjSuf): \
    672         external/ExRootAnalysis/ExRootProgressBar.$(SrcSuf) \
    673         external/ExRootAnalysis/ExRootProgressBar.h
    674 tmp/external/ExRootAnalysis/ExRootUtilities.$(ObjSuf): \
    675         external/ExRootAnalysis/ExRootUtilities.$(SrcSuf) \
    676         external/ExRootAnalysis/ExRootUtilities.h
    677 tmp/external/fastjet/Dnn2piCylinder.$(ObjSuf): \
    678         external/fastjet/Dnn2piCylinder.$(SrcSuf) \
    679         external/fastjet/internal/Dnn2piCylinder.hh
    680 tmp/external/fastjet/GhostedAreaSpec.$(ObjSuf): \
    681         external/fastjet/GhostedAreaSpec.$(SrcSuf) \
    682         external/fastjet/GhostedAreaSpec.hh \
    683         external/fastjet/Error.hh
    684 tmp/external/fastjet/ClusterSequenceActiveArea.$(ObjSuf): \
    685         external/fastjet/ClusterSequenceActiveArea.$(SrcSuf) \
    686         external/fastjet/PseudoJet.hh \
    687         external/fastjet/ClusterSequence.hh \
    688         external/fastjet/ClusterSequenceActiveArea.hh \
    689         external/fastjet/ClusterSequenceActiveAreaExplicitGhosts.hh
    690 tmp/external/fastjet/ClusterSequence_Delaunay.$(ObjSuf): \
    691         external/fastjet/ClusterSequence_Delaunay.$(SrcSuf) \
    692         external/fastjet/Error.hh \
    693         external/fastjet/PseudoJet.hh \
    694         external/fastjet/ClusterSequence.hh \
    695         external/fastjet/internal/Dnn4piCylinder.hh \
    696         external/fastjet/internal/Dnn3piCylinder.hh \
    697         external/fastjet/internal/Dnn2piCylinder.hh
    698 tmp/external/fastjet/ClusterSequenceArea.$(ObjSuf): \
    699         external/fastjet/ClusterSequenceArea.$(SrcSuf) \
    700         external/fastjet/ClusterSequenceArea.hh
    701 tmp/external/fastjet/Voronoi.$(ObjSuf): \
    702         external/fastjet/Voronoi.$(SrcSuf) \
    703         external/fastjet/internal/Voronoi.hh
    704690tmp/external/fastjet/Selector.$(ObjSuf): \
    705691        external/fastjet/Selector.$(SrcSuf) \
    706692        external/fastjet/Selector.hh \
    707693        external/fastjet/GhostedAreaSpec.hh
    708 tmp/external/fastjet/ClusterSequence_TiledN2.$(ObjSuf): \
    709         external/fastjet/ClusterSequence_TiledN2.$(SrcSuf) \
     694tmp/external/fastjet/ClusterSequenceArea.$(ObjSuf): \
     695        external/fastjet/ClusterSequenceArea.$(SrcSuf) \
     696        external/fastjet/ClusterSequenceArea.hh
     697tmp/external/fastjet/PseudoJet.$(ObjSuf): \
     698        external/fastjet/PseudoJet.$(SrcSuf) \
     699        external/fastjet/Error.hh \
    710700        external/fastjet/PseudoJet.hh \
    711701        external/fastjet/ClusterSequence.hh \
    712         external/fastjet/internal/MinHeap.hh
    713 tmp/external/fastjet/ClusterSequenceActiveAreaExplicitGhosts.$(ObjSuf): \
    714         external/fastjet/ClusterSequenceActiveAreaExplicitGhosts.$(SrcSuf) \
    715         external/fastjet/ClusterSequenceActiveAreaExplicitGhosts.hh
     702        external/fastjet/ClusterSequenceAreaBase.hh \
     703        external/fastjet/CompositeJetStructure.hh
     704tmp/external/fastjet/ClusterSequence_N2.$(ObjSuf): \
     705        external/fastjet/ClusterSequence_N2.$(SrcSuf)
     706tmp/external/fastjet/FunctionOfPseudoJet.$(ObjSuf): \
     707        external/fastjet/FunctionOfPseudoJet.$(SrcSuf)
    716708tmp/external/fastjet/LimitedWarning.$(ObjSuf): \
    717709        external/fastjet/LimitedWarning.$(SrcSuf) \
     
    719711tmp/external/fastjet/CompositeJetStructure.$(ObjSuf): \
    720712        external/fastjet/CompositeJetStructure.$(SrcSuf)
    721 tmp/external/fastjet/DnnPlane.$(ObjSuf): \
    722         external/fastjet/DnnPlane.$(SrcSuf) \
    723         external/fastjet/internal/DnnPlane.hh
    724 tmp/external/fastjet/ClusterSequence_DumbN3.$(ObjSuf): \
    725         external/fastjet/ClusterSequence_DumbN3.$(SrcSuf) \
    726         external/fastjet/PseudoJet.hh \
    727         external/fastjet/ClusterSequence.hh
    728 tmp/external/fastjet/ClusterSequencePassiveArea.$(ObjSuf): \
    729         external/fastjet/ClusterSequencePassiveArea.$(SrcSuf) \
    730         external/fastjet/ClusterSequencePassiveArea.hh \
    731         external/fastjet/ClusterSequenceVoronoiArea.hh
    732 tmp/external/fastjet/BasicRandom.$(ObjSuf): \
    733         external/fastjet/BasicRandom.$(SrcSuf) \
    734         external/fastjet/internal/BasicRandom.hh
    735 tmp/external/fastjet/ClusterSequenceAreaBase.$(ObjSuf): \
    736         external/fastjet/ClusterSequenceAreaBase.$(SrcSuf) \
    737         external/fastjet/ClusterSequenceAreaBase.hh
    738 tmp/external/fastjet/PseudoJetStructureBase.$(ObjSuf): \
    739         external/fastjet/PseudoJetStructureBase.$(SrcSuf) \
    740         external/fastjet/PseudoJetStructureBase.hh \
    741         external/fastjet/Error.hh \
    742         external/fastjet/PseudoJet.hh \
    743         external/fastjet/ClusterSequence.hh \
    744         external/fastjet/ClusterSequenceAreaBase.hh
    745 tmp/external/fastjet/ClusterSequence.$(ObjSuf): \
    746         external/fastjet/ClusterSequence.$(SrcSuf) \
    747         external/fastjet/Error.hh \
    748         external/fastjet/PseudoJet.hh \
    749         external/fastjet/ClusterSequence.hh \
    750         external/fastjet/ClusterSequenceStructure.hh \
    751         external/fastjet/version.hh
    752 tmp/external/fastjet/JetDefinition.$(ObjSuf): \
    753         external/fastjet/JetDefinition.$(SrcSuf) \
    754         external/fastjet/JetDefinition.hh \
    755         external/fastjet/Error.hh \
    756         external/fastjet/CompositeJetStructure.hh
    757713tmp/external/fastjet/Error.$(ObjSuf): \
    758714        external/fastjet/Error.$(SrcSuf) \
    759715        external/fastjet/Error.hh \
    760716        external/fastjet/config.h
    761 tmp/external/fastjet/RangeDefinition.$(ObjSuf): \
    762         external/fastjet/RangeDefinition.$(SrcSuf) \
    763         external/fastjet/RangeDefinition.hh
    764 tmp/external/fastjet/ClusterSequence_N2.$(ObjSuf): \
    765         external/fastjet/ClusterSequence_N2.$(SrcSuf)
    766 tmp/external/fastjet/ClusterSequenceStructure.$(ObjSuf): \
    767         external/fastjet/ClusterSequenceStructure.$(SrcSuf) \
    768         external/fastjet/ClusterSequenceStructure.hh \
    769         external/fastjet/Error.hh \
    770         external/fastjet/PseudoJet.hh \
    771         external/fastjet/ClusterSequence.hh \
    772         external/fastjet/ClusterSequenceAreaBase.hh
    773 tmp/external/fastjet/Dnn4piCylinder.$(ObjSuf): \
    774         external/fastjet/Dnn4piCylinder.$(SrcSuf) \
    775         external/fastjet/internal/Dnn4piCylinder.hh
    776 tmp/external/fastjet/ClusterSequence1GhostPassiveArea.$(ObjSuf): \
    777         external/fastjet/ClusterSequence1GhostPassiveArea.$(SrcSuf) \
    778         external/fastjet/ClusterSequence1GhostPassiveArea.hh
    779 tmp/external/fastjet/MinHeap.$(ObjSuf): \
    780         external/fastjet/MinHeap.$(SrcSuf) \
    781         external/fastjet/internal/MinHeap.hh
    782 tmp/external/fastjet/PseudoJet.$(ObjSuf): \
    783         external/fastjet/PseudoJet.$(SrcSuf) \
    784         external/fastjet/Error.hh \
    785         external/fastjet/PseudoJet.hh \
    786         external/fastjet/ClusterSequence.hh \
    787         external/fastjet/ClusterSequenceAreaBase.hh \
    788         external/fastjet/CompositeJetStructure.hh
    789 tmp/external/fastjet/Dnn3piCylinder.$(ObjSuf): \
    790         external/fastjet/Dnn3piCylinder.$(SrcSuf) \
    791         external/fastjet/internal/Dnn3piCylinder.hh
    792717tmp/external/fastjet/ClusterSequence_CP2DChan.$(ObjSuf): \
    793718        external/fastjet/ClusterSequence_CP2DChan.$(SrcSuf) \
     
    798723        external/fastjet/ClusterSequenceVoronoiArea.hh \
    799724        external/fastjet/internal/Voronoi.hh
     725tmp/external/fastjet/DnnPlane.$(ObjSuf): \
     726        external/fastjet/DnnPlane.$(SrcSuf) \
     727        external/fastjet/internal/DnnPlane.hh
     728tmp/external/fastjet/ClusterSequencePassiveArea.$(ObjSuf): \
     729        external/fastjet/ClusterSequencePassiveArea.$(SrcSuf) \
     730        external/fastjet/ClusterSequencePassiveArea.hh \
     731        external/fastjet/ClusterSequenceVoronoiArea.hh
     732tmp/external/fastjet/ClusterSequenceAreaBase.$(ObjSuf): \
     733        external/fastjet/ClusterSequenceAreaBase.$(SrcSuf) \
     734        external/fastjet/ClusterSequenceAreaBase.hh
     735tmp/external/fastjet/PseudoJetStructureBase.$(ObjSuf): \
     736        external/fastjet/PseudoJetStructureBase.$(SrcSuf) \
     737        external/fastjet/PseudoJetStructureBase.hh \
     738        external/fastjet/Error.hh \
     739        external/fastjet/PseudoJet.hh \
     740        external/fastjet/ClusterSequence.hh \
     741        external/fastjet/ClusterSequenceAreaBase.hh
     742tmp/external/fastjet/ClusterSequenceActiveAreaExplicitGhosts.$(ObjSuf): \
     743        external/fastjet/ClusterSequenceActiveAreaExplicitGhosts.$(SrcSuf) \
     744        external/fastjet/ClusterSequenceActiveAreaExplicitGhosts.hh
     745tmp/external/fastjet/ClusterSequence_TiledN2.$(ObjSuf): \
     746        external/fastjet/ClusterSequence_TiledN2.$(SrcSuf) \
     747        external/fastjet/PseudoJet.hh \
     748        external/fastjet/ClusterSequence.hh \
     749        external/fastjet/internal/MinHeap.hh
     750tmp/external/fastjet/BasicRandom.$(ObjSuf): \
     751        external/fastjet/BasicRandom.$(SrcSuf) \
     752        external/fastjet/internal/BasicRandom.hh
     753tmp/external/fastjet/MinHeap.$(ObjSuf): \
     754        external/fastjet/MinHeap.$(SrcSuf) \
     755        external/fastjet/internal/MinHeap.hh
     756tmp/external/fastjet/GhostedAreaSpec.$(ObjSuf): \
     757        external/fastjet/GhostedAreaSpec.$(SrcSuf) \
     758        external/fastjet/GhostedAreaSpec.hh \
     759        external/fastjet/Error.hh
    800760tmp/external/fastjet/ClosestPair2D.$(ObjSuf): \
    801761        external/fastjet/ClosestPair2D.$(SrcSuf) \
    802762        external/fastjet/internal/ClosestPair2D.hh
    803 tmp/external/fastjet/FunctionOfPseudoJet.$(ObjSuf): \
    804         external/fastjet/FunctionOfPseudoJet.$(SrcSuf)
     763tmp/external/fastjet/JetDefinition.$(ObjSuf): \
     764        external/fastjet/JetDefinition.$(SrcSuf) \
     765        external/fastjet/JetDefinition.hh \
     766        external/fastjet/Error.hh \
     767        external/fastjet/CompositeJetStructure.hh
     768tmp/external/fastjet/ClusterSequenceStructure.$(ObjSuf): \
     769        external/fastjet/ClusterSequenceStructure.$(SrcSuf) \
     770        external/fastjet/ClusterSequenceStructure.hh \
     771        external/fastjet/Error.hh \
     772        external/fastjet/PseudoJet.hh \
     773        external/fastjet/ClusterSequence.hh \
     774        external/fastjet/ClusterSequenceAreaBase.hh
     775tmp/external/fastjet/ClusterSequence.$(ObjSuf): \
     776        external/fastjet/ClusterSequence.$(SrcSuf) \
     777        external/fastjet/Error.hh \
     778        external/fastjet/PseudoJet.hh \
     779        external/fastjet/ClusterSequence.hh \
     780        external/fastjet/ClusterSequenceStructure.hh \
     781        external/fastjet/version.hh
     782tmp/external/fastjet/RangeDefinition.$(ObjSuf): \
     783        external/fastjet/RangeDefinition.$(SrcSuf) \
     784        external/fastjet/RangeDefinition.hh
     785tmp/external/fastjet/ClusterSequence1GhostPassiveArea.$(ObjSuf): \
     786        external/fastjet/ClusterSequence1GhostPassiveArea.$(SrcSuf) \
     787        external/fastjet/ClusterSequence1GhostPassiveArea.hh
     788tmp/external/fastjet/Voronoi.$(ObjSuf): \
     789        external/fastjet/Voronoi.$(SrcSuf) \
     790        external/fastjet/internal/Voronoi.hh
    805791tmp/external/fastjet/AreaDefinition.$(ObjSuf): \
    806792        external/fastjet/AreaDefinition.$(SrcSuf) \
    807793        external/fastjet/AreaDefinition.hh
    808 tmp/external/fastjet/tools/CASubJetTagger.$(ObjSuf): \
    809         external/fastjet/tools/CASubJetTagger.$(SrcSuf)
    810 tmp/external/fastjet/tools/TopTaggerBase.$(ObjSuf): \
    811         external/fastjet/tools/TopTaggerBase.$(SrcSuf)
    812 tmp/external/fastjet/tools/BackgroundEstimatorBase.$(ObjSuf): \
    813         external/fastjet/tools/BackgroundEstimatorBase.$(SrcSuf) \
    814         external/fastjet/tools/BackgroundEstimatorBase.hh
     794tmp/external/fastjet/Dnn4piCylinder.$(ObjSuf): \
     795        external/fastjet/Dnn4piCylinder.$(SrcSuf) \
     796        external/fastjet/internal/Dnn4piCylinder.hh
     797tmp/external/fastjet/ClusterSequence_DumbN3.$(ObjSuf): \
     798        external/fastjet/ClusterSequence_DumbN3.$(SrcSuf) \
     799        external/fastjet/PseudoJet.hh \
     800        external/fastjet/ClusterSequence.hh
     801tmp/external/fastjet/ClusterSequence_Delaunay.$(ObjSuf): \
     802        external/fastjet/ClusterSequence_Delaunay.$(SrcSuf) \
     803        external/fastjet/Error.hh \
     804        external/fastjet/PseudoJet.hh \
     805        external/fastjet/ClusterSequence.hh \
     806        external/fastjet/internal/DynamicNearestNeighbours.hh \
     807        external/fastjet/internal/Dnn4piCylinder.hh \
     808        external/fastjet/internal/Dnn3piCylinder.hh \
     809        external/fastjet/internal/Dnn2piCylinder.hh
     810tmp/external/fastjet/Dnn2piCylinder.$(ObjSuf): \
     811        external/fastjet/Dnn2piCylinder.$(SrcSuf) \
     812        external/fastjet/internal/Dnn2piCylinder.hh
     813tmp/external/fastjet/ClusterSequenceActiveArea.$(ObjSuf): \
     814        external/fastjet/ClusterSequenceActiveArea.$(SrcSuf) \
     815        external/fastjet/PseudoJet.hh \
     816        external/fastjet/ClusterSequence.hh \
     817        external/fastjet/ClusterSequenceActiveArea.hh \
     818        external/fastjet/ClusterSequenceActiveAreaExplicitGhosts.hh
     819tmp/external/fastjet/Dnn3piCylinder.$(ObjSuf): \
     820        external/fastjet/Dnn3piCylinder.$(SrcSuf) \
     821        external/fastjet/internal/Dnn3piCylinder.hh
     822tmp/external/fastjet/tools/MassDropTagger.$(ObjSuf): \
     823        external/fastjet/tools/MassDropTagger.$(SrcSuf)
    815824tmp/external/fastjet/tools/Subtractor.$(ObjSuf): \
    816825        external/fastjet/tools/Subtractor.$(SrcSuf) \
    817826        external/fastjet/tools/Subtractor.hh
    818 tmp/external/fastjet/tools/RestFrameNSubjettinessTagger.$(ObjSuf): \
    819         external/fastjet/tools/RestFrameNSubjettinessTagger.$(SrcSuf)
     827tmp/external/fastjet/tools/TopTaggerBase.$(ObjSuf): \
     828        external/fastjet/tools/TopTaggerBase.$(SrcSuf)
     829tmp/external/fastjet/tools/Filter.$(ObjSuf): \
     830        external/fastjet/tools/Filter.$(SrcSuf) \
     831        external/fastjet/tools/Filter.hh
     832tmp/external/fastjet/tools/GridMedianBackgroundEstimator.$(ObjSuf): \
     833        external/fastjet/tools/GridMedianBackgroundEstimator.$(SrcSuf) \
     834        external/fastjet/tools/GridMedianBackgroundEstimator.hh
     835tmp/external/fastjet/tools/JHTopTagger.$(ObjSuf): \
     836        external/fastjet/tools/JHTopTagger.$(SrcSuf)
     837tmp/external/fastjet/tools/CASubJetTagger.$(ObjSuf): \
     838        external/fastjet/tools/CASubJetTagger.$(SrcSuf)
    820839tmp/external/fastjet/tools/JetMedianBackgroundEstimator.$(ObjSuf): \
    821840        external/fastjet/tools/JetMedianBackgroundEstimator.$(SrcSuf) \
    822841        external/fastjet/tools/JetMedianBackgroundEstimator.hh
    823 tmp/external/fastjet/tools/MassDropTagger.$(ObjSuf): \
    824         external/fastjet/tools/MassDropTagger.$(SrcSuf)
    825 tmp/external/fastjet/tools/JHTopTagger.$(ObjSuf): \
    826         external/fastjet/tools/JHTopTagger.$(SrcSuf)
    827 tmp/external/fastjet/tools/GridMedianBackgroundEstimator.$(ObjSuf): \
    828         external/fastjet/tools/GridMedianBackgroundEstimator.$(SrcSuf) \
    829         external/fastjet/tools/GridMedianBackgroundEstimator.hh
    830 tmp/external/fastjet/tools/Filter.$(ObjSuf): \
    831         external/fastjet/tools/Filter.$(SrcSuf) \
    832         external/fastjet/tools/Filter.hh
    833842tmp/external/fastjet/tools/Pruner.$(ObjSuf): \
    834843        external/fastjet/tools/Pruner.$(SrcSuf) \
     
    836845        external/fastjet/ClusterSequenceActiveAreaExplicitGhosts.hh \
    837846        external/fastjet/Selector.hh
    838 tmp/external/fastjet/plugins/ATLASCone/ATLASConePlugin.$(ObjSuf): \
    839         external/fastjet/plugins/ATLASCone/ATLASConePlugin.$(SrcSuf) \
     847tmp/external/fastjet/tools/BackgroundEstimatorBase.$(ObjSuf): \
     848        external/fastjet/tools/BackgroundEstimatorBase.$(SrcSuf) \
     849        external/fastjet/tools/BackgroundEstimatorBase.hh
     850tmp/external/fastjet/tools/RestFrameNSubjettinessTagger.$(ObjSuf): \
     851        external/fastjet/tools/RestFrameNSubjettinessTagger.$(SrcSuf)
     852tmp/external/fastjet/plugins/CMSIterativeCone/CMSIterativeConePlugin.$(ObjSuf): \
     853        external/fastjet/plugins/CMSIterativeCone/CMSIterativeConePlugin.$(SrcSuf) \
    840854        external/fastjet/ClusterSequence.hh
    841 tmp/external/fastjet/plugins/ATLASCone/JetConeFinderTool.$(ObjSuf): \
    842         external/fastjet/plugins/ATLASCone/JetConeFinderTool.$(SrcSuf)
    843 tmp/external/fastjet/plugins/ATLASCone/Jet.$(ObjSuf): \
    844         external/fastjet/plugins/ATLASCone/Jet.$(SrcSuf)
    845 tmp/external/fastjet/plugins/ATLASCone/JetSplitMergeTool.$(ObjSuf): \
    846         external/fastjet/plugins/ATLASCone/JetSplitMergeTool.$(SrcSuf)
    847855tmp/external/fastjet/plugins/NestedDefs/NestedDefsPlugin.$(ObjSuf): \
    848856        external/fastjet/plugins/NestedDefs/NestedDefsPlugin.$(SrcSuf) \
    849857        external/fastjet/ClusterSequence.hh
    850 tmp/external/fastjet/plugins/D0RunIICone/D0RunIIConePlugin.$(ObjSuf): \
    851         external/fastjet/plugins/D0RunIICone/D0RunIIConePlugin.$(SrcSuf) \
     858tmp/external/fastjet/plugins/EECambridge/EECambridgePlugin.$(ObjSuf): \
     859        external/fastjet/plugins/EECambridge/EECambridgePlugin.$(SrcSuf) \
    852860        external/fastjet/ClusterSequence.hh \
    853         external/fastjet/Error.hh
    854 tmp/external/fastjet/plugins/TrackJet/TrackJetPlugin.$(ObjSuf): \
    855         external/fastjet/plugins/TrackJet/TrackJetPlugin.$(SrcSuf) \
    856         external/fastjet/ClusterSequence.hh
     861        external/fastjet/NNH.hh
    857862tmp/external/fastjet/plugins/CDFCones/CDFMidPointPlugin.$(ObjSuf): \
    858863        external/fastjet/plugins/CDFCones/CDFMidPointPlugin.$(SrcSuf) \
     
    866871tmp/external/fastjet/plugins/CDFCones/JetCluAlgorithm.$(ObjSuf): \
    867872        external/fastjet/plugins/CDFCones/JetCluAlgorithm.$(SrcSuf)
    868 tmp/external/fastjet/plugins/D0RunICone/D0RunIBaseConePlugin.$(ObjSuf): \
    869         external/fastjet/plugins/D0RunICone/D0RunIBaseConePlugin.$(SrcSuf) \
    870         external/fastjet/ClusterSequence.hh \
    871         external/fastjet/Error.hh
    872 tmp/external/fastjet/plugins/SISCone/geom_2d.$(ObjSuf): \
    873         external/fastjet/plugins/SISCone/geom_2d.$(SrcSuf)
    874 tmp/external/fastjet/plugins/SISCone/SISConePlugin.$(ObjSuf): \
    875         external/fastjet/plugins/SISCone/SISConePlugin.$(SrcSuf) \
    876         external/fastjet/ClusterSequence.hh
    877 tmp/external/fastjet/plugins/SISCone/siscone.$(ObjSuf): \
    878         external/fastjet/plugins/SISCone/siscone.$(SrcSuf)
    879 tmp/external/fastjet/plugins/SISCone/hash.$(ObjSuf): \
    880         external/fastjet/plugins/SISCone/hash.$(SrcSuf)
    881 tmp/external/fastjet/plugins/SISCone/quadtree.$(ObjSuf): \
    882         external/fastjet/plugins/SISCone/quadtree.$(SrcSuf)
    883 tmp/external/fastjet/plugins/SISCone/area.$(ObjSuf): \
    884         external/fastjet/plugins/SISCone/area.$(SrcSuf)
    885 tmp/external/fastjet/plugins/SISCone/momentum.$(ObjSuf): \
    886         external/fastjet/plugins/SISCone/momentum.$(SrcSuf)
    887 tmp/external/fastjet/plugins/SISCone/reference.$(ObjSuf): \
    888         external/fastjet/plugins/SISCone/reference.$(SrcSuf)
    889 tmp/external/fastjet/plugins/SISCone/ranlux.$(ObjSuf): \
    890         external/fastjet/plugins/SISCone/ranlux.$(SrcSuf)
    891 tmp/external/fastjet/plugins/SISCone/protocones.$(ObjSuf): \
    892         external/fastjet/plugins/SISCone/protocones.$(SrcSuf)
    893 tmp/external/fastjet/plugins/SISCone/split_merge.$(ObjSuf): \
    894         external/fastjet/plugins/SISCone/split_merge.$(SrcSuf)
    895 tmp/external/fastjet/plugins/SISCone/vicinity.$(ObjSuf): \
    896         external/fastjet/plugins/SISCone/vicinity.$(SrcSuf)
    897 tmp/external/fastjet/plugins/SISCone/siscone_error.$(ObjSuf): \
    898         external/fastjet/plugins/SISCone/siscone_error.$(SrcSuf)
    899 tmp/external/fastjet/plugins/CMSIterativeCone/CMSIterativeConePlugin.$(ObjSuf): \
    900         external/fastjet/plugins/CMSIterativeCone/CMSIterativeConePlugin.$(SrcSuf) \
    901         external/fastjet/ClusterSequence.hh
    902873tmp/external/fastjet/plugins/GridJet/GridJetPlugin.$(ObjSuf): \
    903874        external/fastjet/plugins/GridJet/GridJetPlugin.$(SrcSuf) \
     
    907878        external/fastjet/ClusterSequence.hh \
    908879        external/fastjet/NNH.hh
    909 tmp/external/fastjet/plugins/EECambridge/EECambridgePlugin.$(ObjSuf): \
    910         external/fastjet/plugins/EECambridge/EECambridgePlugin.$(SrcSuf) \
     880tmp/external/fastjet/plugins/SISCone/split_merge.$(ObjSuf): \
     881        external/fastjet/plugins/SISCone/split_merge.$(SrcSuf)
     882tmp/external/fastjet/plugins/SISCone/geom_2d.$(ObjSuf): \
     883        external/fastjet/plugins/SISCone/geom_2d.$(SrcSuf)
     884tmp/external/fastjet/plugins/SISCone/hash.$(ObjSuf): \
     885        external/fastjet/plugins/SISCone/hash.$(SrcSuf)
     886tmp/external/fastjet/plugins/SISCone/siscone.$(ObjSuf): \
     887        external/fastjet/plugins/SISCone/siscone.$(SrcSuf)
     888tmp/external/fastjet/plugins/SISCone/area.$(ObjSuf): \
     889        external/fastjet/plugins/SISCone/area.$(SrcSuf)
     890tmp/external/fastjet/plugins/SISCone/vicinity.$(ObjSuf): \
     891        external/fastjet/plugins/SISCone/vicinity.$(SrcSuf)
     892tmp/external/fastjet/plugins/SISCone/protocones.$(ObjSuf): \
     893        external/fastjet/plugins/SISCone/protocones.$(SrcSuf)
     894tmp/external/fastjet/plugins/SISCone/quadtree.$(ObjSuf): \
     895        external/fastjet/plugins/SISCone/quadtree.$(SrcSuf)
     896tmp/external/fastjet/plugins/SISCone/reference.$(ObjSuf): \
     897        external/fastjet/plugins/SISCone/reference.$(SrcSuf)
     898tmp/external/fastjet/plugins/SISCone/momentum.$(ObjSuf): \
     899        external/fastjet/plugins/SISCone/momentum.$(SrcSuf)
     900tmp/external/fastjet/plugins/SISCone/siscone_error.$(ObjSuf): \
     901        external/fastjet/plugins/SISCone/siscone_error.$(SrcSuf)
     902tmp/external/fastjet/plugins/SISCone/SISConePlugin.$(ObjSuf): \
     903        external/fastjet/plugins/SISCone/SISConePlugin.$(SrcSuf) \
     904        external/fastjet/ClusterSequence.hh
     905tmp/external/fastjet/plugins/SISCone/ranlux.$(ObjSuf): \
     906        external/fastjet/plugins/SISCone/ranlux.$(SrcSuf)
     907tmp/external/fastjet/plugins/D0RunICone/D0RunIBaseConePlugin.$(ObjSuf): \
     908        external/fastjet/plugins/D0RunICone/D0RunIBaseConePlugin.$(SrcSuf) \
    911909        external/fastjet/ClusterSequence.hh \
    912         external/fastjet/NNH.hh
     910        external/fastjet/Error.hh
     911tmp/external/fastjet/plugins/TrackJet/TrackJetPlugin.$(ObjSuf): \
     912        external/fastjet/plugins/TrackJet/TrackJetPlugin.$(SrcSuf) \
     913        external/fastjet/ClusterSequence.hh
     914tmp/external/fastjet/plugins/D0RunIICone/D0RunIIConePlugin.$(ObjSuf): \
     915        external/fastjet/plugins/D0RunIICone/D0RunIIConePlugin.$(SrcSuf) \
     916        external/fastjet/ClusterSequence.hh \
     917        external/fastjet/Error.hh
     918tmp/external/fastjet/plugins/ATLASCone/JetConeFinderTool.$(ObjSuf): \
     919        external/fastjet/plugins/ATLASCone/JetConeFinderTool.$(SrcSuf)
     920tmp/external/fastjet/plugins/ATLASCone/JetSplitMergeTool.$(ObjSuf): \
     921        external/fastjet/plugins/ATLASCone/JetSplitMergeTool.$(SrcSuf)
     922tmp/external/fastjet/plugins/ATLASCone/ATLASConePlugin.$(ObjSuf): \
     923        external/fastjet/plugins/ATLASCone/ATLASConePlugin.$(SrcSuf) \
     924        external/fastjet/ClusterSequence.hh
     925tmp/external/fastjet/plugins/ATLASCone/Jet.$(ObjSuf): \
     926        external/fastjet/plugins/ATLASCone/Jet.$(SrcSuf)
    913927DELPHES_OBJ +=  \
     928        tmp/classes/DelphesPileUpReader.$(ObjSuf) \
     929        tmp/classes/DelphesSTDHEPReader.$(ObjSuf) \
     930        tmp/classes/DelphesLHEFReader.$(ObjSuf) \
     931        tmp/classes/DelphesPileUpWriter.$(ObjSuf) \
     932        tmp/classes/DelphesFormula.$(ObjSuf) \
     933        tmp/classes/DelphesClasses.$(ObjSuf) \
     934        tmp/classes/DelphesStream.$(ObjSuf) \
     935        tmp/classes/DelphesModule.$(ObjSuf) \
     936        tmp/classes/DelphesTF2.$(ObjSuf) \
     937        tmp/classes/DelphesFactory.$(ObjSuf) \
    914938        tmp/classes/DelphesHepMCReader.$(ObjSuf) \
    915         tmp/classes/DelphesLHEFReader.$(ObjSuf) \
    916         tmp/classes/DelphesFactory.$(ObjSuf) \
    917         tmp/classes/DelphesFormula.$(ObjSuf) \
    918         tmp/classes/DelphesSTDHEPReader.$(ObjSuf) \
    919         tmp/classes/DelphesStream.$(ObjSuf) \
    920         tmp/classes/DelphesPileUpWriter.$(ObjSuf) \
    921         tmp/classes/DelphesModule.$(ObjSuf) \
    922         tmp/classes/DelphesClasses.$(ObjSuf) \
    923         tmp/classes/DelphesPileUpReader.$(ObjSuf) \
     939        tmp/modules/Calorimeter.$(ObjSuf) \
    924940        tmp/modules/LeptonDressing.$(ObjSuf) \
     941        tmp/modules/PileUpMerger.$(ObjSuf) \
     942        tmp/modules/BTagging.$(ObjSuf) \
     943        tmp/modules/EnergySmearing.$(ObjSuf) \
     944        tmp/modules/MomentumSmearing.$(ObjSuf) \
     945        tmp/modules/ConstituentFilter.$(ObjSuf) \
     946        tmp/modules/TrackPileUpSubtractor.$(ObjSuf) \
     947        tmp/modules/Merger.$(ObjSuf) \
     948        tmp/modules/ExampleModule.$(ObjSuf) \
     949        tmp/modules/EnergyScale.$(ObjSuf) \
     950        tmp/modules/Cloner.$(ObjSuf) \
     951        tmp/modules/TreeWriter.$(ObjSuf) \
     952        tmp/modules/JetPileUpSubtractor.$(ObjSuf) \
     953        tmp/modules/Isolation.$(ObjSuf) \
     954        tmp/modules/Delphes.$(ObjSuf) \
     955        tmp/modules/TauTagging.$(ObjSuf) \
     956        tmp/modules/StatusPidFilter.$(ObjSuf) \
     957        tmp/modules/FastJetFinder.$(ObjSuf) \
     958        tmp/modules/TimeSmearing.$(ObjSuf) \
     959        tmp/modules/ParticlePropagator.$(ObjSuf) \
    925960        tmp/modules/Efficiency.$(ObjSuf) \
    926961        tmp/modules/UniqueObjectFinder.$(ObjSuf) \
    927         tmp/modules/ExampleModule.$(ObjSuf) \
    928         tmp/modules/ParticlePropagator.$(ObjSuf) \
    929         tmp/modules/EnergySmearing.$(ObjSuf) \
    930         tmp/modules/FastJetFinder.$(ObjSuf) \
    931         tmp/modules/StatusPidFilter.$(ObjSuf) \
    932         tmp/modules/ConstituentFilter.$(ObjSuf) \
    933         tmp/modules/EnergyScale.$(ObjSuf) \
    934         tmp/modules/TauTagging.$(ObjSuf) \
    935         tmp/modules/Merger.$(ObjSuf) \
    936         tmp/modules/BTagging.$(ObjSuf) \
    937         tmp/modules/TreeWriter.$(ObjSuf) \
    938962        tmp/modules/Weighter.$(ObjSuf) \
    939         tmp/modules/Delphes.$(ObjSuf) \
    940         tmp/modules/Calorimeter.$(ObjSuf) \
    941         tmp/modules/Isolation.$(ObjSuf) \
    942         tmp/modules/PileUpMerger.$(ObjSuf) \
    943         tmp/modules/TrackPileUpSubtractor.$(ObjSuf) \
    944         tmp/modules/Cloner.$(ObjSuf) \
    945         tmp/modules/JetPileUpSubtractor.$(ObjSuf) \
    946         tmp/modules/MomentumSmearing.$(ObjSuf) \
     963        tmp/external/ExRootAnalysis/ExRootProgressBar.$(ObjSuf) \
     964        tmp/external/ExRootAnalysis/ExRootTask.$(ObjSuf) \
     965        tmp/external/ExRootAnalysis/ExRootTreeWriter.$(ObjSuf) \
     966        tmp/external/ExRootAnalysis/ExRootUtilities.$(ObjSuf) \
     967        tmp/external/ExRootAnalysis/ExRootConfReader.$(ObjSuf) \
     968        tmp/external/ExRootAnalysis/ExRootResult.$(ObjSuf) \
    947969        tmp/external/ExRootAnalysis/ExRootFilter.$(ObjSuf) \
    948         tmp/external/ExRootAnalysis/ExRootConfReader.$(ObjSuf) \
    949         tmp/external/ExRootAnalysis/ExRootTreeWriter.$(ObjSuf) \
    950         tmp/external/ExRootAnalysis/ExRootResult.$(ObjSuf) \
     970        tmp/external/ExRootAnalysis/ExRootTreeReader.$(ObjSuf) \
    951971        tmp/external/ExRootAnalysis/ExRootTreeBranch.$(ObjSuf) \
    952         tmp/external/ExRootAnalysis/ExRootTreeReader.$(ObjSuf) \
    953         tmp/external/ExRootAnalysis/ExRootTask.$(ObjSuf) \
    954         tmp/external/ExRootAnalysis/ExRootProgressBar.$(ObjSuf) \
    955         tmp/external/ExRootAnalysis/ExRootUtilities.$(ObjSuf) \
    956         tmp/external/fastjet/Dnn2piCylinder.$(ObjSuf) \
    957         tmp/external/fastjet/GhostedAreaSpec.$(ObjSuf) \
    958         tmp/external/fastjet/ClusterSequenceActiveArea.$(ObjSuf) \
    959         tmp/external/fastjet/ClusterSequence_Delaunay.$(ObjSuf) \
     972        tmp/external/fastjet/Selector.$(ObjSuf) \
    960973        tmp/external/fastjet/ClusterSequenceArea.$(ObjSuf) \
    961         tmp/external/fastjet/Voronoi.$(ObjSuf) \
    962         tmp/external/fastjet/Selector.$(ObjSuf) \
    963         tmp/external/fastjet/ClusterSequence_TiledN2.$(ObjSuf) \
    964         tmp/external/fastjet/ClusterSequenceActiveAreaExplicitGhosts.$(ObjSuf) \
     974        tmp/external/fastjet/PseudoJet.$(ObjSuf) \
     975        tmp/external/fastjet/ClusterSequence_N2.$(ObjSuf) \
     976        tmp/external/fastjet/FunctionOfPseudoJet.$(ObjSuf) \
    965977        tmp/external/fastjet/LimitedWarning.$(ObjSuf) \
    966978        tmp/external/fastjet/CompositeJetStructure.$(ObjSuf) \
     979        tmp/external/fastjet/Error.$(ObjSuf) \
     980        tmp/external/fastjet/ClusterSequence_CP2DChan.$(ObjSuf) \
     981        tmp/external/fastjet/ClusterSequenceVoronoiArea.$(ObjSuf) \
    967982        tmp/external/fastjet/DnnPlane.$(ObjSuf) \
    968         tmp/external/fastjet/ClusterSequence_DumbN3.$(ObjSuf) \
    969983        tmp/external/fastjet/ClusterSequencePassiveArea.$(ObjSuf) \
    970         tmp/external/fastjet/BasicRandom.$(ObjSuf) \
    971984        tmp/external/fastjet/ClusterSequenceAreaBase.$(ObjSuf) \
    972985        tmp/external/fastjet/PseudoJetStructureBase.$(ObjSuf) \
     986        tmp/external/fastjet/ClusterSequenceActiveAreaExplicitGhosts.$(ObjSuf) \
     987        tmp/external/fastjet/ClusterSequence_TiledN2.$(ObjSuf) \
     988        tmp/external/fastjet/BasicRandom.$(ObjSuf) \
     989        tmp/external/fastjet/MinHeap.$(ObjSuf) \
     990        tmp/external/fastjet/GhostedAreaSpec.$(ObjSuf) \
     991        tmp/external/fastjet/ClosestPair2D.$(ObjSuf) \
     992        tmp/external/fastjet/JetDefinition.$(ObjSuf) \
     993        tmp/external/fastjet/ClusterSequenceStructure.$(ObjSuf) \
    973994        tmp/external/fastjet/ClusterSequence.$(ObjSuf) \
    974         tmp/external/fastjet/JetDefinition.$(ObjSuf) \
    975         tmp/external/fastjet/Error.$(ObjSuf) \
    976995        tmp/external/fastjet/RangeDefinition.$(ObjSuf) \
    977         tmp/external/fastjet/ClusterSequence_N2.$(ObjSuf) \
    978         tmp/external/fastjet/ClusterSequenceStructure.$(ObjSuf) \
     996        tmp/external/fastjet/ClusterSequence1GhostPassiveArea.$(ObjSuf) \
     997        tmp/external/fastjet/Voronoi.$(ObjSuf) \
     998        tmp/external/fastjet/AreaDefinition.$(ObjSuf) \
    979999        tmp/external/fastjet/Dnn4piCylinder.$(ObjSuf) \
    980         tmp/external/fastjet/ClusterSequence1GhostPassiveArea.$(ObjSuf) \
    981         tmp/external/fastjet/MinHeap.$(ObjSuf) \
    982         tmp/external/fastjet/PseudoJet.$(ObjSuf) \
     1000        tmp/external/fastjet/ClusterSequence_DumbN3.$(ObjSuf) \
     1001        tmp/external/fastjet/ClusterSequence_Delaunay.$(ObjSuf) \
     1002        tmp/external/fastjet/Dnn2piCylinder.$(ObjSuf) \
     1003        tmp/external/fastjet/ClusterSequenceActiveArea.$(ObjSuf) \
    9831004        tmp/external/fastjet/Dnn3piCylinder.$(ObjSuf) \
    984         tmp/external/fastjet/ClusterSequence_CP2DChan.$(ObjSuf) \
    985         tmp/external/fastjet/ClusterSequenceVoronoiArea.$(ObjSuf) \
    986         tmp/external/fastjet/ClosestPair2D.$(ObjSuf) \
    987         tmp/external/fastjet/FunctionOfPseudoJet.$(ObjSuf) \
    988         tmp/external/fastjet/AreaDefinition.$(ObjSuf) \
     1005        tmp/external/fastjet/tools/MassDropTagger.$(ObjSuf) \
     1006        tmp/external/fastjet/tools/Subtractor.$(ObjSuf) \
     1007        tmp/external/fastjet/tools/TopTaggerBase.$(ObjSuf) \
     1008        tmp/external/fastjet/tools/Filter.$(ObjSuf) \
     1009        tmp/external/fastjet/tools/GridMedianBackgroundEstimator.$(ObjSuf) \
     1010        tmp/external/fastjet/tools/JHTopTagger.$(ObjSuf) \
    9891011        tmp/external/fastjet/tools/CASubJetTagger.$(ObjSuf) \
    990         tmp/external/fastjet/tools/TopTaggerBase.$(ObjSuf) \
     1012        tmp/external/fastjet/tools/JetMedianBackgroundEstimator.$(ObjSuf) \
     1013        tmp/external/fastjet/tools/Pruner.$(ObjSuf) \
    9911014        tmp/external/fastjet/tools/BackgroundEstimatorBase.$(ObjSuf) \
    992         tmp/external/fastjet/tools/Subtractor.$(ObjSuf) \
    9931015        tmp/external/fastjet/tools/RestFrameNSubjettinessTagger.$(ObjSuf) \
    994         tmp/external/fastjet/tools/JetMedianBackgroundEstimator.$(ObjSuf) \
    995         tmp/external/fastjet/tools/MassDropTagger.$(ObjSuf) \
    996         tmp/external/fastjet/tools/JHTopTagger.$(ObjSuf) \
    997         tmp/external/fastjet/tools/GridMedianBackgroundEstimator.$(ObjSuf) \
    998         tmp/external/fastjet/tools/Filter.$(ObjSuf) \
    999         tmp/external/fastjet/tools/Pruner.$(ObjSuf) \
    1000         tmp/external/fastjet/plugins/ATLASCone/ATLASConePlugin.$(ObjSuf) \
    1001         tmp/external/fastjet/plugins/ATLASCone/JetConeFinderTool.$(ObjSuf) \
    1002         tmp/external/fastjet/plugins/ATLASCone/Jet.$(ObjSuf) \
    1003         tmp/external/fastjet/plugins/ATLASCone/JetSplitMergeTool.$(ObjSuf) \
     1016        tmp/external/fastjet/plugins/CMSIterativeCone/CMSIterativeConePlugin.$(ObjSuf) \
    10041017        tmp/external/fastjet/plugins/NestedDefs/NestedDefsPlugin.$(ObjSuf) \
    1005         tmp/external/fastjet/plugins/D0RunIICone/D0RunIIConePlugin.$(ObjSuf) \
    1006         tmp/external/fastjet/plugins/TrackJet/TrackJetPlugin.$(ObjSuf) \
     1018        tmp/external/fastjet/plugins/EECambridge/EECambridgePlugin.$(ObjSuf) \
    10071019        tmp/external/fastjet/plugins/CDFCones/CDFMidPointPlugin.$(ObjSuf) \
    10081020        tmp/external/fastjet/plugins/CDFCones/MidPointAlgorithm.$(ObjSuf) \
    10091021        tmp/external/fastjet/plugins/CDFCones/CDFJetCluPlugin.$(ObjSuf) \
    10101022        tmp/external/fastjet/plugins/CDFCones/JetCluAlgorithm.$(ObjSuf) \
    1011         tmp/external/fastjet/plugins/D0RunICone/D0RunIBaseConePlugin.$(ObjSuf) \
    1012         tmp/external/fastjet/plugins/SISCone/geom_2d.$(ObjSuf) \
    1013         tmp/external/fastjet/plugins/SISCone/SISConePlugin.$(ObjSuf) \
    1014         tmp/external/fastjet/plugins/SISCone/siscone.$(ObjSuf) \
    1015         tmp/external/fastjet/plugins/SISCone/hash.$(ObjSuf) \
    1016         tmp/external/fastjet/plugins/SISCone/quadtree.$(ObjSuf) \
    1017         tmp/external/fastjet/plugins/SISCone/area.$(ObjSuf) \
    1018         tmp/external/fastjet/plugins/SISCone/momentum.$(ObjSuf) \
    1019         tmp/external/fastjet/plugins/SISCone/reference.$(ObjSuf) \
    1020         tmp/external/fastjet/plugins/SISCone/ranlux.$(ObjSuf) \
    1021         tmp/external/fastjet/plugins/SISCone/protocones.$(ObjSuf) \
    1022         tmp/external/fastjet/plugins/SISCone/split_merge.$(ObjSuf) \
    1023         tmp/external/fastjet/plugins/SISCone/vicinity.$(ObjSuf) \
    1024         tmp/external/fastjet/plugins/SISCone/siscone_error.$(ObjSuf) \
    1025         tmp/external/fastjet/plugins/CMSIterativeCone/CMSIterativeConePlugin.$(ObjSuf) \
    10261023        tmp/external/fastjet/plugins/GridJet/GridJetPlugin.$(ObjSuf) \
    10271024        tmp/external/fastjet/plugins/Jade/JadePlugin.$(ObjSuf) \
    1028         tmp/external/fastjet/plugins/EECambridge/EECambridgePlugin.$(ObjSuf)
     1025        tmp/external/fastjet/plugins/SISCone/split_merge.$(ObjSuf) \
     1026        tmp/external/fastjet/plugins/SISCone/geom_2d.$(ObjSuf) \
     1027        tmp/external/fastjet/plugins/SISCone/hash.$(ObjSuf) \
     1028        tmp/external/fastjet/plugins/SISCone/siscone.$(ObjSuf) \
     1029        tmp/external/fastjet/plugins/SISCone/area.$(ObjSuf) \
     1030        tmp/external/fastjet/plugins/SISCone/vicinity.$(ObjSuf) \
     1031        tmp/external/fastjet/plugins/SISCone/protocones.$(ObjSuf) \
     1032        tmp/external/fastjet/plugins/SISCone/quadtree.$(ObjSuf) \
     1033        tmp/external/fastjet/plugins/SISCone/reference.$(ObjSuf) \
     1034        tmp/external/fastjet/plugins/SISCone/momentum.$(ObjSuf) \
     1035        tmp/external/fastjet/plugins/SISCone/siscone_error.$(ObjSuf) \
     1036        tmp/external/fastjet/plugins/SISCone/SISConePlugin.$(ObjSuf) \
     1037        tmp/external/fastjet/plugins/SISCone/ranlux.$(ObjSuf) \
     1038        tmp/external/fastjet/plugins/D0RunICone/D0RunIBaseConePlugin.$(ObjSuf) \
     1039        tmp/external/fastjet/plugins/TrackJet/TrackJetPlugin.$(ObjSuf) \
     1040        tmp/external/fastjet/plugins/D0RunIICone/D0RunIIConePlugin.$(ObjSuf) \
     1041        tmp/external/fastjet/plugins/ATLASCone/JetConeFinderTool.$(ObjSuf) \
     1042        tmp/external/fastjet/plugins/ATLASCone/JetSplitMergeTool.$(ObjSuf) \
     1043        tmp/external/fastjet/plugins/ATLASCone/ATLASConePlugin.$(ObjSuf) \
     1044        tmp/external/fastjet/plugins/ATLASCone/Jet.$(ObjSuf)
    10291045
    10301046ifeq ($(HAS_PYTHIA8),true)
     
    10481064endif
    10491065
     1066tmp/external/tcl/tclVar.$(ObjSuf): \
     1067        external/tcl/tclVar.c
     1068tmp/external/tcl/tclGet.$(ObjSuf): \
     1069        external/tcl/tclGet.c
     1070tmp/external/tcl/tclCkalloc.$(ObjSuf): \
     1071        external/tcl/tclCkalloc.c
     1072tmp/external/tcl/tclCompExpr.$(ObjSuf): \
     1073        external/tcl/tclCompExpr.c
     1074tmp/external/tcl/tclAsync.$(ObjSuf): \
     1075        external/tcl/tclAsync.c
     1076tmp/external/tcl/tclCompile.$(ObjSuf): \
     1077        external/tcl/tclCompile.c
    10501078tmp/external/tcl/tclObj.$(ObjSuf): \
    10511079        external/tcl/tclObj.c
    1052 tmp/external/tcl/tclUtil.$(ObjSuf): \
    1053         external/tcl/tclUtil.c
    1054 tmp/external/tcl/tclAsync.$(ObjSuf): \
    1055         external/tcl/tclAsync.c
     1080tmp/external/tcl/tclExecute.$(ObjSuf): \
     1081        external/tcl/tclExecute.c
     1082tmp/external/tcl/tclPreserve.$(ObjSuf): \
     1083        external/tcl/tclPreserve.c
     1084tmp/external/tcl/tclLink.$(ObjSuf): \
     1085        external/tcl/tclLink.c
     1086tmp/external/tcl/tclProc.$(ObjSuf): \
     1087        external/tcl/tclProc.c
     1088tmp/external/tcl/tclBasic.$(ObjSuf): \
     1089        external/tcl/tclBasic.c
    10561090tmp/external/tcl/tclPosixStr.$(ObjSuf): \
    10571091        external/tcl/tclPosixStr.c
    1058 tmp/external/tcl/tclCompile.$(ObjSuf): \
    1059         external/tcl/tclCompile.c
    1060 tmp/external/tcl/tclHistory.$(ObjSuf): \
    1061         external/tcl/tclHistory.c
     1092tmp/external/tcl/tclCmdAH.$(ObjSuf): \
     1093        external/tcl/tclCmdAH.c
     1094tmp/external/tcl/tclIndexObj.$(ObjSuf): \
     1095        external/tcl/tclIndexObj.c
     1096tmp/external/tcl/tclCmdIL.$(ObjSuf): \
     1097        external/tcl/tclCmdIL.c
     1098tmp/external/tcl/tclHash.$(ObjSuf): \
     1099        external/tcl/tclHash.c
     1100tmp/external/tcl/tclNamesp.$(ObjSuf): \
     1101        external/tcl/tclNamesp.c
     1102tmp/external/tcl/tclCmdMZ.$(ObjSuf): \
     1103        external/tcl/tclCmdMZ.c
     1104tmp/external/tcl/tclListObj.$(ObjSuf): \
     1105        external/tcl/tclListObj.c
     1106tmp/external/tcl/tclStringObj.$(ObjSuf): \
     1107        external/tcl/tclStringObj.c
    10621108tmp/external/tcl/tclResolve.$(ObjSuf): \
    10631109        external/tcl/tclResolve.c
    10641110tmp/external/tcl/tclParse.$(ObjSuf): \
    10651111        external/tcl/tclParse.c
    1066 tmp/external/tcl/tclVar.$(ObjSuf): \
    1067         external/tcl/tclVar.c
    1068 tmp/external/tcl/tclIndexObj.$(ObjSuf): \
    1069         external/tcl/tclIndexObj.c
    1070 tmp/external/tcl/tclCkalloc.$(ObjSuf): \
    1071         external/tcl/tclCkalloc.c
    1072 tmp/external/tcl/tclListObj.$(ObjSuf): \
    1073         external/tcl/tclListObj.c
    1074 tmp/external/tcl/tclHash.$(ObjSuf): \
    1075         external/tcl/tclHash.c
    1076 tmp/external/tcl/tclCmdIL.$(ObjSuf): \
    1077         external/tcl/tclCmdIL.c
    1078 tmp/external/tcl/tclStringObj.$(ObjSuf): \
    1079         external/tcl/tclStringObj.c
     1112tmp/external/tcl/tclHistory.$(ObjSuf): \
     1113        external/tcl/tclHistory.c
    10801114tmp/external/tcl/tclAlloc.$(ObjSuf): \
    10811115        external/tcl/tclAlloc.c
    1082 tmp/external/tcl/tclCompExpr.$(ObjSuf): \
    1083         external/tcl/tclCompExpr.c
    1084 tmp/external/tcl/tclLink.$(ObjSuf): \
    1085         external/tcl/tclLink.c
    1086 tmp/external/tcl/tclCmdAH.$(ObjSuf): \
    1087         external/tcl/tclCmdAH.c
     1116tmp/external/tcl/tclUtil.$(ObjSuf): \
     1117        external/tcl/tclUtil.c
    10881118tmp/external/tcl/panic.$(ObjSuf): \
    10891119        external/tcl/panic.c
    1090 tmp/external/tcl/tclBasic.$(ObjSuf): \
    1091         external/tcl/tclBasic.c
    1092 tmp/external/tcl/tclPreserve.$(ObjSuf): \
    1093         external/tcl/tclPreserve.c
    1094 tmp/external/tcl/tclGet.$(ObjSuf): \
    1095         external/tcl/tclGet.c
    1096 tmp/external/tcl/tclNamesp.$(ObjSuf): \
    1097         external/tcl/tclNamesp.c
    1098 tmp/external/tcl/tclProc.$(ObjSuf): \
    1099         external/tcl/tclProc.c
    1100 tmp/external/tcl/tclExecute.$(ObjSuf): \
    1101         external/tcl/tclExecute.c
    1102 tmp/external/tcl/tclCmdMZ.$(ObjSuf): \
    1103         external/tcl/tclCmdMZ.c
    11041120TCL_OBJ +=  \
     1121        tmp/external/tcl/tclVar.$(ObjSuf) \
     1122        tmp/external/tcl/tclGet.$(ObjSuf) \
     1123        tmp/external/tcl/tclCkalloc.$(ObjSuf) \
     1124        tmp/external/tcl/tclCompExpr.$(ObjSuf) \
     1125        tmp/external/tcl/tclAsync.$(ObjSuf) \
     1126        tmp/external/tcl/tclCompile.$(ObjSuf) \
    11051127        tmp/external/tcl/tclObj.$(ObjSuf) \
    1106         tmp/external/tcl/tclUtil.$(ObjSuf) \
    1107         tmp/external/tcl/tclAsync.$(ObjSuf) \
     1128        tmp/external/tcl/tclExecute.$(ObjSuf) \
     1129        tmp/external/tcl/tclPreserve.$(ObjSuf) \
     1130        tmp/external/tcl/tclLink.$(ObjSuf) \
     1131        tmp/external/tcl/tclProc.$(ObjSuf) \
     1132        tmp/external/tcl/tclBasic.$(ObjSuf) \
    11081133        tmp/external/tcl/tclPosixStr.$(ObjSuf) \
    1109         tmp/external/tcl/tclCompile.$(ObjSuf) \
    1110         tmp/external/tcl/tclHistory.$(ObjSuf) \
     1134        tmp/external/tcl/tclCmdAH.$(ObjSuf) \
     1135        tmp/external/tcl/tclIndexObj.$(ObjSuf) \
     1136        tmp/external/tcl/tclCmdIL.$(ObjSuf) \
     1137        tmp/external/tcl/tclHash.$(ObjSuf) \
     1138        tmp/external/tcl/tclNamesp.$(ObjSuf) \
     1139        tmp/external/tcl/tclCmdMZ.$(ObjSuf) \
     1140        tmp/external/tcl/tclListObj.$(ObjSuf) \
     1141        tmp/external/tcl/tclStringObj.$(ObjSuf) \
    11111142        tmp/external/tcl/tclResolve.$(ObjSuf) \
    11121143        tmp/external/tcl/tclParse.$(ObjSuf) \
    1113         tmp/external/tcl/tclVar.$(ObjSuf) \
    1114         tmp/external/tcl/tclIndexObj.$(ObjSuf) \
    1115         tmp/external/tcl/tclCkalloc.$(ObjSuf) \
    1116         tmp/external/tcl/tclListObj.$(ObjSuf) \
    1117         tmp/external/tcl/tclHash.$(ObjSuf) \
    1118         tmp/external/tcl/tclCmdIL.$(ObjSuf) \
    1119         tmp/external/tcl/tclStringObj.$(ObjSuf) \
     1144        tmp/external/tcl/tclHistory.$(ObjSuf) \
    11201145        tmp/external/tcl/tclAlloc.$(ObjSuf) \
    1121         tmp/external/tcl/tclCompExpr.$(ObjSuf) \
    1122         tmp/external/tcl/tclLink.$(ObjSuf) \
    1123         tmp/external/tcl/tclCmdAH.$(ObjSuf) \
    1124         tmp/external/tcl/panic.$(ObjSuf) \
    1125         tmp/external/tcl/tclBasic.$(ObjSuf) \
    1126         tmp/external/tcl/tclPreserve.$(ObjSuf) \
    1127         tmp/external/tcl/tclGet.$(ObjSuf) \
    1128         tmp/external/tcl/tclNamesp.$(ObjSuf) \
    1129         tmp/external/tcl/tclProc.$(ObjSuf) \
    1130         tmp/external/tcl/tclExecute.$(ObjSuf) \
    1131         tmp/external/tcl/tclCmdMZ.$(ObjSuf)
     1146        tmp/external/tcl/tclUtil.$(ObjSuf) \
     1147        tmp/external/tcl/panic.$(ObjSuf)
    11321148
    11331149external/fastjet/internal/ClosestPair2D.hh: \
     
    11381154
    11391155external/fastjet/ClusterSequence.hh: \
    1140         external/fastjet/internal/DynamicNearestNeighbours.hh \
    11411156        external/fastjet/PseudoJet.hh \
    11421157        external/fastjet/Error.hh \
     
    12591274        @touch $@
    12601275
     1276external/fastjet/internal/DynamicNearestNeighbours.hh: \
     1277        external/fastjet/internal/numconsts.hh
     1278        @touch $@
     1279
    12611280modules/Cloner.h: \
    12621281        classes/DelphesModule.h
     
    13761395        @touch $@
    13771396
    1378 external/fastjet/AreaDefinition.hh: \
    1379         external/fastjet/GhostedAreaSpec.hh
    1380         @touch $@
    1381 
    13821397external/fastjet/internal/Dnn3piCylinder.hh: \
    13831398        external/fastjet/internal/DynamicNearestNeighbours.hh \
    13841399        external/fastjet/internal/DnnPlane.hh \
    13851400        external/fastjet/internal/numconsts.hh
     1401        @touch $@
     1402
     1403external/fastjet/AreaDefinition.hh: \
     1404        external/fastjet/GhostedAreaSpec.hh
     1405        @touch $@
     1406
     1407modules/TimeSmearing.h: \
     1408        classes/DelphesModule.h
    13861409        @touch $@
    13871410
  • trunk/classes/DelphesClasses.h

    r1323 r1345  
    211211
    212212  Float_t E; // photon energy
    213 
     213 
     214  Float_t T; //particle arrival time of flight
     215 
    214216  Float_t EhadOverEem; // ratio of the hadronic versus electromagnetic energy deposited in the calorimeter
    215217
     
    233235  Float_t Eta; // electron pseudorapidity
    234236  Float_t Phi; // electron azimuthal angle
    235 
     237 
     238  Float_t T; //particle arrival time of flight
     239 
    236240  Int_t Charge; // electron charge
    237241
     
    258262  Float_t Phi; // muon azimuthal angle
    259263
     264  Float_t T; //particle arrival time of flight
     265   
    260266  Int_t Charge; // muon charge
    261267
     
    280286  Float_t Phi; // jet azimuthal angle
    281287
     288  Float_t T; //particle arrival time of flight
     289 
    282290  Float_t Mass; // jet invariant mass
    283291
     
    323331  Float_t Y; // track vertex position (y component)
    324332  Float_t Z; // track vertex position (z component)
     333  Float_t T; // track vertex position (z component)
    325334
    326335  Float_t XOuter; // track position (x component) at the tracker edge
    327336  Float_t YOuter; // track position (y component) at the tracker edge
    328337  Float_t ZOuter; // track position (z component) at the tracker edge
     338  Float_t TOuter; // track position (z component) at the tracker edge
    329339
    330340  TRef Particle; // reference to generated particle
     
    349359  Float_t E; // calorimeter tower energy
    350360
     361  Float_t T; //particle arrival time of flight
     362 
    351363  Float_t Eem; // calorimeter tower electromagnetic energy
    352364  Float_t Ehad; // calorimeter tower hadronic energy
  • trunk/examples/delphes_card_ATLAS_PileUp.tcl

    r1326 r1345  
    6565  # average expected pile up
    6666  set MeanPileUp 50
    67   # spread in the beam direction in m (assumes gaussian)
    68   set ZVertexSpread 0.07
     67 
     68  # maximum spread in the beam direction in m
     69  set ZVertexSpread 0.10
     70 
     71  # maximum spread in time in s
     72  set TVertexSpread 1.5E-09
     73
     74  # vertex smearing formula f(z,t) (z,t need to be respectively given in m,s)
     75 
     76  set VertexDistributionFormula {exp(-(t^2/(2*(0.05/2.99792458E8*exp(-(z^2/(2*(0.05)^2))))^2)))}
     77
     78  #set VertexDistributionFormula { (abs(t) <= 1.0e-09) * (abs(z) <= 0.15) * (1.00) + \
     79  #                                (abs(t) >  1.0e-09) * (abs(z) <= 0.15) * (0.00) + \
     80  #                               (abs(t) <= 1.0e-09) * (abs(z) > 0.15)  * (0.00) + \
     81  #                               (abs(t) >  1.0e-09) * (abs(z) > 0.15)  * (0.00)}
     82
     83
    6984}
    7085
  • trunk/examples/delphes_card_CMS_PileUp.tcl

    r1326 r1345  
    6464
    6565  # average expected pile up
    66   set MeanPileUp 50
    67   # spread in the beam direction in m (assumes gaussian)
    68   set ZVertexSpread 0.07
     66  set MeanPileUp 10
     67 
     68  # maximum spread in the beam direction in m
     69  set ZVertexSpread 0.10
     70 
     71  # maximum spread in time in s
     72  set TVertexSpread 1.5E-09
     73
     74  # vertex smearing formula f(z,t) (z,t need to be respectively given in m,s)
     75 
     76  set VertexDistributionFormula {exp(-(t^2/(2*(0.05/2.99792458E8*exp(-(z^2/(2*(0.05)^2))))^2)))}
     77
     78  #set VertexDistributionFormula { (abs(t) <= 1.0e-09) * (abs(z) <= 0.15) * (1.00) + \
     79  #                                (abs(t) >  1.0e-09) * (abs(z) <= 0.15) * (0.00) + \
     80  #                               (abs(t) <= 1.0e-09) * (abs(z) > 0.15)  * (0.00) + \
     81  #                               (abs(t) >  1.0e-09) * (abs(z) > 0.15)  * (0.00)}
     82
     83
    6984}
    7085
  • trunk/modules/Calorimeter.cc

    r1280 r1345  
    330330      fTrackHCalEnergy = 0.0;
    331331
     332      fTowerECalTime = 0.0;
     333      fTowerHCalTime = 0.0;
     334
     335      fTrackECalTime = 0.0;
     336      fTrackHCalTime = 0.0;
     337
     338      fTowerECalWeightTime = 0.0;
     339      fTowerHCalWeightTime = 0.0;
     340     
    332341      fTowerTrackHits = 0;
    333342      fTowerPhotonHits = 0;
     
    343352      track = static_cast<Candidate*>(fTrackInputArray->At(number));
    344353      momentum = track->Momentum;
    345 
     354      position = track->Position;
     355
     356     
    346357      ecalEnergy = momentum.E() * fTrackECalFractions[number];
    347358      hcalEnergy = momentum.E() * fTrackHCalFractions[number];
     
    349360      fTrackECalEnergy += ecalEnergy;
    350361      fTrackHCalEnergy += hcalEnergy;
     362     
     363      fTrackECalTime += TMath::Sqrt(ecalEnergy)*position.T();
     364      fTrackHCalTime += TMath::Sqrt(hcalEnergy)*position.T();
     365       
     366      fTrackECalWeightTime += TMath::Sqrt(ecalEnergy);
     367      fTrackHCalWeightTime += TMath::Sqrt(hcalEnergy);
    351368
    352369      fTowerTrackArray->Add(track);
     
    360377    particle = static_cast<Candidate*>(fParticleInputArray->At(number));
    361378    momentum = particle->Momentum;
     379    position = particle->Position;
    362380
    363381    // fill current tower
     
    367385    fTowerECalEnergy += ecalEnergy;
    368386    fTowerHCalEnergy += hcalEnergy;
     387
     388    fTowerECalTime += TMath::Sqrt(ecalEnergy)*position.T();
     389    fTowerHCalTime += TMath::Sqrt(hcalEnergy)*position.T();
     390
     391    fTowerECalWeightTime += TMath::Sqrt(ecalEnergy);
     392    fTowerHCalWeightTime += TMath::Sqrt(hcalEnergy);
     393   
    369394
    370395    fTower->AddCandidate(particle);
     
    383408  Double_t ecalEnergy, hcalEnergy;
    384409  Double_t ecalSigma, hcalSigma;
     410  Double_t ecalTime, hcalTime, time;
    385411
    386412  if(!fTower) return;
     
    392418
    393419  ecalEnergy = LogNormal(fTowerECalEnergy, ecalSigma);
     420  ecalTime = (fTowerECalWeightTime < 1.0E-09 ) ? 0 : fTowerECalTime/fTowerECalWeightTime;
    394421
    395422  hcalSigma = fHCalResolutionFormula->Eval(0.0, fTowerEta, 0.0, fTowerHCalEnergy);
     
    399426
    400427  hcalEnergy = LogNormal(fTowerHCalEnergy, hcalSigma);
     428  hcalTime = (fTowerHCalWeightTime < 1.0E-09 ) ? 0 : fTowerHCalTime/fTowerHCalWeightTime;
    401429
    402430  energy = ecalEnergy + hcalEnergy;
     431  time = (TMath::Sqrt(ecalEnergy)*ecalTime + TMath::Sqrt(hcalEnergy)*hcalTime)/(TMath::Sqrt(ecalEnergy) + TMath::Sqrt(hcalEnergy));
    403432
    404433//  eta = fTowerEta;
     
    410439  pt = energy / TMath::CosH(eta);
    411440
    412   fTower->Position.SetPtEtaPhiE(1.0, eta, phi, 0.0);
     441 // fTower->Position.SetXYZT(-time, 0.0, 0.0, time);
     442  fTower->Position.SetPtEtaPhiE(1.0, eta, phi, time);
    413443  fTower->Momentum.SetPtEtaPhiE(pt, eta, phi, energy);
    414444  fTower->Eem = ecalEnergy;
     
    420450  fTower->Edges[3] = fTowerEdges[3];
    421451
     452
    422453  // fill calorimeter towers and photon candidates
    423454  if(energy > 0.0)
  • trunk/modules/Calorimeter.h

    r1273 r1345  
    4545  Double_t fTowerECalEnergy, fTowerHCalEnergy;
    4646  Double_t fTrackECalEnergy, fTrackHCalEnergy;
     47 
     48  Double_t fTowerECalTime, fTowerHCalTime;
     49  Double_t fTrackECalTime, fTrackHCalTime;
     50   
     51  Double_t fTowerECalWeightTime, fTowerHCalWeightTime;
     52  Double_t fTrackECalWeightTime, fTrackHCalWeightTime;
     53 
    4754  Int_t fTowerTrackHits, fTowerPhotonHits;
    4855
  • trunk/modules/FastJetFinder.cc

    r1335 r1345  
    193193  TLorentzVector momentum;
    194194  Double_t deta, dphi, detaMax, dphiMax;
     195  Double_t time, weightTime, avTime;
    195196  Int_t number;
    196197  Double_t rho = 0;
     
    259260    candidate = factory->NewCandidate();
    260261
     262    time=0;
     263    weightTime=0;
     264
    261265    inputList.clear();
    262266    inputList = sequence->constituents(*itOutputList);
     
    269273      if(deta > detaMax) detaMax = deta;
    270274      if(dphi > dphiMax) dphiMax = dphi;
    271 
     275     
     276      time += TMath::Sqrt(constituent->Momentum.E())*(constituent->Position.T());
     277      weightTime += TMath::Sqrt(constituent->Momentum.E());
     278   
    272279      candidate->AddCandidate(constituent);
    273280    }
     281   
     282    avTime = time/weightTime;
    274283
    275284    candidate->Momentum = momentum;
     285    candidate->Position.SetT(avTime);
    276286    candidate->Area.SetPxPyPzE(area.px(), area.py(), area.pz(), area.E());
    277287
  • trunk/modules/ModulesLinkDef.h

    r1177 r1345  
    1919#include "modules/EnergySmearing.h"
    2020#include "modules/MomentumSmearing.h"
     21#include "modules/TimeSmearing.h"
    2122#include "modules/Calorimeter.h"
    2223#include "modules/Isolation.h"
     
    5051#pragma link C++ class EnergySmearing+;
    5152#pragma link C++ class MomentumSmearing+;
     53#pragma link C++ class TimeSmearing+;
    5254#pragma link C++ class Calorimeter+;
    5355#pragma link C++ class Isolation+;
  • trunk/modules/PileUpMerger.cc

    r1323 r1345  
    1616#include "classes/DelphesClasses.h"
    1717#include "classes/DelphesFactory.h"
    18 #include "classes/DelphesFormula.h"
     18#include "classes/DelphesTF2.h"
    1919#include "classes/DelphesPileUpReader.h"
    2020
     
    4141
    4242PileUpMerger::PileUpMerger() :
    43   fReader(0), fItInputArray(0)
    44 {
    45 }
     43  fFunction(0), fReader(0), fItInputArray(0)
     44{
     45  fFunction = new DelphesTF2;
     46}
     47
    4648
    4749//------------------------------------------------------------------------------
     
    4951PileUpMerger::~PileUpMerger()
    5052{
     53  delete fFunction;
    5154}
    5255
     
    6063
    6164  fMeanPileUp  = GetDouble("MeanPileUp", 10);
    62   fZVertexSpread = GetDouble("ZVertexSpread", 0.05)*1.0E3;
    63 
     65 
     66  fZVertexSpread = GetDouble("ZVertexSpread", 0.15);
     67  fTVertexSpread = GetDouble("TVertexSpread", 1.5E-09);
     68
     69  // read vertex smearing formula
     70       
     71  fFunction->Compile(GetString("VertexDistributionFormula", "0.0"));
     72  fFunction->SetRange(-fZVertexSpread,-fTVertexSpread,fZVertexSpread,fTVertexSpread);
     73 
    6474  fileName = GetString("PileUpFile", "MinBias.pileup");
    6575  fReader = new DelphesPileUpReader(fileName);
     
    90100  Float_t x, y, z, t;
    91101  Float_t px, py, pz, e;
    92   Double_t dz, dphi;
     102  Double_t dz, dphi, dt;
    93103  Int_t numberOfEvents, event;
    94104  Long64_t allEntries, entry;
    95   Candidate *candidate;
     105  Candidate *candidate, *vertexcandidate;
    96106  DelphesFactory *factory;
     107 
     108  const Double_t c_light = 2.99792458E8;
    97109
    98110  fItInputArray->Reset();
     111 
     112    // --- Deal with Primary vertex first  ------
     113 
     114  fFunction->GetRandom2(dz,dt);
     115 
     116  dt *= c_light*1.0E3; //necessary in order to make t in mm/c
     117  dz *= 1.0E3; //necessary in order to make z in mm
     118 
    99119  while((candidate = static_cast<Candidate*>(fItInputArray->Next())))
    100120  {
     121    candidate->Position.SetXYZT(x, y, z+dz, t+dt);
    101122    fParticleOutputArray->Add(candidate);
    102123  }
    103124
    104125  factory = GetFactory();
    105 
     126 
     127  vertexcandidate = factory->NewCandidate();
     128  vertexcandidate->Position.SetXYZT(0.0, 0.0, dz, dt);
     129  fVertexOutputArray->Add(vertexcandidate);
     130 
     131 
     132  // --- Then with pile-up vertices  ------
     133 
    106134  switch(fPileUpDistribution)
    107135  {
     
    118146
    119147  allEntries = fReader->GetEntries();
    120 
     148 
    121149  for(event = 0; event < numberOfEvents; ++event)
    122150  {
     
    128156
    129157    fReader->ReadEntry(entry);
    130 
    131     dz = gRandom->Gaus(0.0, fZVertexSpread);
     158 
     159   // --- Pile-up vertex smearing
     160   
     161    fFunction->GetRandom2(dz,dt);
     162 
     163    dt *= c_light*1.0E3; //necessary in order to make t in mm/c
     164    dz *= 1.0E3; //necessary in order to make z in mm
     165 
    132166    dphi = gRandom->Uniform(-TMath::Pi(), TMath::Pi());
    133167
    134     candidate = factory->NewCandidate();
    135     candidate->Position.SetXYZT(0.0, 0.0, dz, 0.0);
    136     fVertexOutputArray->Add(candidate);
     168    vertexcandidate = factory->NewCandidate();
     169    vertexcandidate->Position.SetXYZT(0.0, 0.0, dz, dt);
     170    vertexcandidate->IsPU = 1;
     171   
     172    fVertexOutputArray->Add(vertexcandidate);
    137173
    138174    while(fReader->ReadParticle(pid, x, y, z, t, px, py, pz, e))
     
    149185
    150186      candidate->IsPU = 1;
    151 
     187   
    152188      candidate->Momentum.SetPxPyPzE(px, py, pz, e);
    153189      candidate->Momentum.RotateZ(dphi);
    154190
    155       candidate->Position.SetXYZT(x, y, z + dz, t);
     191      candidate->Position.SetXYZT(x, y, z+dz, t+dt);
    156192      candidate->Position.RotateZ(dphi);
    157 
     193     
    158194      fParticleOutputArray->Add(candidate);
    159195    }
  • trunk/modules/PileUpMerger.h

    r1323 r1345  
    1919class TObjArray;
    2020class DelphesPileUpReader;
     21class DelphesTF2;
    2122
    2223class PileUpMerger: public DelphesModule
     
    3536  Int_t fPileUpDistribution;
    3637  Double_t fMeanPileUp;
     38 
    3739  Double_t fZVertexSpread;
     40  Double_t fTVertexSpread;
    3841
    3942  DelphesPileUpReader *fReader;
    40 
     43 
     44  DelphesTF2 *fFunction; //!
     45 
    4146  TIterator *fItInputArray; //!
    4247
  • trunk/modules/TrackPileUpSubtractor.cc

    r1314 r1345  
    5353void TrackPileUpSubtractor::Init()
    5454{
     55// import input array
     56
     57  fVertexInputArray = ImportArray(GetString("VertexInputArray", "PileUpMerger/vertices"));
     58  fItVertexInputArray = fVertexInputArray->MakeIterator();
     59 
    5560  fZVertexResolution  = GetDouble("ZVertexResolution", 0.005)*1.0E3;
    5661
     
    8590    if(iterator) delete iterator;
    8691  }
     92
     93  if(fItVertexInputArray) delete fItVertexInputArray;
    8794}
    8895
     
    95102  TIterator *iterator;
    96103  TObjArray *array;
    97   Double_t z;
     104  Double_t z, zvtx;
     105
     106 
     107  // find z position of primary vertex
     108 
     109  fItVertexInputArray->Reset();
     110  while((candidate = static_cast<Candidate*>(fItVertexInputArray->Next())))
     111  {
     112    if(candidate->IsPU == 0)
     113    {
     114    zvtx = candidate->Position.Z();
     115    break;
     116    }
     117  }
     118
    98119
    99120  // loop over all input arrays
     
    112133      // apply pile-up subtraction
    113134      // assume perfect pile-up subtraction for tracks outside fZVertexResolution
    114       if(candidate->IsPU && TMath::Abs(z) > fZVertexResolution) continue;
     135      if(candidate->IsPU && TMath::Abs(z-zvtx) > fZVertexResolution) continue;
    115136
    116137      array->Add(candidate);
  • trunk/modules/TreeWriter.cc

    r1325 r1345  
    9595      continue;
    9696    }
    97 
     97   
    9898    itClassMap = fClassMap.find(branchClass);
    9999    if(itClassMap == fClassMap.end())
     
    115115void TreeWriter::Finish()
    116116{
    117 
    118117}
    119118
     
    161160  GenParticle *entry = 0;
    162161  Double_t pt, signPz, cosTheta, eta, rapidity;
    163 
     162 
     163  const Double_t c_light = 2.99792458E8;
     164 
    164165  // loop over all particles
    165166  iterator.Reset();
     
    208209    entry->Y = position.Y();
    209210    entry->Z = position.Z();
    210     entry->T = position.T();
     211    entry->T = position.T()*1.0E-3/c_light;
    211212  }
    212213}
     
    219220  Candidate *candidate = 0;
    220221  Vertex *entry = 0;
     222 
     223  const Double_t c_light = 2.99792458E8;
    221224
    222225  // loop over all vertices
     
    231234    entry->Y = position.Y();
    232235    entry->Z = position.Z();
    233     entry->T = position.T();
     236    entry->T = position.T()*1.0E-3/c_light;
    234237  }
    235238}
     
    244247  Track *entry = 0;
    245248  Double_t pt, signz, cosTheta, eta, rapidity;
    246 
     249  const Double_t c_light = 2.99792458E8;
     250 
    247251  // loop over all tracks
    248252  iterator.Reset();
     
    271275    entry->YOuter = position.Y();
    272276    entry->ZOuter = position.Z();
     277    entry->TOuter = position.T()*1.0E-3/c_light;
    273278
    274279    const TLorentzVector &momentum = candidate->Momentum;
     
    290295    entry->Y = initialPosition.Y();
    291296    entry->Z = initialPosition.Z();
     297    entry->T = initialPosition.T()*1.0E-3/c_light;
    292298
    293299    entry->Particle = particle;
     
    303309  Tower *entry = 0;
    304310  Double_t pt, signPz, cosTheta, eta, rapidity;
    305 
     311  const Double_t c_light = 2.99792458E8;
     312 
    306313  // loop over all towers
    307314  iterator.Reset();
     
    309316  {
    310317    const TLorentzVector &momentum = candidate->Momentum;
    311 
     318    const TLorentzVector &position = candidate->Position;
     319   
    312320    pt = momentum.Pt();
    313321    cosTheta = TMath::Abs(momentum.CosTheta());
     
    331339    entry->Edges[2] = candidate->Edges[2];
    332340    entry->Edges[3] = candidate->Edges[3];
    333 
     341   
     342    entry->T = position.T()*1.0E-3/c_light;
     343   
    334344    FillParticles(candidate, &entry->Particles);
    335345  }
     
    344354  Photon *entry = 0;
    345355  Double_t pt, signPz, cosTheta, eta, rapidity;
    346 
     356  const Double_t c_light = 2.99792458E8;
     357 
    347358  array->Sort();
    348359
     
    353364    TIter it1(candidate->GetCandidates());
    354365    const TLorentzVector &momentum = candidate->Momentum;
     366    const TLorentzVector &position = candidate->Position;
     367   
    355368
    356369    pt = momentum.Pt();
     
    366379    entry->PT = pt;
    367380    entry->E = momentum.E();
    368 
     381   
     382    entry->T = position.T()*1.0E-3/c_light;
     383   
    369384    entry->EhadOverEem = candidate->Eem > 0.0 ? candidate->Ehad/candidate->Eem : 999.9;
    370385
     
    381396  Electron *entry = 0;
    382397  Double_t pt, signPz, cosTheta, eta, rapidity;
    383 
     398  const Double_t c_light = 2.99792458E8;
     399 
    384400  array->Sort();
    385401
     
    389405  {
    390406    const TLorentzVector &momentum = candidate->Momentum;
    391 
     407    const TLorentzVector &position = candidate->Position;
     408   
    392409    pt = momentum.Pt();
    393410    cosTheta = TMath::Abs(momentum.CosTheta());
     
    401418    entry->Phi = momentum.Phi();
    402419    entry->PT = pt;
    403 
     420   
     421    entry->T = position.T()*1.0E-3/c_light;
     422   
    404423    entry->Charge = candidate->Charge;
    405424
     
    418437  Muon *entry = 0;
    419438  Double_t pt, signPz, cosTheta, eta, rapidity;
    420 
     439 
     440  const Double_t c_light = 2.99792458E8;
     441 
    421442  array->Sort();
    422443
     
    426447  {
    427448    const TLorentzVector &momentum = candidate->Momentum;
     449    const TLorentzVector &position = candidate->Position;
     450   
    428451
    429452    pt = momentum.Pt();
     
    442465    entry->PT = pt;
    443466
     467    entry->T = position.T()*1.0E-3/c_light;
     468   
     469   // cout<<entry->PT<<","<<entry->T<<endl;
     470
    444471    entry->Charge = candidate->Charge;
    445472
     
    457484  Double_t pt, signPz, cosTheta, eta, rapidity;
    458485  Double_t ecalEnergy, hcalEnergy;
    459 
     486  const Double_t c_light = 2.99792458E8;
     487 
    460488  array->Sort();
    461489
     
    465493  {
    466494    TIter itConstituents(candidate->GetCandidates());
    467     const TLorentzVector &momentum = candidate->Momentum;
    468 
     495   
     496    const TLorentzVector &momentum = candidate->Momentum;
     497    const TLorentzVector &position = candidate->Position;
     498   
    469499    pt = momentum.Pt();
    470500    cosTheta = TMath::Abs(momentum.CosTheta());
     
    479509    entry->PT = pt;
    480510
     511    entry->T = position.T()*1.0E-3/c_light;
     512   
    481513    entry->Mass = momentum.M();
    482514
Note: See TracChangeset for help on using the changeset viewer.