Fork me on GitHub

Changes in / [f08ddc6:0ac1afd] in git


Ignore:
Files:
2 added
25 edited

Legend:

Unmodified
Added
Removed
  • CMakeLists.txt

    rf08ddc6 r0ac1afd  
    66set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fPIC")
    77
     8# Set the runtime path of the libraries by default but allow to switch it off:
     9option(SET_RPATH "Set runtime path of the ${project} libraries?" ON)
     10IF(SET_RPATH)
     11  # Set up the RPATH so executables find the libraries even when installed in non-default location
     12  SET(CMAKE_MACOSX_RPATH 1)
     13  SET(CMAKE_SKIP_BUILD_RPATH  FALSE)
     14  SET(CMAKE_BUILD_WITH_INSTALL_RPATH FALSE)
     15  SET(CMAKE_INSTALL_RPATH "${CMAKE_INSTALL_PREFIX}/lib")
     16
     17  # Add the automatically determined parts of the RPATH which point to directories outside
     18  # the build tree to the install RPATH
     19  SET(CMAKE_INSTALL_RPATH_USE_LINK_PATH TRUE)
     20
     21  # the RPATH to be used when installing, but only if it's not a system directory
     22  LIST(FIND CMAKE_PLATFORM_IMPLICIT_LINK_DIRECTORIES "${CMAKE_INSTALL_PREFIX}/lib" isSystemDir)
     23  IF(${isSystemDir} EQUAL -1)
     24    SET(CMAKE_INSTALL_RPATH "${CMAKE_INSTALL_PREFIX}/lib")
     25  ENDIF(${isSystemDir} EQUAL -1)
     26ENDIF(SET_RPATH)
     27   
    828# Declare ROOT dependency
    929find_package(ROOT COMPONENTS EG Eve Geom Gui GuiHtml GenVector Hist Physics Matrix Graf RIO Tree Gpad RGL MathCore)
     
    3656add_library(Delphes SHARED
    3757  $<TARGET_OBJECTS:classes>
    38   $<TARGET_OBJECTS:display>
    3958  $<TARGET_OBJECTS:modules>
    4059  $<TARGET_OBJECTS:ExRootAnalysis>
     
    4564)
    4665
     66add_library(DelphesDisplay SHARED
     67  $<TARGET_OBJECTS:classes>
     68  $<TARGET_OBJECTS:display>
     69  $<TARGET_OBJECTS:modules>
     70  $<TARGET_OBJECTS:ExRootAnalysis>
     71  $<TARGET_OBJECTS:fastjet>
     72  $<TARGET_OBJECTS:tcl>
     73  $<TARGET_OBJECTS:Hector>
     74  $<TARGET_OBJECTS:PUPPI>
     75)
     76
    4777target_link_Libraries(Delphes ${ROOT_LIBRARIES} ${ROOT_COMPONENT_LIBRARIES})
     78target_link_Libraries(DelphesDisplay ${ROOT_LIBRARIES} ${ROOT_COMPONENT_LIBRARIES})
    4879
    49 install(TARGETS Delphes DESTINATION lib)
     80install(TARGETS Delphes DelphesDisplay DESTINATION lib)
  • Makefile

    rf08ddc6 r0ac1afd  
    1717CXXFLAGS += $(ROOTCFLAGS) -Wno-write-strings -D_FILE_OFFSET_BITS=64 -DDROP_CGAL -I. -Iexternal -Iexternal/tcl
    1818DELPHES_LIBS = $(shell $(RC) --libs) -lEG $(SYSLIBS)
    19 DISPLAY_LIBS = $(shell $(RC) --evelibs) -lGuiHtml  $(SYSLIBS)
     19DISPLAY_LIBS = $(shell $(RC) --evelibs) -lGuiHtml $(SYSLIBS)
    2020
    2121ifneq ($(CMSSW_FWLITE_INCLUDE_PATH),)
     
    4242CXXFLAGS += -I$(PYTHIA8)/include
    4343CXXFLAGS += -I$(PYTHIA8)/include/Pythia8
    44 OPT_LIBS += -L$(PYTHIA8)/lib -lpythia8 -ldl
     44OPT_LIBS += -L$(PYTHIA8)/lib -lpythia8 -ldl -lz
    4545endif
    4646endif
  • cards/CMS_PhaseII/CMS_PhaseII_Substructure_PIX4022_0PU.tcl

    rf08ddc6 r0ac1afd  
    4747  LeptonFilterLep
    4848  RunPUPPIBase
     49  RunPUPPIMerger
    4950  RunPUPPI
    5051
    5152  PhotonFilter
    52 
     53 
     54  PhotonCloner
    5355  PhotonIsolation
    5456  PhotonIsolationCHS
    5557  PhotonEfficiency
    5658  PhotonEfficiencyCHS
    57 
     59 
     60  ElectronCloner
    5861  ElectronIsolation
    5962  ElectronIsolationCHS
     
    6265  ElectronEfficiencyCHS
    6366
     67  MuonCloner
    6468  MuonIsolation
    6569  MuonIsolationCHS
     
    153157
    154158module ParticlePropagator ParticlePropagator {
    155   #set InputArray PileUpMerger/stableParticles
    156   set InputArray Delphes/stableParticles
     159  set InputArray PileUpMerger/stableParticles
     160  #set InputArray Delphes/stableParticles
    157161
    158162  set OutputArray stableParticles
     
    537541  # assume perfect pile-up subtraction for tracks with |z| > fZVertexResolution
    538542  # Z vertex resolution in m
    539   set ZVertexResolution 0.0001
     543  set ZVertexResolution {0.0001}
    540544}
    541545
     
    649653}
    650654
    651 module Merger RunPUPPI {
     655module Merger RunPUPPIMerger {
    652656  add InputArray RunPUPPIBase/PuppiParticles
    653657  add InputArray LeptonFilterLep/eflowTracksLeptons
     658  set OutputArray PuppiParticles
     659}
     660
     661# need this because of leptons that were added back
     662module RecoPuFilter RunPUPPI {
     663  set InputArray RunPUPPIMerger/PuppiParticles
    654664  set OutputArray PuppiParticles
    655665}
     
    955965
    956966
     967##################
     968# Muon cloner    #
     969##################
     970
     971module Cloner MuonCloner {
     972  set InputArray MuonMomentumSmearing/muons
     973  set OutputArray muons
     974}
     975
     976####################
     977# Electron cloner  #
     978####################
     979
     980module Cloner ElectronCloner {
     981  set InputArray ElectronFilter/electrons
     982  set OutputArray electrons
     983}
     984
     985##################
     986# Photon cloner  #
     987##################
     988
     989module Cloner PhotonCloner {
     990  set InputArray PhotonFilter/photons
     991  set OutputArray photons
     992}
     993
     994
    957995####################
    958996# Photon isolation #
     
    9931031
    9941032  # particle for which calculate the isolation
    995   set CandidateInputArray PhotonFilter/photons
     1033  set CandidateInputArray PhotonCloner/photons
    9961034
    9971035  # isolation collection
     
    10791117module Isolation ElectronIsolationCHS {
    10801118
    1081   set CandidateInputArray ElectronFilter/electrons
     1119  set CandidateInputArray ElectronCloner/electrons
    10821120
    10831121  # isolation collection
     
    10851123
    10861124  set OutputArray electrons
     1125
     1126  # veto isolation cand. based on proximity to input cand.
     1127  set DeltaRMin 0.01
     1128  set UseMiniCone true
    10871129
    10881130  set DeltaRMax 0.3
     
    11821224
    11831225
     1226
    11841227##################
    11851228# Muon isolation #
     
    12051248
    12061249module Isolation MuonIsolationCHS {
    1207   set CandidateInputArray MuonMomentumSmearing/muons
     1250  set CandidateInputArray MuonCloner/muons
    12081251
    12091252  # isolation collection
     
    12111254
    12121255  set OutputArray muons
     1256
     1257
     1258  # veto isolation cand. based on proximity to input cand.
     1259  set DeltaRMin 0.01
     1260  set UseMiniCone true
    12131261
    12141262  set DeltaRMax 0.3
  • cards/CMS_PhaseII/CMS_PhaseII_Substructure_PIX4022_200PU.tcl

    rf08ddc6 r0ac1afd  
    4747  LeptonFilterLep
    4848  RunPUPPIBase
     49  RunPUPPIMerger
    4950  RunPUPPI
    5051
    5152  PhotonFilter
    52 
     53 
     54  PhotonCloner
    5355  PhotonIsolation
    5456  PhotonIsolationCHS
    5557  PhotonEfficiency
    5658  PhotonEfficiencyCHS
    57 
     59 
     60  ElectronCloner
    5861  ElectronIsolation
    5962  ElectronIsolationCHS
     
    6265  ElectronEfficiencyCHS
    6366
     67  MuonCloner
    6468  MuonIsolation
    6569  MuonIsolationCHS
     
    537541  # assume perfect pile-up subtraction for tracks with |z| > fZVertexResolution
    538542  # Z vertex resolution in m
    539   set ZVertexResolution 0.0001
     543  set ZVertexResolution {0.0001}
    540544}
    541545
     
    649653}
    650654
    651 module Merger RunPUPPI {
     655module Merger RunPUPPIMerger {
    652656  add InputArray RunPUPPIBase/PuppiParticles
    653657  add InputArray LeptonFilterLep/eflowTracksLeptons
     658  set OutputArray PuppiParticles
     659}
     660
     661# need this because of leptons that were added back
     662module RecoPuFilter RunPUPPI {
     663  set InputArray RunPUPPIMerger/PuppiParticles
    654664  set OutputArray PuppiParticles
    655665}
     
    955965
    956966
     967##################
     968# Muon cloner    #
     969##################
     970
     971module Cloner MuonCloner {
     972  set InputArray MuonMomentumSmearing/muons
     973  set OutputArray muons
     974}
     975
     976####################
     977# Electron cloner  #
     978####################
     979
     980module Cloner ElectronCloner {
     981  set InputArray ElectronFilter/electrons
     982  set OutputArray electrons
     983}
     984
     985##################
     986# Photon cloner  #
     987##################
     988
     989module Cloner PhotonCloner {
     990  set InputArray PhotonFilter/photons
     991  set OutputArray photons
     992}
     993
     994
    957995####################
    958996# Photon isolation #
     
    9931031
    9941032  # particle for which calculate the isolation
    995   set CandidateInputArray PhotonFilter/photons
     1033  set CandidateInputArray PhotonCloner/photons
    9961034
    9971035  # isolation collection
     
    10791117module Isolation ElectronIsolationCHS {
    10801118
    1081   set CandidateInputArray ElectronFilter/electrons
     1119  set CandidateInputArray ElectronCloner/electrons
    10821120
    10831121  # isolation collection
     
    10851123
    10861124  set OutputArray electrons
     1125
     1126  # veto isolation cand. based on proximity to input cand.
     1127  set DeltaRMin 0.01
     1128  set UseMiniCone true
    10871129
    10881130  set DeltaRMax 0.3
     
    11821224
    11831225
     1226
    11841227##################
    11851228# Muon isolation #
     
    12051248
    12061249module Isolation MuonIsolationCHS {
    1207   set CandidateInputArray MuonMomentumSmearing/muons
     1250  set CandidateInputArray MuonCloner/muons
    12081251
    12091252  # isolation collection
     
    12111254
    12121255  set OutputArray muons
     1256
     1257
     1258  # veto isolation cand. based on proximity to input cand.
     1259  set DeltaRMin 0.01
     1260  set UseMiniCone true
    12131261
    12141262  set DeltaRMax 0.3
  • cards/FCC/FCChh.tcl

    rf08ddc6 r0ac1afd  
    66#                Michele Selvaggi (CERN)
    77#
    8 #  Released on: Oct 02th, 2016
     8#  Released on: Nov 14th, 2016
    99#
    10 #  Configuration: FCC-hh generic detector without dipole in the forward region, no pile-up
     10#  Configuration: FCC-hh baseline detector
    1111#
    1212#######################################
     
    6464
    6565  UniqueObjectFinder
    66  
    67   GenParticleFilter
    6866
    6967  TreeWriter
     
    783781}
    784782
    785 ######################
    786 # GenParticleFilter
    787 ######################
    788 
    789 # store only interesting particles
    790 module StatusPidFilter GenParticleFilter {
    791   set InputArray Delphes/allParticles
    792   set OutputArray filteredParticles
    793   set PTMin 0.0
    794 
    795 }
    796783
    797784##################
     
    802789# add Branch InputArray BranchName BranchClass
    803790  add Branch Delphes/allParticles Particle GenParticle
    804   add Branch GenParticleFilter/filteredParticles FilteredParticle GenParticle
    805791
    806792  add Branch GenJetFinder/jets GenJet Jet
  • cards/delphes_card_ATLAS_PileUp.tcl

    rf08ddc6 r0ac1afd  
    334334  # assume perfect pile-up subtraction for tracks with |z| > fZVertexResolution
    335335  # Z vertex resolution in m
    336   set ZVertexResolution 0.0001
     336  set ZVertexResolution {0.0001}
    337337}
    338338
  • cards/delphes_card_CMS_PileUp.tcl

    rf08ddc6 r0ac1afd  
    464464  # assume perfect pile-up subtraction for tracks with |z| > fZVertexResolution
    465465  # Z vertex resolution in m
    466   set ZVertexResolution 0.0001
     466  set ZVertexResolution {0.0001}
    467467}
    468468
  • classes/DelphesClasses.cc

    rf08ddc6 r0ac1afd  
    254254  object.Mass = Mass;
    255255  object.IsPU = IsPU;
     256  object.IsRecoPU = IsRecoPU;
    256257  object.IsConstituent = IsConstituent;
    257258  object.IsFromConversion = IsFromConversion;
     
    380381  Mass = 0.0;
    381382  IsPU = 0;
     383  IsRecoPU = 0;
    382384  IsConstituent = 0;
    383385  IsFromConversion = 0;
  • display/CMakeLists.txt

    rf08ddc6 r0ac1afd  
    1313add_library(display OBJECT ${sources} DisplayDict.cxx)
    1414
     15# install headers
     16install(FILES ${headers} DESTINATION include/display)
     17
    1518# install pcms if they are created
    1619if (NOT ${ROOT_VERSION} VERSION_LESS "6.0.0")
  • display/DelphesBranchElement.cc

    rf08ddc6 r0ac1afd  
    8787    }
    8888  } else if(TString(GetType())=="MissingET") {
    89     TIter itMet(branch_);
     89    // MissingET as invisible track (like a photon)
    9090    MissingET *MET;
    91     TEveArrow *eveMet;
    92     // Missing Et
    93     while((MET = (MissingET*) itMet.Next())) {
    94       eveMet = new TEveArrow((tkRadius_ * MET->MET/maxPt_)*cos(MET->Phi), (tkRadius_ * MET->MET/maxPt_)*sin(MET->Phi), 0., 0., 0., 0.);
    95       eveMet->SetMainColor(GetColor());
    96       eveMet->SetTubeR(0.04);
    97       eveMet->SetConeR(0.08);
    98       eveMet->SetConeL(0.10);
    99       eveMet->SetPickable(kTRUE);
     91    TEveTrack *eveMet;
     92    TEveTrackPropagator *trkProp = new TEveTrackPropagator();
     93    trkProp->SetMagField(0., 0., -tk_Bz_);
     94    trkProp->SetMaxR(tkRadius_);
     95    trkProp->SetMaxZ(tkHalfLength_);
     96    if(branch_->GetEntriesFast() > 0) {
     97      MET = (MissingET*) branch_->At(0);
     98      TParticle pb(13, 1, 0, 0, 0, 0,
     99                   (tkRadius_ * MET->MET/maxPt_)*cos(MET->Phi),
     100                   (tkRadius_ * MET->MET/maxPt_)*sin(MET->Phi),
     101                   0., MET->MET, 0.0, 0.0, 0.0, 0.0);
     102      eveMet = new TEveTrack(&pb, 0, trkProp);
    100103      eveMet->SetName("Missing Et");
    101       eveMet->SetTitle(Form("Missing Et (%.1f GeV)",MET->MET));
     104      eveMet->SetStdTitle();
     105      eveMet->SetRnrPoints(0);
     106      eveMet->SetMarkerColor(kMagenta);
     107      eveMet->SetMarkerStyle(4);
     108      eveMet->SetMarkerSize(2.);
     109      eveMet->SetLineWidth(2.);
     110      eveMet->SetLineStyle(7);
    102111      data_->AddElement(eveMet);
     112      eveMet->SetLineColor(GetColor());
     113      eveMet->MakeTrack();
    103114    }
    104115  }
  • display/DelphesBranchElement.h

    rf08ddc6 r0ac1afd  
    3434{
    3535  public:
    36     DelphesBranchBase(const char* name="", TClonesArray* branch=NULL, const enum EColor color=kBlack, Float_t maxPt=50.):name_(name),branch_(branch),color_(color) {}
     36    DelphesBranchBase(const char* name="", TClonesArray* branch=NULL, const enum EColor color=kBlack, Float_t maxPt=50.):name_(name),maxPt_(maxPt),branch_(branch),color_(color) {}
    3737    virtual ~DelphesBranchBase() {}
    3838    const char* GetName() const { return (const char*)name_; }
  • doc/delphes_diagram.svg

    • Property mode changed from 100755 to 100644
    rf08ddc6 r0ac1afd  
    1010   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
    1111   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
    12    width="800"
    13    height="970"
     12   width="820"
     13   height="1000"
    1414   id="svg2"
    1515   version="1.1"
    16    inkscape:version="0.48.2 r9819"
    17    sodipodi:docname="delphes_diagram.svg"
    18    inkscape:export-filename="Z:\ModularDelphes\new\doc\delphes_diagram.png"
     16   inkscape:version="0.48.5 r10040"
     17   sodipodi:docname="delphes_diagram.pdf"
     18   inkscape:export-filename="Z:\Delphes\delphes-master\doc\delphes_diagram.png"
    1919   inkscape:export-xdpi="300"
    2020   inkscape:export-ydpi="300">
     
    11081108      <path
    11091109         id="path3929-92"
     1110         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
     1111         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
     1112         transform="matrix(-0.4,0,0,-0.4,-4,0)"
     1113         inkscape:connector-curvature="0" />
     1114    </marker>
     1115    <marker
     1116       inkscape:stockid="Arrow1Mend"
     1117       orient="auto"
     1118       refY="0"
     1119       refX="0"
     1120       id="Arrow1Mend-174094"
     1121       style="overflow:visible">
     1122      <path
     1123         id="path3929-88"
     1124         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
     1125         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
     1126         transform="matrix(-0.4,0,0,-0.4,-4,0)"
     1127         inkscape:connector-curvature="0" />
     1128    </marker>
     1129    <marker
     1130       inkscape:stockid="Arrow1Mend"
     1131       orient="auto"
     1132       refY="0"
     1133       refX="0"
     1134       id="Arrow1Mend-27"
     1135       style="overflow:visible">
     1136      <path
     1137         id="path3929-95"
     1138         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
     1139         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
     1140         transform="matrix(-0.4,0,0,-0.4,-4,0)"
     1141         inkscape:connector-curvature="0" />
     1142    </marker>
     1143    <marker
     1144       inkscape:stockid="Arrow1Mend"
     1145       orient="auto"
     1146       refY="0"
     1147       refX="0"
     1148       id="marker4786"
     1149       style="overflow:visible">
     1150      <path
     1151         id="path4788"
     1152         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
     1153         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
     1154         transform="matrix(-0.4,0,0,-0.4,-4,0)"
     1155         inkscape:connector-curvature="0" />
     1156    </marker>
     1157    <marker
     1158       inkscape:stockid="Arrow1Mend"
     1159       orient="auto"
     1160       refY="0"
     1161       refX="0"
     1162       id="marker4790"
     1163       style="overflow:visible">
     1164      <path
     1165         id="path4792"
     1166         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
     1167         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
     1168         transform="matrix(-0.4,0,0,-0.4,-4,0)"
     1169         inkscape:connector-curvature="0" />
     1170    </marker>
     1171    <marker
     1172       inkscape:stockid="Arrow1Mend"
     1173       orient="auto"
     1174       refY="0"
     1175       refX="0"
     1176       id="Arrow1Mend-319"
     1177       style="overflow:visible">
     1178      <path
     1179         id="path3929-865"
     1180         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
     1181         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
     1182         transform="matrix(-0.4,0,0,-0.4,-4,0)"
     1183         inkscape:connector-curvature="0" />
     1184    </marker>
     1185    <marker
     1186       inkscape:stockid="Arrow1Mend"
     1187       orient="auto"
     1188       refY="0"
     1189       refX="0"
     1190       id="Arrow1Mend-16"
     1191       style="overflow:visible">
     1192      <path
     1193         id="path3929-57"
     1194         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
     1195         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
     1196         transform="matrix(-0.4,0,0,-0.4,-4,0)"
     1197         inkscape:connector-curvature="0" />
     1198    </marker>
     1199    <marker
     1200       inkscape:stockid="Arrow1Mend"
     1201       orient="auto"
     1202       refY="0"
     1203       refX="0"
     1204       id="Arrow1Mend-41"
     1205       style="overflow:visible">
     1206      <path
     1207         id="path3929-20"
     1208         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
     1209         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
     1210         transform="matrix(-0.4,0,0,-0.4,-4,0)"
     1211         inkscape:connector-curvature="0" />
     1212    </marker>
     1213    <marker
     1214       inkscape:stockid="Arrow1Mend"
     1215       orient="auto"
     1216       refY="0"
     1217       refX="0"
     1218       id="Arrow1Mend-146"
     1219       style="overflow:visible">
     1220      <path
     1221         id="path3929-07"
    11101222         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
    11111223         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
     
    11221234     inkscape:pageshadow="2"
    11231235     inkscape:zoom="0.6"
    1124      inkscape:cx="460.16032"
    1125      inkscape:cy="490.77986"
     1236     inkscape:cx="904.26757"
     1237     inkscape:cy="595.09763"
    11261238     inkscape:document-units="px"
    11271239     inkscape:current-layer="layer1"
    11281240     showgrid="true"
    11291241     inkscape:snap-global="true"
    1130      inkscape:window-width="1291"
    1131      inkscape:window-height="746"
     1242     inkscape:window-width="1845"
     1243     inkscape:window-height="1058"
    11321244     inkscape:window-x="-8"
    11331245     inkscape:window-y="-8"
     
    11531265        <dc:type
    11541266           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
    1155         <dc:title />
     1267        <dc:title></dc:title>
    11561268      </cc:Work>
    11571269    </rdf:RDF>
     
    11611273     inkscape:groupmode="layer"
    11621274     id="layer1"
    1163      transform="translate(0,-82.36217)">
     1275     transform="translate(0,-52.36217)">
    11641276    <rect
    11651277       style="opacity:0.75;fill:#c5e0dc;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
    11661278       id="rect3903"
    11671279       width="620"
    1168        height="570"
     1280       height="600"
    11691281       x="160"
    1170        y="212.36217"
    1171        ry="52.534546" />
     1282       y="182.36217"
     1283       ry="55.299522" />
    11721284    <path
    11731285       style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Lend)"
    1174        d="m 470,182.36213 1.5e-4,26.78318"
     1286       d="m 470,152.36213 1.5e-4,26.78318"
    11751287       id="path3915"
    11761288       inkscape:connector-curvature="0"
     
    11781290    <path
    11791291       style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
    1180        d="m 400,152.36217 0,30"
     1292       d="m 470,122.36221 0,30"
    11811293       id="path4731"
    11821294       inkscape:connector-curvature="0"
     
    11841296    <path
    11851297       style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
    1186        d="m 540,152.36217 0,30"
     1298       d="m 610,122.36221 0,30"
    11871299       id="path4733"
    11881300       inkscape:connector-curvature="0"
     
    11901302    <path
    11911303       style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Lend)"
    1192        d="m 120,387.36218 37.00007,2e-5"
     1304       d="m 120,357.36218 37.00007,2e-5"
    11931305       id="path4735"
    11941306       inkscape:connector-curvature="0"
    11951307       sodipodi:nodetypes="cc" />
    11961308    <g
    1197        id="g5462"
    1198        transform="translate(10,-49.999997)">
    1199       <path
    1200          transform="matrix(1.25,0,0,1.5000001,278.75,178.81885)"
    1201          d="m 185,72.362183 c 0,5.522847 -17.90861,10 -40,10 -22.09139,0 -40,-4.477153 -40,-10 0,-5.522848 17.90861,-10 40,-10 22.09139,0 40,4.477152 40,10 z"
     1309       id="g5099">
     1310      <path
     1311         transform="matrix(1.25,0,0,1.5000001,288.75,98.81885)"
     1312         d="m 185,72.362183 a 40,10 0 1 1 -80,0 40,10 0 1 1 80,0 z"
    12021313         sodipodi:ry="10"
    12031314         sodipodi:rx="40"
     
    12101321         sodipodi:linespacing="125%"
    12111322         id="text5342"
    1212          y="292.16681"
    1213          x="459.76563"
    1214          style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Cambria;-inkscape-font-specification:Cambria"
    1215          xml:space="preserve"><tspan
    1216            style="font-size:20px;text-align:center;text-anchor:middle"
    1217            y="292.16681"
    1218            x="459.76563"
     1323         y="212.36217"
     1324         x="470"
     1325         style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Cambria;-inkscape-font-specification:Cambria"
     1326         xml:space="preserve"><tspan
     1327           style="font-size:20px;text-align:center;text-anchor:middle"
     1328           y="212.36217"
     1329           x="470"
    12191330           id="tspan5344"
    12201331           sodipodi:role="line">reader</tspan></text>
    12211332    </g>
    12221333    <g
    1223        id="g4712">
     1334       id="g5239">
    12241335      <rect
    12251336         ry="14.999993"
    1226          y="422.36218"
    1227          x="300"
     1337         y="442.5575"
     1338         x="300.00977"
    12281339         height="29.999987"
    12291340         width="100"
     
    12331344         sodipodi:linespacing="125%"
    12341345         id="text5342-2"
    1235          y="442.16687"
    1236          x="349.99023"
    1237          style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Cambria;-inkscape-font-specification:Cambria"
    1238          xml:space="preserve"><tspan
    1239            style="font-size:20px;text-align:center;text-anchor:middle"
    1240            y="442.16687"
    1241            x="349.99023"
     1346         y="462.36218"
     1347         x="350"
     1348         style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Cambria;-inkscape-font-specification:Cambria"
     1349         xml:space="preserve"><tspan
     1350           style="font-size:20px;text-align:center;text-anchor:middle"
     1351           y="462.36218"
     1352           x="350"
    12421353           id="tspan5344-2"
    12431354           sodipodi:role="line">electrons</tspan></text>
    12441355    </g>
    12451356    <g
    1246        id="g4630"
    1247        transform="translate(0,-19.999998)">
     1357       id="g5075">
    12481358      <rect
    12491359         ry="14.999993"
    1250          y="392.36218"
     1360         y="342.36218"
    12511361         x="180"
    12521362         height="29.999987"
     
    12571367         sodipodi:linespacing="125%"
    12581368         id="text5342-2-89"
    1259          y="412.16687"
    1260          x="470.1416"
    1261          style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Cambria;-inkscape-font-specification:Cambria"
    1262          xml:space="preserve"><tspan
    1263            style="font-size:20px;text-align:center;text-anchor:middle"
    1264            y="412.16687"
    1265            x="470.1416"
     1369         y="362.36218"
     1370         x="470"
     1371         style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Cambria;-inkscape-font-specification:Cambria"
     1372         xml:space="preserve"><tspan
     1373           style="font-size:20px;text-align:center;text-anchor:middle"
     1374           y="362.36218"
     1375           x="470"
    12661376           id="tspan5344-2-2"
    12671377           sodipodi:role="line">propagated stable particles</tspan></text>
    12681378    </g>
    12691379    <g
    1270        id="g4720">
     1380       id="g5231">
    12711381      <rect
    12721382         ry="14.999993"
    1273          y="422.36218"
     1383         y="442.36218"
    12741384         x="180"
    12751385         height="29.999987"
     
    12801390         sodipodi:linespacing="125%"
    12811391         id="text5342-2-4"
    1282          y="442.16687"
    1283          x="230.09277"
     1392         y="462.36218"
     1393         x="230"
    12841394         style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Cambria;-inkscape-font-specification:Cambria"
    12851395         xml:space="preserve"><tspan
     
    12871397           id="tspan5449"
    12881398           style="font-size:20px;text-align:center;text-anchor:middle"
    1289            x="230.09277"
    1290            y="442.16687">muons</tspan></text>
    1291     </g>
    1292     <g
    1293        id="g5613"
    1294        transform="translate(0,2.5416016e-6)">
     1399           x="230"
     1400           y="462.36218">muons</tspan></text>
     1401    </g>
     1402    <g
     1403       id="g5255">
    12951404      <rect
    12961405         ry="0"
    1297          y="472.36218"
     1406         y="492.36218"
    12981407         x="210"
    1299          height="29.999987"
    1300          width="40"
    1301          id="rect8357"
    1302          style="opacity:0.75;fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:3.79999995;stroke-opacity:1;stroke-dasharray:none" />
    1303       <text
    1304          sodipodi:linespacing="125%"
    1305          id="text8359"
    1306          y="492.78503"
    1307          x="229.70703"
    1308          style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Cambria;-inkscape-font-specification:Cambria"
    1309          xml:space="preserve"><tspan
    1310            style="font-size:20px;text-align:center;text-anchor:middle"
    1311            y="492.78503"
    1312            x="229.70703"
    1313            id="tspan8365"
    1314            sodipodi:role="line">ε, σ</tspan></text>
    1315     </g>
    1316     <g
    1317        id="g5325"
    1318        transform="translate(10,4.5416016e-6)">
    1319       <rect
    1320          ry="0"
    1321          y="472.36218"
    1322          x="320"
    13231408         height="29.999987"
    13241409         width="40"
     
    13281413         sodipodi:linespacing="125%"
    13291414         id="text8359-6"
    1330          y="492.78503"
    1331          x="339.73633"
    1332          style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Cambria;-inkscape-font-specification:Cambria"
    1333          xml:space="preserve"><tspan
    1334            style="font-size:20px;text-align:center;text-anchor:middle"
    1335            y="492.78503"
    1336            x="339.73633"
     1415         y="512.36218"
     1416         x="230"
     1417         style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Cambria;-inkscape-font-specification:Cambria"
     1418         xml:space="preserve"><tspan
     1419           style="font-size:20px;text-align:center;text-anchor:middle"
     1420           y="512.36218"
     1421           x="230"
    13371422           id="tspan8365-5"
    1338            sodipodi:role="line">ε, σ</tspan></text>
     1423           sodipodi:role="line">ε</tspan></text>
    13391424    </g>
    13401425    <path
    13411426       style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Mend)"
    1342        d="m 230,452.36217 -7e-5,16.99998"
     1427       d="m 230,522.36217 -7e-5,16.99998"
    13431428       id="path8425"
    13441429       inkscape:connector-curvature="0"
     
    13461431    <path
    13471432       style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Mend)"
    1348        d="m 350,452.36217 0,17"
     1433       d="m 350,522.36217 0,17"
    13491434       id="path8433"
    13501435       inkscape:connector-curvature="0"
    13511436       sodipodi:nodetypes="cc" />
    1352     <g
    1353        id="g4563"
    1354        transform="translate(0.3515625,-29.804698)">
    1355       <rect
    1356          ry="0"
    1357          y="452.36218"
    1358          x="450"
    1359          height="49.999989"
    1360          width="280"
    1361          id="rect5351-2"
    1362          style="opacity:0.75;fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
    1363       <text
    1364          sodipodi:linespacing="100%"
    1365          id="text5342-2-86"
    1366          y="472.16687"
    1367          x="589.64844"
    1368          style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:100%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Cambria;-inkscape-font-specification:Cambria"
    1369          xml:space="preserve"><tspan
    1370            style="font-size:20px;text-align:center;line-height:100%;text-anchor:middle"
    1371            y="472.16687"
    1372            x="589.64844"
    1373            id="tspan5344-2-0"
    1374            sodipodi:role="line">calorimeter</tspan><tspan
    1375            id="tspan3282"
    1376            style="font-size:20px;text-align:center;line-height:100%;text-anchor:middle"
    1377            y="492.16687"
    1378            x="589.64844"
    1379            sodipodi:role="line">and energy flow</tspan></text>
    1380     </g>
    13811437    <path
    13821438       style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow1Mend)"
     
    13861442       sodipodi:nodetypes="cc" />
    13871443    <g
    1388        id="g5446"
    1389        transform="translate(10,2.6416014e-6)">
     1444       id="g5367">
    13901445      <rect
    13911446         ry="0"
    13921447         y="742.36218"
    1393          x="200"
     1448         x="210"
    13941449         height="29.999987"
    13951450         width="400"
     
    13991454         sodipodi:linespacing="125%"
    14001455         id="text5342-2-86-3-3"
    1401          y="762.21082"
    1402          x="399.81445"
    1403          style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Cambria;-inkscape-font-specification:Cambria"
    1404          xml:space="preserve"><tspan
    1405            style="font-size:20px;text-align:center;text-anchor:middle"
    1406            y="762.21082"
    1407            x="399.81445"
     1456         y="762.36218"
     1457         x="410"
     1458         style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Cambria;-inkscape-font-specification:Cambria"
     1459         xml:space="preserve"><tspan
     1460           style="font-size:20px;text-align:center;text-anchor:middle"
     1461           y="762.36218"
     1462           x="410"
    14081463           id="tspan5344-2-0-8-5"
    14091464           sodipodi:role="line">unique object finder</tspan></text>
    14101465    </g>
    14111466    <g
    1412        id="g4560">
     1467       id="g5413">
    14131468      <rect
    14141469         ry="14.999993"
     
    14221477         sodipodi:linespacing="125%"
    14231478         id="text5342-2-1"
    1424          y="852.16687"
    1425          x="349.99023"
    1426          style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Cambria;-inkscape-font-specification:Cambria"
    1427          xml:space="preserve"><tspan
    1428            style="font-size:20px;text-align:center;text-anchor:middle"
    1429            y="852.16687"
    1430            x="349.99023"
     1479         y="852.36218"
     1480         x="350"
     1481         style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Cambria;-inkscape-font-specification:Cambria"
     1482         xml:space="preserve"><tspan
     1483           style="font-size:20px;text-align:center;text-anchor:middle"
     1484           y="852.36218"
     1485           x="350"
    14311486           id="tspan5344-2-8"
    14321487           sodipodi:role="line">electrons</tspan></text>
    14331488    </g>
    14341489    <g
    1435        id="g4555">
     1490       id="g5421">
    14361491      <rect
    14371492         ry="14.999993"
     
    14451500         sodipodi:linespacing="125%"
    14461501         id="text5342-2-1-3"
    1447          y="822.24988"
    1448          x="470.1416"
    1449          style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Cambria;-inkscape-font-specification:Cambria"
    1450          xml:space="preserve"><tspan
    1451            style="font-size:20px;text-align:center;text-anchor:middle"
    1452            y="822.24988"
    1453            x="470.1416"
     1502         y="822.36218"
     1503         x="470"
     1504         style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Cambria;-inkscape-font-specification:Cambria"
     1505         xml:space="preserve"><tspan
     1506           style="font-size:20px;text-align:center;text-anchor:middle"
     1507           y="822.36218"
     1508           x="470"
    14541509           id="tspan5344-2-8-8"
    14551510           sodipodi:role="line">photons</tspan></text>
    14561511    </g>
    14571512    <g
    1458        id="g4550">
     1513       id="g5429">
    14591514      <rect
    14601515         ry="14.999993"
     
    14681523         sodipodi:linespacing="125%"
    14691524         id="text5342-2-1-3-2"
    1470          y="852.16687"
    1471          x="590.47363"
    1472          style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Cambria;-inkscape-font-specification:Cambria"
    1473          xml:space="preserve"><tspan
    1474            style="font-size:20px;text-align:center;text-anchor:middle"
    1475            y="852.16687"
    1476            x="590.47363"
     1525         y="852.36218"
     1526         x="590"
     1527         style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Cambria;-inkscape-font-specification:Cambria"
     1528         xml:space="preserve"><tspan
     1529           style="font-size:20px;text-align:center;text-anchor:middle"
     1530           y="852.36218"
     1531           x="590"
    14771532           id="tspan5344-2-8-8-5"
    14781533           sodipodi:role="line">jets</tspan></text>
    14791534    </g>
    14801535    <g
    1481        id="g4565">
     1536       id="g5408">
    14821537      <rect
    14831538         ry="14.999993"
     
    14911546         sodipodi:linespacing="125%"
    14921547         id="text5342-2-1-3-2-4"
    1493          y="822.16687"
    1494          x="230.09277"
    1495          style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Cambria;-inkscape-font-specification:Cambria"
    1496          xml:space="preserve"><tspan
    1497            style="font-size:20px;text-align:center;text-anchor:middle"
    1498            y="822.16687"
    1499            x="230.09277"
     1548         y="822.36218"
     1549         x="230"
     1550         style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Cambria;-inkscape-font-specification:Cambria"
     1551         xml:space="preserve"><tspan
     1552           style="font-size:20px;text-align:center;text-anchor:middle"
     1553           y="822.36218"
     1554           x="230"
    15001555           id="tspan5344-2-8-8-5-7"
    15011556           sodipodi:role="line">muons</tspan></text>
    15021557    </g>
    15031558    <g
    1504        id="g4600">
     1559       id="g5447">
    15051560      <rect
    15061561         ry="14.999993"
     
    15151570         id="text5342-2-1-3-2-5-1"
    15161571         y="824.02722"
    1517          x="709.76074"
     1572         x="710"
    15181573         style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Cambria;-inkscape-font-specification:Cambria"
    15191574         xml:space="preserve"><tspan
    15201575           style="font-size:20px;text-align:center;text-anchor:middle"
    15211576           y="824.02722"
    1522            x="709.76074"
     1577           x="710"
    15231578           id="tspan5344-2-8-8-5-1-6"
    15241579           sodipodi:role="line">MET</tspan></text>
     
    15671622       sodipodi:nodetypes="cc" />
    15681623    <g
    1569        id="g5486"
    1570        transform="translate(10,-49.999997)">
     1624       id="g5120">
    15711625      <rect
    15721626         ry="16.666658"
    1573          y="152.36217"
    1574          x="620"
     1627         y="72.362206"
     1628         x="700"
    15751629         height="49.999996"
    15761630         width="100"
     
    15801634         sodipodi:linespacing="125%"
    15811635         id="text3776-4-5"
    1582          y="181.84459"
    1583          x="669.73633"
     1636         y="102.36217"
     1637         x="750"
    15841638         style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Cambria;-inkscape-font-specification:Cambria"
    15851639         xml:space="preserve"><tspan
    15861640           id="tspan3780-9-1"
    15871641           style="font-size:20px;text-align:center;text-anchor:middle"
    1588            y="181.84459"
    1589            x="669.73633"
     1642           y="102.36217"
     1643           x="750"
    15901644           sodipodi:role="line">LHEF</tspan></text>
    15911645    </g>
    15921646    <g
    1593        id="g5470"
    1594        transform="translate(10,-49.999997)">
     1647       id="g5104">
    15951648      <rect
    15961649         ry="16.666658"
    1597          y="152.36218"
    1598          x="340"
     1650         y="72.362221"
     1651         x="420"
    15991652         height="49.999996"
    16001653         width="100"
     
    16041657         sodipodi:linespacing="125%"
    16051658         id="text3776-8"
    1606          y="182.00574"
    1607          x="389.94629"
     1659         y="102.36217"
     1660         x="470"
    16081661         style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Cambria;-inkscape-font-specification:Cambria"
    16091662         xml:space="preserve"><tspan
    16101663           id="tspan3780-4"
    16111664           style="font-size:20px;text-align:center;text-anchor:middle"
    1612            y="182.00574"
    1613            x="389.94629"
    1614            sodipodi:role="line">HepMC</tspan></text>
    1615     </g>
    1616     <g
    1617        id="g5478"
    1618        transform="translate(10,-49.999997)">
     1665           y="102.36217"
     1666           x="470"
     1667           sodipodi:role="line">Pythia8</tspan></text>
     1668    </g>
     1669    <g
     1670       id="g5112">
    16191671      <rect
    16201672         ry="16.666637"
    1621          y="152.36217"
    1622          x="480"
     1673         y="72.362206"
     1674         x="560"
    16231675         height="49.999935"
    16241676         width="100"
     
    16281680         sodipodi:linespacing="125%"
    16291681         id="text3776-4"
    1630          y="181.92268"
    1631          x="529.94629"
     1682         y="102.36217"
     1683         x="610"
    16321684         style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Cambria;-inkscape-font-specification:Cambria"
    16331685         xml:space="preserve"><tspan
    16341686           id="tspan3780-9"
    16351687           style="font-size:20px;text-align:center;text-anchor:middle"
    1636            y="181.92268"
    1637            x="529.94629"
     1688           y="102.36217"
     1689           x="610"
    16381690           sodipodi:role="line">ProMC</tspan></text>
    16391691    </g>
    16401692    <g
    1641        id="g5430"
    1642        transform="translate(10,2.6416014e-6)">
     1693       id="g5319">
    16431694      <rect
    16441695         ry="0"
    16451696         y="592.36218"
    1646          x="540"
     1697         x="550"
    16471698         height="29.999987"
    16481699         width="80"
     
    16521703         sodipodi:linespacing="125%"
    16531704         id="text5342-2-86-3-5"
    1654          y="612.11316"
    1655          x="579.34082"
    1656          style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Cambria;-inkscape-font-specification:Cambria"
    1657          xml:space="preserve"><tspan
    1658            style="font-size:20px;text-align:center;text-anchor:middle"
    1659            y="612.11316"
    1660            x="579.34082"
     1705         y="612.36218"
     1706         x="590"
     1707         style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Cambria;-inkscape-font-specification:Cambria"
     1708         xml:space="preserve"><tspan
     1709           style="font-size:20px;text-align:center;text-anchor:middle"
     1710           y="612.36218"
     1711           x="590"
    16611712           id="tspan5344-2-0-8-2"
    16621713           sodipodi:role="line">FastJet</tspan></text>
    16631714    </g>
    16641715    <g
    1665        id="g4613">
     1716       id="g5083">
    16661717      <rect
    16671718         ry="0"
    1668          y="322.36218"
     1719         y="292.36218"
    16691720         x="380"
    16701721         height="29.999987"
    16711722         width="180"
    16721723         id="rect5351-2-16"
    1673          style="opacity:0.75000000000000000;fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
     1724         style="opacity:0.75;fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
    16741725      <text
    16751726         sodipodi:linespacing="125%"
    16761727         id="text5342-2-86-8"
    1677          y="342.16687"
    1678          x="469.81445"
    1679          style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Cambria;-inkscape-font-specification:Cambria"
    1680          xml:space="preserve"><tspan
    1681            style="font-size:20px;text-align:center;text-anchor:middle"
    1682            y="342.16687"
    1683            x="469.81445"
     1728         y="312.36218"
     1729         x="470"
     1730         style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Cambria;-inkscape-font-specification:Cambria"
     1731         xml:space="preserve"><tspan
     1732           style="font-size:20px;text-align:center;text-anchor:middle"
     1733           y="312.36218"
     1734           x="470"
    16841735           id="tspan5344-2-0-5"
    16851736           sodipodi:role="line">particle propagator</tspan></text>
     
    16871738    <path
    16881739       style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Mend)"
    1689        d="m 350,402.36217 0,17"
    1690        id="path8427-41"
    1691        inkscape:connector-curvature="0"
    1692        sodipodi:nodetypes="cc" />
    1693     <path
    1694        style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Mend)"
    1695        d="m 470,302.36213 0,17"
     1740       d="m 470,272.36213 0,17"
    16961741       id="path8427-3-4"
    16971742       inkscape:connector-curvature="0"
    16981743       sodipodi:nodetypes="cc" />
    16991744    <g
    1700        id="g4608">
     1745       id="g5091">
    17011746      <rect
    17021747         ry="0"
    1703          y="272.36215"
     1748         y="242.36215"
    17041749         x="380"
    17051750         height="30.000027"
    17061751         width="180"
    17071752         id="rect5351-2-16-7"
    1708          style="opacity:0.75000000000000000;fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
     1753         style="opacity:0.75;fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
    17091754      <text
    17101755         sodipodi:linespacing="125%"
    17111756         id="text5342-2-86-8-9"
    1712          y="292.16684"
    1713          x="469.81445"
    1714          style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Cambria;-inkscape-font-specification:Cambria"
    1715          xml:space="preserve"><tspan
    1716            style="font-size:20px;text-align:center;text-anchor:middle"
    1717            y="292.16684"
    1718            x="469.81445"
     1757         y="262.36218"
     1758         x="470"
     1759         style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Cambria;-inkscape-font-specification:Cambria"
     1760         xml:space="preserve"><tspan
     1761           style="font-size:20px;text-align:center;text-anchor:middle"
     1762           y="262.36218"
     1763           x="470"
    17191764           id="tspan5344-2-0-5-3"
    17201765           sodipodi:role="line">pile-up merger</tspan></text>
     
    17221767    <path
    17231768       style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Mend)"
    1724        d="m 470,252.36213 0,17"
     1769       d="m 470,222.36213 0,17"
    17251770       id="path8427-3-4-5"
    17261771       inkscape:connector-curvature="0"
     
    17281773    <path
    17291774       style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Lend)"
    1730        d="m 120,287.36217 37.00014,7e-5"
     1775       d="m 120,257.36217 37.00014,7e-5"
    17311776       id="path4735-8"
    17321777       inkscape:connector-curvature="0"
    17331778       sodipodi:nodetypes="cc" />
    17341779    <g
    1735        id="g5377"
    1736        transform="translate(-17.03125,-48.603599)">
     1780       id="g5212">
    17371781      <rect
    17381782         ry="16.666664"
    1739          y="310.96576"
    1740          x="37.03125"
     1783         y="232.36215"
     1784         x="20"
    17411785         height="50.000011"
    17421786         width="100"
     
    17461790         sodipodi:linespacing="100%"
    17471791         id="text3776-4-1-2"
    1748          y="330.77045"
    1749          x="86.953125"
     1792         y="252.36217"
     1793         x="70"
    17501794         style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:100%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Cambria;-inkscape-font-specification:Cambria"
    17511795         xml:space="preserve"><tspan
    17521796           id="tspan5371"
    17531797           style="font-size:20px;text-align:center;line-height:100%;text-anchor:middle"
    1754            y="330.77045"
    1755            x="86.953125"
     1798           y="252.36217"
     1799           x="70"
    17561800           sodipodi:role="line">Pile-up</tspan><tspan
    17571801           id="tspan5375"
    17581802           style="font-size:20px;text-align:center;line-height:100%;text-anchor:middle"
    1759            y="350.77045"
    1760            x="86.953125"
     1803           y="272.36218"
     1804           x="70"
    17611805           sodipodi:role="line">file</tspan></text>
    17621806    </g>
    17631807    <g
    1764        id="g5575">
     1808       id="g5452">
    17651809      <rect
    17661810         ry="16.666672"
     
    17751819         id="text3776-4-1-6"
    17761820         y="934.02716"
    1777          x="469.74121"
     1821         x="470"
    17781822         style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Cambria;-inkscape-font-specification:Cambria"
    17791823         xml:space="preserve"><tspan
     
    17811825           style="font-size:20px;text-align:center;text-anchor:middle"
    17821826           y="934.02716"
    1783            x="469.74121"
     1827           x="470"
    17841828           sodipodi:role="line">ROOT</tspan></text>
    17851829    </g>
    17861830    <g
    1787        id="g5584">
     1831       id="g5461">
    17881832      <rect
    17891833         ry="16.666672"
     
    17971841         sodipodi:linespacing="100%"
    17981842         id="text3776-4-1-6-0"
    1799          y="1002.1668"
    1800          x="330.46875"
     1843         y="1002.3622"
     1844         x="330"
    18011845         style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:100%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Cambria;-inkscape-font-specification:Cambria"
    18021846         xml:space="preserve"><tspan
    18031847           id="tspan3895-4-9"
    18041848           style="font-size:20px;text-align:center;line-height:100%;text-anchor:middle"
    1805            y="1002.1668"
    1806            x="330.46875"
     1849           y="1002.3622"
     1850           x="330"
    18071851           sodipodi:role="line">Analysis</tspan><tspan
    18081852           style="font-size:20px;text-align:center;line-height:100%;text-anchor:middle"
    1809            y="1022.1668"
    1810            x="330.46875"
     1853           y="1022.3622"
     1854           x="330"
    18111855           sodipodi:role="line"
    18121856           id="tspan3344">macros</tspan></text>
    18131857    </g>
    18141858    <g
    1815        id="g5603">
     1859       id="g5480">
    18161860      <g
    18171861         style="stroke:#000000;stroke-width:1.09544563;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
     
    18301874         sodipodi:linespacing="100%"
    18311875         id="text3776-4-1-6-0-8"
    1832          y="1002.1669"
    1833          x="609.47754"
     1876         y="1002.3622"
     1877         x="610"
    18341878         style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:100%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Cambria;-inkscape-font-specification:Cambria"
    18351879         xml:space="preserve"><tspan
    18361880           id="tspan3895-4-9-2"
    18371881           style="font-size:20px;text-align:center;line-height:100%;text-anchor:middle"
    1838            y="1002.1669"
    1839            x="609.47754"
     1882           y="1002.3622"
     1883           x="610"
    18401884           sodipodi:role="line">Event</tspan><tspan
    18411885           style="font-size:20px;text-align:center;line-height:100%;text-anchor:middle"
    1842            y="1022.1669"
    1843            x="609.47754"
     1886           y="1022.3622"
     1887           x="610"
    18441888           sodipodi:role="line"
    18451889           id="tspan3326">display</tspan></text>
    18461890    </g>
    18471891    <g
    1848        id="g5593">
     1892       id="g5470">
    18491893      <rect
    18501894         ry="16.666672"
     
    18931937       sodipodi:nodetypes="cc" />
    18941938    <g
    1895        id="g5438"
    1896        transform="translate(10,2.6416014e-6)">
     1939       id="g5327">
    18971940      <rect
    18981941         ry="0"
    18991942         y="592.36218"
    1900          x="660"
     1943         x="670"
    19011944         height="29.999987"
    19021945         width="80"
     
    19061949         sodipodi:linespacing="125%"
    19071950         id="text5342-2-86-3-5-4"
    1908          y="612.16687"
    1909          x="699.76563"
    1910          style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Cambria;-inkscape-font-specification:Cambria"
    1911          xml:space="preserve"><tspan
    1912            style="font-size:20px;text-align:center;text-anchor:middle"
    1913            y="612.16687"
    1914            x="699.76563"
     1951         y="612.36218"
     1952         x="710"
     1953         style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Cambria;-inkscape-font-specification:Cambria"
     1954         xml:space="preserve"><tspan
     1955           style="font-size:20px;text-align:center;text-anchor:middle"
     1956           y="612.36218"
     1957           x="710"
    19151958           id="tspan5344-2-0-8-2-8"
    19161959           sodipodi:role="line">merger</tspan></text>
     
    19231966       sodipodi:nodetypes="cc" />
    19241967    <g
    1925        transform="matrix(0.04006914,0,0,0.04006914,686.71468,266.79929)"
     1968       transform="matrix(0.04006914,0,0,0.04006914,686.71468,236.79929)"
    19261969       id="g3941">
    19271970      <g
     
    21362179    </g>
    21372180    <g
    2138        id="g5309"
    2139        transform="translate(10,2.6416014e-6)">
     2181       id="g5303">
    21402182      <rect
    21412183         ry="0"
    21422184         y="542.3623"
    2143          x="200"
     2185         x="210"
    21442186         height="29.999865"
    21452187         width="400"
     
    21492191         sodipodi:linespacing="125%"
    21502192         id="text5342-2-86-8-0"
    2151          y="562.24994"
    2152          x="400.1416"
    2153          style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Cambria;-inkscape-font-specification:Cambria"
    2154          xml:space="preserve"><tspan
    2155            style="font-size:20px;text-align:center;text-anchor:middle"
    2156            y="562.24994"
    2157            x="400.1416"
     2193         y="562.36218"
     2194         x="410"
     2195         style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Cambria;-inkscape-font-specification:Cambria"
     2196         xml:space="preserve"><tspan
     2197           style="font-size:20px;text-align:center;text-anchor:middle"
     2198           y="562.36218"
     2199           x="410"
    21582200           id="tspan5344-2-0-5-9"
    21592201           sodipodi:role="line">pile-up subtractors</tspan></text>
     
    21612203    <path
    21622204       style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow1Mend)"
    2163        d="m 590,522.36217 -7e-5,16.99998"
     2205       d="m 590,472.36217 -7e-5,66.99998"
    21642206       id="path8427-0-7-2-4"
    21652207       inkscape:connector-curvature="0"
    21662208       sodipodi:nodetypes="cc" />
    21672209    <g
    2168        id="g5502"
    2169        transform="translate(10,2.6416014e-6)">
     2210       id="g5351">
    21702211      <rect
    21712212         ry="0"
    21722213         y="692.36218"
    2173          x="520"
     2214         x="530"
    21742215         height="29.999987"
    21752216         width="120"
     
    21792220         sodipodi:linespacing="125%"
    21802221         id="text5342-2-86-3-5-6"
    2181          y="712.16687"
    2182          x="527.25586"
    2183          style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Cambria;-inkscape-font-specification:Cambria"
    2184          xml:space="preserve"><tspan
    2185            style="font-size:20px"
    2186            y="712.16687"
    2187            x="527.25586"
     2222         y="712.36218"
     2223         x="590"
     2224         style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Cambria;-inkscape-font-specification:Cambria"
     2225         xml:space="preserve"><tspan
     2226           style="font-size:20px;text-align:center;text-anchor:middle"
     2227           y="712.36218"
     2228           x="590"
    21882229           id="tspan4565"
    21892230           sodipodi:role="line">b-, τ-tagging</tspan></text>
    21902231    </g>
    21912232    <g
    2192        id="g5494"
    2193        transform="translate(10,2.6416014e-6)">
     2233       id="g5346">
    21942234      <rect
    21952235         ry="0"
    21962236         y="642.36218"
    2197          x="520"
     2237         x="530"
    21982238         height="29.999987"
    21992239         width="120"
     
    22032243         sodipodi:linespacing="125%"
    22042244         id="text5342-2-86-3-5-6-3"
    2205          y="662.16687"
    2206          x="579.90234"
    2207          style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Cambria;-inkscape-font-specification:Cambria"
    2208          xml:space="preserve"><tspan
    2209            style="font-size:20px;text-align:center;text-anchor:middle"
    2210            y="662.16687"
    2211            x="579.90234"
     2245         y="662.36218"
     2246         x="590"
     2247         style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Cambria;-inkscape-font-specification:Cambria"
     2248         xml:space="preserve"><tspan
     2249           style="font-size:20px;text-align:center;text-anchor:middle"
     2250           y="662.36218"
     2251           x="590"
    22122252           id="tspan5344-2-0-8-2-1-1"
    22132253           sodipodi:role="line">energy scale</tspan></text>
     
    22152255    <path
    22162256       style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Mend)"
    2217        d="m 230,402.36217 0,17"
     2257       d="m 230,372.36217 0,17"
    22182258       id="path8427-41-1"
    22192259       inkscape:connector-curvature="0"
     
    22272267    <path
    22282268       style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
    2229        d="m 260,152.36213 0,30 420,0 0,-30"
     2269       d="m 190,122.36217 0,30 560,0 0,-30"
    22302270       id="path4506"
    22312271       inkscape:connector-curvature="0" />
    22322272    <g
    2233        id="g5567">
     2273       id="g5359">
    22342274      <rect
    22352275         ry="0"
     
    22442284         id="text5342-2-86-8-0-4"
    22452285         y="612.36218"
    2246          x="349.95117"
     2286         x="350"
    22472287         style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Cambria;-inkscape-font-specification:Cambria"
    22482288         xml:space="preserve"><tspan
    22492289           style="font-size:20px;text-align:center;text-anchor:middle"
    22502290           y="612.36218"
    2251            x="349.95117"
     2291           x="350"
    22522292           id="tspan5344-2-0-5-9-0"
    22532293           sodipodi:role="line">isolation</tspan></text>
    2254     </g>
    2255     <g
    2256        id="g5158"
    2257        transform="translate(40,-69.999913)">
    2258       <g
    2259          id="g5359">
    2260         <rect
    2261            style="opacity:0.75;fill:#f1d4af;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
    2262            id="rect3763-1-74"
    2263            width="100"
    2264            height="49.99992"
    2265            x="170"
    2266            y="172.36217"
    2267            ry="16.666634" />
    2268         <text
    2269            xml:space="preserve"
    2270            style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:110.00000238%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Cambria;-inkscape-font-specification:Cambria"
    2271            x="219.86328"
    2272            y="192.2254"
    2273            id="text3776-8-0"
    2274            sodipodi:linespacing="110%"><tspan
    2275              sodipodi:role="line"
    2276              x="219.86328"
    2277              y="192.2254"
    2278              style="font-size:20px;text-align:center;line-height:100%;text-anchor:middle"
    2279              id="tspan3780-4-9">StdHEP</tspan><tspan
    2280              sodipodi:role="line"
    2281              x="219.86328"
    2282              y="212.2254"
    2283              style="font-size:20px;text-align:center;line-height:100%;text-anchor:middle"
    2284              id="tspan4613">(XDR)</tspan></text>
    2285       </g>
    22862294    </g>
    22872295    <path
     
    23472355    <path
    23482356       style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow1Mend)"
    2349        d="m 710,522.36217 -7e-5,66.99998"
     2357       d="m 710,472.36217 -7e-5,116.99998"
    23502358       id="path8427-0-7-2-4-8"
    23512359       inkscape:connector-curvature="0"
    23522360       sodipodi:nodetypes="cc" />
    23532361    <g
    2354        id="g5421"
    2355        transform="translate(0,-49.999994)">
     2362       id="g5222">
    23562363      <rect
    23572364         ry="16.666664"
    2358          y="412.36215"
     2365         y="332.36215"
    23592366         x="20"
    23602367         height="50.000011"
     
    23652372         sodipodi:linespacing="100%"
    23662373         id="text3776-4-1-2-0"
    2367          y="432.16684"
    2368          x="69.506836"
     2374         y="352.36218"
     2375         x="70"
    23692376         style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:100%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Cambria;-inkscape-font-specification:Cambria"
    23702377         xml:space="preserve"><tspan
    23712378           id="tspan5371-2"
    23722379           style="font-size:20px;text-align:center;line-height:100%;text-anchor:middle"
    2373            y="432.16684"
    2374            x="69.506836"
     2380           y="352.36218"
     2381           x="70"
    23752382           sodipodi:role="line">Config</tspan><tspan
    23762383           id="tspan5375-8"
    23772384           style="font-size:20px;text-align:center;line-height:100%;text-anchor:middle"
    2378            y="452.16684"
    2379            x="69.506836"
     2385           y="372.36218"
     2386           x="70"
    23802387           sodipodi:role="line">file</tspan></text>
    23812388    </g>
    23822389    <path
    2383        style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow1Mend)"
    2384        d="m 230,502.36217 -7e-5,36.99998"
    2385        id="path8425-8"
    2386        inkscape:connector-curvature="0"
    2387        sodipodi:nodetypes="cc" />
    2388     <path
    2389        style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow1Mend)"
    2390        d="m 350,502.36217 0,37"
    2391        id="path8433-8"
    2392        inkscape:connector-curvature="0"
    2393        sodipodi:nodetypes="cc" />
    2394     <path
    23952390       style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Mend)"
    2396        d="m 470,352.36217 0,17"
     2391       d="m 470,322.36217 0,17"
    23972392       id="path8427-3-4-1"
    23982393       inkscape:connector-curvature="0"
     
    24002395    <path
    24012396       style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Mend)"
    2402        d="m 590,402.36217 0,17"
     2397       d="m 590,372.36217 0,17"
    24032398       id="path8427-41-8"
    24042399       inkscape:connector-curvature="0"
    24052400       sodipodi:nodetypes="cc" />
    24062401    <g
    2407        id="g4704">
     2402       id="g5043">
    24082403      <rect
    24092404         ry="14.999993"
    2410          y="493.14392"
     2405         y="443.14392"
    24112406         x="420.00879"
    24122407         height="29.999987"
     
    24172412         sodipodi:linespacing="125%"
    24182413         id="text5342-2-5"
    2419          y="512.94861"
    2420          x="470.15039"
    2421          style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Cambria;-inkscape-font-specification:Cambria"
    2422          xml:space="preserve"><tspan
    2423            style="font-size:20px;text-align:center;text-anchor:middle"
    2424            y="512.94861"
    2425            x="470.15039"
     2414         y="462.36218"
     2415         x="470"
     2416         style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Cambria;-inkscape-font-specification:Cambria"
     2417         xml:space="preserve"><tspan
     2418           style="font-size:20px;text-align:center;text-anchor:middle"
     2419           y="462.36218"
     2420           x="470"
    24262421           id="tspan5344-2-5"
    24272422           sodipodi:role="line">photons</tspan></text>
    24282423    </g>
    24292424    <g
    2430        id="g4650">
     2425       id="g5051">
    24312426      <rect
    24322427         ry="14.999993"
    2433          y="493.14392"
     2428         y="443.14392"
    24342429         x="540.00879"
    24352430         height="29.999987"
     
    24402435         sodipodi:linespacing="125%"
    24412436         id="text5342-2-5-1"
    2442          y="512.94861"
    2443          x="650.32178"
    2444          style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Cambria;-inkscape-font-specification:Cambria"
    2445          xml:space="preserve"><tspan
    2446            style="font-size:20px;text-align:center;text-anchor:middle"
    2447            y="512.94861"
    2448            x="650.32178"
     2437         y="462.36218"
     2438         x="650"
     2439         style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Cambria;-inkscape-font-specification:Cambria"
     2440         xml:space="preserve"><tspan
     2441           style="font-size:20px;text-align:center;text-anchor:middle"
     2442           y="462.36218"
     2443           x="650"
    24492444           id="tspan5344-2-5-1"
    24502445           sodipodi:role="line">towers and tracks</tspan></text>
     
    24522447    <path
    24532448       style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Mend)"
    2454        d="m 470,472.36217 0,17"
     2449       d="m 470,422.36217 0,17"
    24552450       id="path8427-41-8-2"
    24562451       inkscape:connector-curvature="0"
     
    24582453    <path
    24592454       style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Mend)"
    2460        d="m 590,472.36217 0,17"
     2455       d="m 590,422.36217 0,17"
    24612456       id="path8427-41-8-7"
    24622457       inkscape:connector-curvature="0"
     
    24642459    <path
    24652460       style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Mend)"
    2466        d="m 710,472.36217 0,17"
     2461       d="m 710,422.36217 0,17"
    24672462       id="path8427-41-8-79"
    24682463       inkscape:connector-curvature="0"
    24692464       sodipodi:nodetypes="cc" />
     2465    <path
     2466       style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Mend)"
     2467       d="m 350,422.36217 0,17"
     2468       id="path8427-41-8-2-2"
     2469       inkscape:connector-curvature="0"
     2470       sodipodi:nodetypes="cc" />
     2471    <path
     2472       style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Mend)"
     2473       d="m 230,472.36217 -7e-5,16.99998"
     2474       id="path8425-43"
     2475       inkscape:connector-curvature="0"
     2476       sodipodi:nodetypes="cc" />
     2477    <path
     2478       style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Mend)"
     2479       d="m 350,472.36217 0,17"
     2480       id="path8433-1"
     2481       inkscape:connector-curvature="0"
     2482       sodipodi:nodetypes="cc" />
     2483    <path
     2484       style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:url(#Arrow1Mend)"
     2485       d="m 470,472.36217 -7e-5,16.99998"
     2486       id="path8427-2-2"
     2487       inkscape:connector-curvature="0"
     2488       sodipodi:nodetypes="cc" />
     2489    <g
     2490       id="g5067">
     2491      <rect
     2492         ry="0"
     2493         y="392.3623"
     2494         x="330"
     2495         height="29.999865"
     2496         width="400"
     2497         id="rect5351-2-16-74-8"
     2498         style="opacity:0.75;fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
     2499      <text
     2500         sodipodi:linespacing="100%"
     2501         id="text5342-2-86"
     2502         y="412.36218"
     2503         x="530"
     2504         style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:100%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Cambria;-inkscape-font-specification:Cambria"
     2505         xml:space="preserve"><tspan
     2506           id="tspan3282"
     2507           style="font-size:20px;text-align:center;line-height:100%;text-anchor:middle"
     2508           y="412.36218"
     2509           x="530"
     2510           sodipodi:role="line">calorimeter and energy flow</tspan></text>
     2511    </g>
     2512    <g
     2513       id="g5247">
     2514      <rect
     2515         ry="0"
     2516         y="392.36218"
     2517         x="210"
     2518         height="29.999987"
     2519         width="40"
     2520         id="rect8357-7"
     2521         style="opacity:0.75;fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:3.79999995;stroke-opacity:1;stroke-dasharray:none" />
     2522      <text
     2523         sodipodi:linespacing="125%"
     2524         id="text8359-7"
     2525         y="412.36218"
     2526         x="230"
     2527         style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Cambria;-inkscape-font-specification:Cambria"
     2528         xml:space="preserve"><tspan
     2529           style="font-size:20px;text-align:center;text-anchor:middle"
     2530           y="412.36218"
     2531           x="230"
     2532           id="tspan8365-9"
     2533           sodipodi:role="line">σ</tspan></text>
     2534    </g>
     2535    <path
     2536       style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Mend)"
     2537       d="m 230,422.36217 0,17"
     2538       id="path8427-41-8-2-2-0"
     2539       inkscape:connector-curvature="0"
     2540       sodipodi:nodetypes="cc" />
     2541    <g
     2542       id="g5152">
     2543      <rect
     2544         ry="16.666658"
     2545         y="72.362213"
     2546         x="280"
     2547         height="49.999996"
     2548         width="100"
     2549         id="rect3763-1-8"
     2550         style="opacity:0.75;fill:#f1d4af;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
     2551      <text
     2552         sodipodi:linespacing="125%"
     2553         id="text3776-8-6"
     2554         y="102.36217"
     2555         x="330"
     2556         style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Cambria;-inkscape-font-specification:Cambria"
     2557         xml:space="preserve"><tspan
     2558           id="tspan3780-4-0"
     2559           style="font-size:20px;text-align:center;text-anchor:middle"
     2560           y="102.36217"
     2561           x="330"
     2562           sodipodi:role="line">HepMC</tspan></text>
     2563    </g>
     2564    <path
     2565       style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
     2566       d="m 330,122.36221 0,30"
     2567       id="path4731-2"
     2568       inkscape:connector-curvature="0"
     2569       sodipodi:nodetypes="cc" />
     2570    <path
     2571       style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Mend)"
     2572       d="m 350,372.36217 0,17"
     2573       id="path8427-41-8-5"
     2574       inkscape:connector-curvature="0"
     2575       sodipodi:nodetypes="cc" />
     2576    <path
     2577       style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Mend)"
     2578       d="m 470,372.36217 0,17"
     2579       id="path8427-41-8-0"
     2580       inkscape:connector-curvature="0"
     2581       sodipodi:nodetypes="cc" />
     2582    <path
     2583       style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Mend)"
     2584       d="m 710,372.36217 0,17"
     2585       id="path8427-41-8-1"
     2586       inkscape:connector-curvature="0"
     2587       sodipodi:nodetypes="cc" />
     2588    <g
     2589       id="g5198">
     2590      <rect
     2591         ry="16.666658"
     2592         y="72.362175"
     2593         x="140"
     2594         height="49.999996"
     2595         width="100"
     2596         id="rect3763-1-8-7"
     2597         style="opacity:0.75;fill:#f1d4af;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
     2598      <text
     2599         sodipodi:linespacing="100%"
     2600         id="text3776-8-6-7"
     2601         y="92.362167"
     2602         x="190"
     2603         style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:100%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Cambria;-inkscape-font-specification:Cambria"
     2604         xml:space="preserve"><tspan
     2605           id="tspan3780-4-0-7"
     2606           style="font-size:20px;text-align:center;line-height:100%;text-anchor:middle"
     2607           y="92.362167"
     2608           x="190"
     2609           sodipodi:role="line">StdHEP</tspan><tspan
     2610           id="tspan5196"
     2611           style="font-size:20px;text-align:center;line-height:100%;text-anchor:middle"
     2612           y="112.36217"
     2613           x="190"
     2614           sodipodi:role="line">(XDR)</tspan></text>
     2615    </g>
     2616    <g
     2617       transform="translate(120,7.3425304e-7)"
     2618       id="g5255-3">
     2619      <rect
     2620         ry="0"
     2621         y="492.36218"
     2622         x="210"
     2623         height="29.999987"
     2624         width="40"
     2625         id="rect8357-8-3"
     2626         style="opacity:0.75;fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:3.79999995;stroke-opacity:1;stroke-dasharray:none" />
     2627      <text
     2628         sodipodi:linespacing="125%"
     2629         id="text8359-6-5"
     2630         y="512.36218"
     2631         x="230"
     2632         style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Cambria;-inkscape-font-specification:Cambria"
     2633         xml:space="preserve"><tspan
     2634           style="font-size:20px;text-align:center;text-anchor:middle"
     2635           y="512.36218"
     2636           x="230"
     2637           id="tspan8365-5-9"
     2638           sodipodi:role="line">ε</tspan></text>
     2639    </g>
     2640    <g
     2641       transform="translate(240,7.3425304e-7)"
     2642       id="g5255-9">
     2643      <rect
     2644         ry="0"
     2645         y="492.36218"
     2646         x="210"
     2647         height="29.999987"
     2648         width="40"
     2649         id="rect8357-8-8"
     2650         style="opacity:0.75;fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linejoin:round;stroke-miterlimit:3.79999995;stroke-opacity:1;stroke-dasharray:none" />
     2651      <text
     2652         sodipodi:linespacing="125%"
     2653         id="text8359-6-1"
     2654         y="512.36218"
     2655         x="230"
     2656         style="font-size:40px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Cambria;-inkscape-font-specification:Cambria"
     2657         xml:space="preserve"><tspan
     2658           style="font-size:20px;text-align:center;text-anchor:middle"
     2659           y="512.36218"
     2660           x="230"
     2661           id="tspan8365-5-8"
     2662           sodipodi:role="line">ε</tspan></text>
     2663    </g>
    24702664  </g>
    24712665</svg>
  • doc/delphes_logo.svg

    • Property mode changed from 100755 to 100644
  • doc/genMakefile.tcl

    rf08ddc6 r0ac1afd  
    210210CXXFLAGS += $(ROOTCFLAGS) -Wno-write-strings -D_FILE_OFFSET_BITS=64 -DDROP_CGAL -I. -Iexternal -Iexternal/tcl
    211211DELPHES_LIBS = $(shell $(RC) --libs) -lEG $(SYSLIBS)
    212 DISPLAY_LIBS = $(shell $(RC) --evelibs) -lGuiHtml  $(SYSLIBS)
     212DISPLAY_LIBS = $(shell $(RC) --evelibs) -lGuiHtml $(SYSLIBS)
    213213
    214214ifneq ($(CMSSW_FWLITE_INCLUDE_PATH),)
     
    235235CXXFLAGS += -I$(PYTHIA8)/include
    236236CXXFLAGS += -I$(PYTHIA8)/include/Pythia8
    237 OPT_LIBS += -L$(PYTHIA8)/lib -lpythia8 -ldl
     237OPT_LIBS += -L$(PYTHIA8)/lib -lpythia8 -ldl -lz
    238238endif
    239239endif
  • examples/CaloGrid.cpp

    rf08ddc6 r0ac1afd  
    1111#include "display/Delphes3DGeometry.h"
    1212#include "classes/DelphesClasses.h"
    13 #include "external/ExRootAnalysis/ExRootConfReader.h"
     13#include "ExRootAnalysis/ExRootConfReader.h"
    1414
    1515#include "TCanvas.h"
  • examples/EventDisplay.C

    rf08ddc6 r0ac1afd  
    1616                  const char *TrackingEfficiency = "ChargedHadronTrackingEfficiency",
    1717                  const char *MuonEfficiency = "MuonEfficiency",
    18                   const char *Calorimeters = "Calorimeter",
     18                  const char *Calorimeters = "HCal",
    1919                  bool displayGeometryOnly = false)
    2020{
  • examples/Validation.cpp

    rf08ddc6 r0ac1afd  
    14561456  TLegend *leg_trkpi_eff_eta = (TLegend*)leg_trkpi_res_eta->Clone();
    14571457
    1458 
    1459   TGraphErrors gr_trkpi_res_pt[n_etabins], gr_trkpi_eff_pt[n_etabins], gr_trkpi_res_eta[n_ptbins], gr_trkpi_eff_eta[n_ptbins];
     1458  TGraphErrors *gr_trkpi_res_pt  = new TGraphErrors[n_etabins];
     1459  TGraphErrors *gr_trkpi_eff_pt  = new TGraphErrors[n_etabins];
     1460  TGraphErrors *gr_trkpi_res_eta = new TGraphErrors[n_ptbins];
     1461  TGraphErrors *gr_trkpi_eff_eta = new TGraphErrors[n_ptbins];
    14601462  TH1D* h_trkpi_eff_pt, *h_trkpi_eff_eta;
    14611463
    1462   std::vector<resolPlot> plots_trkpi_res_pt[n_etabins], plots_trkpi_res_eta[n_ptbins];
     1464  std::vector<resolPlot> *plots_trkpi_res_pt   = new std::vector<resolPlot>[n_etabins];
     1465  std::vector<resolPlot> *plots_trkpi_res_eta  = new std::vector<resolPlot>[n_ptbins];
    14631466
    14641467  // loop over eta bins
     
    15591562  TLegend *leg_trkele_eff_eta = (TLegend*)leg_trkele_res_eta->Clone();
    15601563
    1561   TGraphErrors gr_trkele_res_pt[n_etabins], gr_trkele_eff_pt[n_etabins], gr_trkele_res_eta[n_ptbins], gr_trkele_eff_eta[n_ptbins];
     1564  TGraphErrors *gr_trkele_res_pt  = new TGraphErrors[n_etabins];
     1565  TGraphErrors *gr_trkele_eff_pt  = new TGraphErrors[n_etabins];
     1566  TGraphErrors *gr_trkele_res_eta = new TGraphErrors[n_ptbins];
     1567  TGraphErrors *gr_trkele_eff_eta = new TGraphErrors[n_ptbins];
     1568
    15621569  TH1D* h_trkele_eff_pt, *h_trkele_eff_eta;
    15631570
    1564   std::vector<resolPlot> plots_trkele_res_pt[n_etabins], plots_trkele_res_eta[n_ptbins];
     1571  std::vector<resolPlot> *plots_trkele_res_pt   = new std::vector<resolPlot>[n_etabins];
     1572  std::vector<resolPlot> *plots_trkele_res_eta  = new std::vector<resolPlot>[n_ptbins];
    15651573
    15661574  // loop over eta bins
     
    16631671
    16641672
    1665   TGraphErrors gr_trkmu_res_pt[n_etabins], gr_trkmu_eff_pt[n_etabins], gr_trkmu_res_eta[n_ptbins], gr_trkmu_eff_eta[n_ptbins];
     1673  TGraphErrors *gr_trkmu_res_pt  = new TGraphErrors[n_etabins];
     1674  TGraphErrors *gr_trkmu_eff_pt  = new TGraphErrors[n_etabins];
     1675  TGraphErrors *gr_trkmu_res_eta = new TGraphErrors[n_ptbins];
     1676  TGraphErrors *gr_trkmu_eff_eta = new TGraphErrors[n_ptbins];
     1677
    16661678  TH1D* h_trkmu_eff_pt, *h_trkmu_eff_eta;
    16671679
    1668   std::vector<resolPlot> plots_trkmu_res_pt[n_etabins], plots_trkmu_res_eta[n_ptbins];
     1680  std::vector<resolPlot> *plots_trkmu_res_pt   = new std::vector<resolPlot>[n_etabins];
     1681  std::vector<resolPlot> *plots_trkmu_res_eta  = new std::vector<resolPlot>[n_ptbins];
    16691682
    16701683  // loop over eta bins
     
    17641777  TLegend *leg_ecal_res_eta = new TLegend(0.60,0.59,0.95,0.90);
    17651778
    1766   TGraphErrors gr_ecal_res_e[n_etabins], gr_ecal_res_eta[n_ptbins];
    1767 
    1768   std::vector<resolPlot> plots_ecal_res_e[n_etabins], plots_ecal_res_eta[n_ptbins];
     1779  TGraphErrors *gr_ecal_res_e    = new TGraphErrors[n_etabins];
     1780  TGraphErrors *gr_ecal_res_eta  = new TGraphErrors[n_ptbins];
     1781
     1782  std::vector<resolPlot> *plots_ecal_res_e   = new std::vector<resolPlot>[n_etabins];
     1783  std::vector<resolPlot> *plots_ecal_res_eta = new std::vector<resolPlot>[n_ptbins];
    17691784
    17701785  // loop over eta bins
     
    18331848  TLegend *leg_hcal_res_eta = new TLegend(0.60,0.59,0.95,0.90);
    18341849
    1835   TGraphErrors gr_hcal_res_e[n_etabins], gr_hcal_res_eta[n_ptbins];
    1836 
    1837   std::vector<resolPlot> plots_hcal_res_e[n_etabins], plots_hcal_res_eta[n_ptbins];
     1850  TGraphErrors *gr_hcal_res_e   = new TGraphErrors[n_etabins];
     1851  TGraphErrors *gr_hcal_res_eta = new TGraphErrors[n_ptbins];
     1852
     1853  std::vector<resolPlot> *plots_hcal_res_e   = new std::vector<resolPlot>[n_etabins];
     1854  std::vector<resolPlot> *plots_hcal_res_eta = new std::vector<resolPlot>[n_ptbins];
    18381855
    18391856  // loop over eta bins
     
    19031920  TLegend *leg_pfele_res_eta[n_ptbins];
    19041921
    1905   TGraphErrors gr_pfele_res_e[n_etabins];
    1906   TGraphErrors gr_pfele_res_eta[n_ptbins];
    1907 
    1908   TGraphErrors gr_trkele_res_e[n_etabins];
    1909   TGraphErrors gr_trkele_res_eeta[n_ptbins];
    1910 
    1911   std::vector<resolPlot> plots_pfele_res_e[n_etabins], plots_pfele_res_eta[n_ptbins];
    1912   std::vector<resolPlot> plots_trkele_res_e[n_etabins], plots_trkele_res_eeta[n_ptbins];
     1922  TGraphErrors *gr_pfele_res_e = new TGraphErrors[n_etabins];
     1923  TGraphErrors *gr_pfele_res_eta = new TGraphErrors[n_ptbins];
     1924  TGraphErrors *gr_trkele_res_e = new TGraphErrors[n_etabins];
     1925  TGraphErrors *gr_trkele_res_eeta = new TGraphErrors[n_ptbins];
     1926
     1927  std::vector<resolPlot> *plots_pfele_res_e     = new std::vector<resolPlot>[n_etabins];
     1928  std::vector<resolPlot> *plots_pfele_res_eta   = new std::vector<resolPlot>[n_ptbins];
     1929  std::vector<resolPlot> *plots_trkele_res_e    = new std::vector<resolPlot>[n_etabins];
     1930  std::vector<resolPlot> *plots_trkele_res_eeta = new std::vector<resolPlot>[n_ptbins];
    19131931
    19141932  TCanvas *c_pfele_res_e[n_etabins];
     
    20102028  TLegend *leg_pfpi_res_eta[n_ptbins];
    20112029
    2012   TGraphErrors gr_pfpi_res_e[n_etabins];
    2013   TGraphErrors gr_pfpi_res_eta[n_ptbins];
    2014 
    2015   TGraphErrors gr_trkpi_res_e[n_etabins];
    2016   TGraphErrors gr_trkpi_res_eeta[n_ptbins];
    2017 
    2018   std::vector<resolPlot> plots_pfpi_res_e[n_etabins], plots_pfpi_res_eta[n_ptbins];
    2019   std::vector<resolPlot> plots_trkpi_res_e[n_etabins], plots_trkpi_res_eeta[n_ptbins];
     2030  TGraphErrors *gr_pfpi_res_e     = new TGraphErrors[n_etabins];
     2031  TGraphErrors *gr_pfpi_res_eta   = new TGraphErrors[n_ptbins];
     2032
     2033  TGraphErrors *gr_trkpi_res_e    = new TGraphErrors[n_etabins];
     2034  TGraphErrors *gr_trkpi_res_eeta = new TGraphErrors[n_ptbins];
     2035
     2036  std::vector<resolPlot> *plots_pfpi_res_e     = new std::vector<resolPlot>[n_etabins];
     2037  std::vector<resolPlot> *plots_pfpi_res_eta   = new std::vector<resolPlot>[n_ptbins];
     2038  std::vector<resolPlot> *plots_trkpi_res_e    = new std::vector<resolPlot>[n_etabins];
     2039  std::vector<resolPlot> *plots_trkpi_res_eeta = new std::vector<resolPlot>[n_ptbins];
    20202040
    20212041  TCanvas *c_pfpi_res_e[n_etabins];
     
    21192139  TLegend *leg_pfjet_res_eta[n_ptbins];
    21202140
    2121   TGraphErrors gr_pfjet_res_e[n_etabins];
    2122   TGraphErrors gr_pfjet_res_eta[n_ptbins];
    2123 
    2124   TGraphErrors gr_cajet_res_e[n_etabins];
    2125   TGraphErrors gr_cajet_res_eta[n_ptbins];
    2126 
    2127   std::vector<resolPlot> plots_pfjet_res_e[n_etabins], plots_pfjet_res_eta[n_ptbins];
    2128   std::vector<resolPlot> plots_cajet_res_e[n_etabins], plots_cajet_res_eta[n_ptbins];
     2141  TGraphErrors *gr_pfjet_res_e   = new TGraphErrors[n_etabins];
     2142  TGraphErrors *gr_pfjet_res_eta = new TGraphErrors[n_ptbins];
     2143
     2144  TGraphErrors *gr_cajet_res_e   = new TGraphErrors[n_etabins];
     2145  TGraphErrors *gr_cajet_res_eta = new TGraphErrors[n_ptbins];
     2146
     2147  std::vector<resolPlot> *plots_pfjet_res_e   = new std::vector<resolPlot>[n_etabins];
     2148  std::vector<resolPlot> *plots_pfjet_res_eta = new std::vector<resolPlot>[n_ptbins];
     2149  std::vector<resolPlot> *plots_cajet_res_e   = new std::vector<resolPlot>[n_etabins];
     2150  std::vector<resolPlot> *plots_cajet_res_eta = new std::vector<resolPlot>[n_ptbins];
    21292151
    21302152  TCanvas *c_pfjet_res_e[n_etabins];
     
    22602282    TLegend *leg_recele_eff_eta = new TLegend(0.55,0.22,0.90,0.48);
    22612283
    2262     TGraphErrors gr_recele_eff_pt[n_etabins], gr_recele_eff_eta[n_ptbins];
     2284    TGraphErrors *gr_recele_eff_pt  = new TGraphErrors[n_etabins];
     2285    TGraphErrors *gr_recele_eff_eta = new TGraphErrors[n_ptbins];
    22632286    TH1D* h_recele_eff_pt, *h_recele_eff_eta;
    22642287
     
    23252348    TLegend *leg_recmu_eff_eta = new TLegend(0.55,0.22,0.90,0.48);
    23262349
    2327     TGraphErrors gr_recmu_eff_pt[n_etabins], gr_recmu_eff_eta[n_ptbins];
     2350    TGraphErrors *gr_recmu_eff_pt  = new TGraphErrors[n_etabins];
     2351    TGraphErrors *gr_recmu_eff_eta = new TGraphErrors[n_ptbins];
    23282352    TH1D* h_recmu_eff_pt, *h_recmu_eff_eta;
    23292353
     
    23902414    TLegend *leg_recpho_eff_eta = new TLegend(0.55,0.22,0.90,0.48);
    23912415
    2392     TGraphErrors gr_recpho_eff_pt[n_etabins], gr_recpho_eff_eta[n_ptbins];
     2416    TGraphErrors *gr_recpho_eff_pt  = new TGraphErrors[n_etabins];
     2417    TGraphErrors *gr_recpho_eff_eta = new TGraphErrors[n_ptbins];
    23932418    TH1D* h_recpho_eff_pt, *h_recpho_eff_eta;
    23942419
     
    24552480    TLegend *leg_recbjet_eff_eta = new TLegend(0.50,0.22,0.90,0.48);
    24562481
    2457     TGraphErrors gr_recbjet_eff_pt[n_etabins], gr_recbjet_eff_eta[n_ptbins];
     2482    TGraphErrors *gr_recbjet_eff_pt  = new TGraphErrors[n_etabins];
     2483    TGraphErrors *gr_recbjet_eff_eta = new TGraphErrors[n_ptbins];
    24582484    TH1D* h_recbjet_eff_pt, *h_recbjet_eff_eta;
    24592485
     
    25172543    TLegend *leg_recbjet_cmis_eta = new TLegend(0.50,0.64,0.90,0.90);
    25182544
    2519     TGraphErrors gr_recbjet_cmis_pt[n_etabins], gr_recbjet_cmis_eta[n_ptbins];
     2545    TGraphErrors *gr_recbjet_cmis_pt  = new TGraphErrors[n_etabins];
     2546    TGraphErrors *gr_recbjet_cmis_eta = new TGraphErrors[n_ptbins];
    25202547    TH1D* h_recbjet_cmis_pt, *h_recbjet_cmis_eta;
    25212548
     
    25792606    TLegend *leg_recbjet_lmis_eta = new TLegend(0.50,0.64,0.90,0.90);
    25802607
    2581     TGraphErrors gr_recbjet_lmis_pt[n_etabins], gr_recbjet_lmis_eta[n_ptbins];
     2608    TGraphErrors *gr_recbjet_lmis_pt  = new TGraphErrors[n_etabins];
     2609    TGraphErrors *gr_recbjet_lmis_eta = new TGraphErrors[n_ptbins];
    25822610    TH1D* h_recbjet_lmis_pt, *h_recbjet_lmis_eta;
    25832611
     
    26442672    TLegend *leg_rectaujet_eff_eta = new TLegend(0.50,0.22,0.90,0.48);
    26452673
    2646     TGraphErrors gr_rectaujet_eff_pt[n_etabins], gr_rectaujet_eff_eta[n_ptbins];
     2674    TGraphErrors *gr_rectaujet_eff_pt  = new TGraphErrors[n_etabins];
     2675    TGraphErrors *gr_rectaujet_eff_eta = new TGraphErrors[n_ptbins];
    26472676    TH1D* h_rectaujet_eff_pt, *h_rectaujet_eff_eta;
    26482677
     
    27082737    TLegend *leg_rectaujet_mis_eta = new TLegend(0.50,0.64,0.90,0.90);
    27092738
    2710     TGraphErrors gr_rectaujet_mis_pt[n_etabins], gr_rectaujet_mis_eta[n_ptbins];
     2739    TGraphErrors *gr_rectaujet_mis_pt  = new TGraphErrors[n_etabins];
     2740    TGraphErrors *gr_rectaujet_mis_eta = new TGraphErrors[n_ptbins];
    27112741    TH1D* h_rectaujet_mis_pt, *h_rectaujet_mis_eta;
    27122742
  • external/ExRootAnalysis/CMakeLists.txt

    rf08ddc6 r0ac1afd  
    1212add_library(ExRootAnalysis OBJECT ${sources} ExRootAnalysisDict.cxx)
    1313
    14 # install headers needed by public Delphes headers to include/
    15 install(FILES ExRootTask.h ExRootConfReader.h ExRootTreeWriter.h ExRootTreeBranch.h
    16         DESTINATION include/ExRootAnalysis)
    17 
    18 # install all LinkDef files into the same folder to ease user environment
    19 install(FILES ExRootAnalysisLinkDef.h DESTINATION include)
     14# install headers
     15install(FILES ${headers} DESTINATION include/ExRootAnalysis)
    2016
    2117# install pcms if they are created
  • modules/CMakeLists.txt

    rf08ddc6 r0ac1afd  
    1919add_library(modules OBJECT ${sources} FastJetDict.cxx ModulesDict.cxx)
    2020
    21 # install public headers
    22 install(FILES Delphes.h
    23         DESTINATION include/modules
    24 )
     21# install headers
     22install(FILES ${headers} DESTINATION include/modules)
    2523
    2624# install pcms if they are created
  • modules/RunPUPPI.cc

    rf08ddc6 r0ac1afd  
    166166  Candidate *pv = static_cast<Candidate*>(fPVItInputArray->Next());
    167167  if (pv) PVZ = pv->Position.Z();
    168 
    169168  // Fill input particles for puppi
    170169  std::vector<RecoObj> puppiInputVector;
     
    179178      curRecoObj.phi = momentum.Phi();
    180179      curRecoObj.m   = momentum.M(); 
    181       particle = static_cast<Candidate*>(candidate->GetCandidates()->Last());
    182       //if(fApplyNoLep && TMath::Abs(candidate->PID) == 11) continue; //Dumb cut to minimize the nolepton on electron
     180      particle = static_cast<Candidate*>(candidate->GetCandidates()->At(0));//if(fApplyNoLep && TMath::Abs(candidate->PID) == 11) continue; //Dumb cut to minimize the nolepton on electron
    183181      //if(fApplyNoLep && TMath::Abs(candidate->PID) == 13) continue;
    184182      if (candidate->IsRecoPU and candidate->Charge !=0) { // if it comes fromPU vertexes after the resolution smearing and the dZ matching within resolution
     
    192190        curRecoObj.dZ = particle->Position.Z()-PVZ;
    193191      }
    194       else if(!candidate->IsRecoPU and candidate->Charge !=0) {
     192      else if(!candidate->IsRecoPU && candidate->Charge !=0) {
    195193        curRecoObj.id    = 1;  // charge from LV
    196194        curRecoObj.vtxId = 1; // from PV
     
    219217      curRecoObj.m   = momentum.M();
    220218      curRecoObj.charge = 0;
    221       particle = static_cast<Candidate*>(candidate->GetCandidates()->Last());
    222 
     219      particle = static_cast<Candidate*>(candidate->GetCandidates()->At(0));
    223220      if(candidate->Charge == 0){
    224221        curRecoObj.id    = 0; // neutrals have id==0
  • modules/TrackPileUpSubtractor.cc

    rf08ddc6 r0ac1afd  
    5353//------------------------------------------------------------------------------
    5454
    55 TrackPileUpSubtractor::TrackPileUpSubtractor()
     55TrackPileUpSubtractor::TrackPileUpSubtractor() :
     56fFormula(0)
    5657{
     58  fFormula = new DelphesFormula;
    5759}
    5860
     
    6163TrackPileUpSubtractor::~TrackPileUpSubtractor()
    6264{
     65  if(fFormula) delete fFormula;
    6366}
    6467
     
    7275  fItVertexInputArray = fVertexInputArray->MakeIterator();
    7376
    74   fZVertexResolution  = GetDouble("ZVertexResolution", 0.005)*1.0E3;
     77  // read resolution formula in m
     78  fFormula->Compile(GetString("ZVertexResolution", "0.001"));
    7579
    7680  fPTMin = GetDouble("PTMin", 0.);
     
    119123  TObjArray *array;
    120124  Double_t z, zvtx=0;
     125  Double_t pt, eta, phi, e;
    121126
    122127
     
    144149    {
    145150      particle = static_cast<Candidate*>(candidate->GetCandidates()->At(0));
     151      const TLorentzVector &candidateMomentum = particle->Momentum;
     152
     153      eta = candidateMomentum.Eta();
     154      pt = candidateMomentum.Pt();
     155      phi = candidateMomentum.Phi();
     156      e = candidateMomentum.E();
     157     
    146158      z = particle->Position.Z();
    147159
     
    149161      // assume perfect pile-up subtraction for tracks outside fZVertexResolution
    150162
    151       if(candidate->IsPU && TMath::Abs(z-zvtx) > fZVertexResolution)
     163      if(candidate->Charge !=0 && TMath::Abs(z-zvtx) > fFormula->Eval(pt, eta, phi, e)* 1.0e3)
    152164      {
    153165        candidate->IsRecoPU = 1;
     
    161173  }
    162174}
    163 
    164 //------------------------------------------------------------------------------
  • modules/TrackPileUpSubtractor.h

    rf08ddc6 r0ac1afd  
    3434class TIterator;
    3535class TObjArray;
     36class DelphesFormula;
    3637
    3738class TrackPileUpSubtractor: public DelphesModule
     
    4849private:
    4950
    50   Double_t fZVertexResolution;
     51  DelphesFormula *fFormula; //!
    5152
    5253  Double_t fPTMin;
  • readers/DelphesLHEF.cpp

    rf08ddc6 r0ac1afd  
    103103
    104104    branchEvent = treeWriter->NewBranch("Event", LHEFEvent::Class());
    105     branchWeight = treeWriter->NewBranch("Weight", Weight::Class());
     105    branchWeight = treeWriter->NewBranch("Weight", LHEFWeight::Class());
    106106
    107107    confReader = new ExRootConfReader;
Note: See TracChangeset for help on using the changeset viewer.