Fork me on GitHub

Changes in / [0ac1afd:f08ddc6] in git


Ignore:
Files:
2 deleted
25 edited

Legend:

Unmodified
Added
Removed
  • CMakeLists.txt

    r0ac1afd rf08ddc6  
    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:
    9 option(SET_RPATH "Set runtime path of the ${project} libraries?" ON)
    10 IF(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)
    26 ENDIF(SET_RPATH)
    27    
    288# Declare ROOT dependency
    299find_package(ROOT COMPONENTS EG Eve Geom Gui GuiHtml GenVector Hist Physics Matrix Graf RIO Tree Gpad RGL MathCore)
     
    5636add_library(Delphes SHARED
    5737  $<TARGET_OBJECTS:classes>
     38  $<TARGET_OBJECTS:display>
    5839  $<TARGET_OBJECTS:modules>
    5940  $<TARGET_OBJECTS:ExRootAnalysis>
     
    6445)
    6546
    66 add_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 )
     47target_link_Libraries(Delphes ${ROOT_LIBRARIES} ${ROOT_COMPONENT_LIBRARIES})
    7648
    77 target_link_Libraries(Delphes ${ROOT_LIBRARIES} ${ROOT_COMPONENT_LIBRARIES})
    78 target_link_Libraries(DelphesDisplay ${ROOT_LIBRARIES} ${ROOT_COMPONENT_LIBRARIES})
    79 
    80 install(TARGETS Delphes DelphesDisplay DESTINATION lib)
     49install(TARGETS Delphes DESTINATION lib)
  • Makefile

    r0ac1afd rf08ddc6  
    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 -lz
     44OPT_LIBS += -L$(PYTHIA8)/lib -lpythia8 -ldl
    4545endif
    4646endif
  • cards/CMS_PhaseII/CMS_PhaseII_Substructure_PIX4022_0PU.tcl

    r0ac1afd rf08ddc6  
    4747  LeptonFilterLep
    4848  RunPUPPIBase
    49   RunPUPPIMerger
    5049  RunPUPPI
    5150
    5251  PhotonFilter
    53  
    54   PhotonCloner
     52
    5553  PhotonIsolation
    5654  PhotonIsolationCHS
    5755  PhotonEfficiency
    5856  PhotonEfficiencyCHS
    59  
    60   ElectronCloner
     57
    6158  ElectronIsolation
    6259  ElectronIsolationCHS
     
    6562  ElectronEfficiencyCHS
    6663
    67   MuonCloner
    6864  MuonIsolation
    6965  MuonIsolationCHS
     
    157153
    158154module ParticlePropagator ParticlePropagator {
    159   set InputArray PileUpMerger/stableParticles
    160   #set InputArray Delphes/stableParticles
     155  #set InputArray PileUpMerger/stableParticles
     156  set InputArray Delphes/stableParticles
    161157
    162158  set OutputArray stableParticles
     
    541537  # assume perfect pile-up subtraction for tracks with |z| > fZVertexResolution
    542538  # Z vertex resolution in m
    543   set ZVertexResolution {0.0001}
     539  set ZVertexResolution 0.0001
    544540}
    545541
     
    653649}
    654650
    655 module Merger RunPUPPIMerger {
     651module Merger RunPUPPI {
    656652  add InputArray RunPUPPIBase/PuppiParticles
    657653  add InputArray LeptonFilterLep/eflowTracksLeptons
    658   set OutputArray PuppiParticles
    659 }
    660 
    661 # need this because of leptons that were added back
    662 module RecoPuFilter RunPUPPI {
    663   set InputArray RunPUPPIMerger/PuppiParticles
    664654  set OutputArray PuppiParticles
    665655}
     
    965955
    966956
    967 ##################
    968 # Muon cloner    #
    969 ##################
    970 
    971 module Cloner MuonCloner {
    972   set InputArray MuonMomentumSmearing/muons
    973   set OutputArray muons
    974 }
    975 
    976 ####################
    977 # Electron cloner  #
    978 ####################
    979 
    980 module Cloner ElectronCloner {
    981   set InputArray ElectronFilter/electrons
    982   set OutputArray electrons
    983 }
    984 
    985 ##################
    986 # Photon cloner  #
    987 ##################
    988 
    989 module Cloner PhotonCloner {
    990   set InputArray PhotonFilter/photons
    991   set OutputArray photons
    992 }
    993 
    994 
    995957####################
    996958# Photon isolation #
     
    1031993
    1032994  # particle for which calculate the isolation
    1033   set CandidateInputArray PhotonCloner/photons
     995  set CandidateInputArray PhotonFilter/photons
    1034996
    1035997  # isolation collection
     
    11171079module Isolation ElectronIsolationCHS {
    11181080
    1119   set CandidateInputArray ElectronCloner/electrons
     1081  set CandidateInputArray ElectronFilter/electrons
    11201082
    11211083  # isolation collection
     
    11231085
    11241086  set OutputArray electrons
    1125 
    1126   # veto isolation cand. based on proximity to input cand.
    1127   set DeltaRMin 0.01
    1128   set UseMiniCone true
    11291087
    11301088  set DeltaRMax 0.3
     
    12241182
    12251183
    1226 
    12271184##################
    12281185# Muon isolation #
     
    12481205
    12491206module Isolation MuonIsolationCHS {
    1250   set CandidateInputArray MuonCloner/muons
     1207  set CandidateInputArray MuonMomentumSmearing/muons
    12511208
    12521209  # isolation collection
     
    12541211
    12551212  set OutputArray muons
    1256 
    1257 
    1258   # veto isolation cand. based on proximity to input cand.
    1259   set DeltaRMin 0.01
    1260   set UseMiniCone true
    12611213
    12621214  set DeltaRMax 0.3
  • cards/CMS_PhaseII/CMS_PhaseII_Substructure_PIX4022_200PU.tcl

    r0ac1afd rf08ddc6  
    4747  LeptonFilterLep
    4848  RunPUPPIBase
    49   RunPUPPIMerger
    5049  RunPUPPI
    5150
    5251  PhotonFilter
    53  
    54   PhotonCloner
     52
    5553  PhotonIsolation
    5654  PhotonIsolationCHS
    5755  PhotonEfficiency
    5856  PhotonEfficiencyCHS
    59  
    60   ElectronCloner
     57
    6158  ElectronIsolation
    6259  ElectronIsolationCHS
     
    6562  ElectronEfficiencyCHS
    6663
    67   MuonCloner
    6864  MuonIsolation
    6965  MuonIsolationCHS
     
    541537  # assume perfect pile-up subtraction for tracks with |z| > fZVertexResolution
    542538  # Z vertex resolution in m
    543   set ZVertexResolution {0.0001}
     539  set ZVertexResolution 0.0001
    544540}
    545541
     
    653649}
    654650
    655 module Merger RunPUPPIMerger {
     651module Merger RunPUPPI {
    656652  add InputArray RunPUPPIBase/PuppiParticles
    657653  add InputArray LeptonFilterLep/eflowTracksLeptons
    658   set OutputArray PuppiParticles
    659 }
    660 
    661 # need this because of leptons that were added back
    662 module RecoPuFilter RunPUPPI {
    663   set InputArray RunPUPPIMerger/PuppiParticles
    664654  set OutputArray PuppiParticles
    665655}
     
    965955
    966956
    967 ##################
    968 # Muon cloner    #
    969 ##################
    970 
    971 module Cloner MuonCloner {
    972   set InputArray MuonMomentumSmearing/muons
    973   set OutputArray muons
    974 }
    975 
    976 ####################
    977 # Electron cloner  #
    978 ####################
    979 
    980 module Cloner ElectronCloner {
    981   set InputArray ElectronFilter/electrons
    982   set OutputArray electrons
    983 }
    984 
    985 ##################
    986 # Photon cloner  #
    987 ##################
    988 
    989 module Cloner PhotonCloner {
    990   set InputArray PhotonFilter/photons
    991   set OutputArray photons
    992 }
    993 
    994 
    995957####################
    996958# Photon isolation #
     
    1031993
    1032994  # particle for which calculate the isolation
    1033   set CandidateInputArray PhotonCloner/photons
     995  set CandidateInputArray PhotonFilter/photons
    1034996
    1035997  # isolation collection
     
    11171079module Isolation ElectronIsolationCHS {
    11181080
    1119   set CandidateInputArray ElectronCloner/electrons
     1081  set CandidateInputArray ElectronFilter/electrons
    11201082
    11211083  # isolation collection
     
    11231085
    11241086  set OutputArray electrons
    1125 
    1126   # veto isolation cand. based on proximity to input cand.
    1127   set DeltaRMin 0.01
    1128   set UseMiniCone true
    11291087
    11301088  set DeltaRMax 0.3
     
    12241182
    12251183
    1226 
    12271184##################
    12281185# Muon isolation #
     
    12481205
    12491206module Isolation MuonIsolationCHS {
    1250   set CandidateInputArray MuonCloner/muons
     1207  set CandidateInputArray MuonMomentumSmearing/muons
    12511208
    12521209  # isolation collection
     
    12541211
    12551212  set OutputArray muons
    1256 
    1257 
    1258   # veto isolation cand. based on proximity to input cand.
    1259   set DeltaRMin 0.01
    1260   set UseMiniCone true
    12611213
    12621214  set DeltaRMax 0.3
  • cards/FCC/FCChh.tcl

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

    r0ac1afd rf08ddc6  
    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

    r0ac1afd rf08ddc6  
    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

    r0ac1afd rf08ddc6  
    254254  object.Mass = Mass;
    255255  object.IsPU = IsPU;
    256   object.IsRecoPU = IsRecoPU;
    257256  object.IsConstituent = IsConstituent;
    258257  object.IsFromConversion = IsFromConversion;
     
    381380  Mass = 0.0;
    382381  IsPU = 0;
    383   IsRecoPU = 0;
    384382  IsConstituent = 0;
    385383  IsFromConversion = 0;
  • display/CMakeLists.txt

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

    r0ac1afd rf08ddc6  
    8787    }
    8888  } else if(TString(GetType())=="MissingET") {
    89     // MissingET as invisible track (like a photon)
     89    TIter itMet(branch_);
    9090    MissingET *MET;
    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);
     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);
    103100      eveMet->SetName("Missing Et");
    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);
     101      eveMet->SetTitle(Form("Missing Et (%.1f GeV)",MET->MET));
    111102      data_->AddElement(eveMet);
    112       eveMet->SetLineColor(GetColor());
    113       eveMet->MakeTrack();
    114103    }
    115104  }
  • display/DelphesBranchElement.h

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

    • Property mode changed from 100644 to 100755
    r0ac1afd rf08ddc6  
    1010   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
    1111   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
    12    width="820"
    13    height="1000"
     12   width="800"
     13   height="970"
    1414   id="svg2"
    1515   version="1.1"
    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"
     16   inkscape:version="0.48.2 r9819"
     17   sodipodi:docname="delphes_diagram.svg"
     18   inkscape:export-filename="Z:\ModularDelphes\new\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"
    12221110         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
    12231111         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none"
     
    12341122     inkscape:pageshadow="2"
    12351123     inkscape:zoom="0.6"
    1236      inkscape:cx="904.26757"
    1237      inkscape:cy="595.09763"
     1124     inkscape:cx="460.16032"
     1125     inkscape:cy="490.77986"
    12381126     inkscape:document-units="px"
    12391127     inkscape:current-layer="layer1"
    12401128     showgrid="true"
    12411129     inkscape:snap-global="true"
    1242      inkscape:window-width="1845"
    1243      inkscape:window-height="1058"
     1130     inkscape:window-width="1291"
     1131     inkscape:window-height="746"
    12441132     inkscape:window-x="-8"
    12451133     inkscape:window-y="-8"
     
    12651153        <dc:type
    12661154           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
    1267         <dc:title></dc:title>
     1155        <dc:title />
    12681156      </cc:Work>
    12691157    </rdf:RDF>
     
    12731161     inkscape:groupmode="layer"
    12741162     id="layer1"
    1275      transform="translate(0,-52.36217)">
     1163     transform="translate(0,-82.36217)">
    12761164    <rect
    12771165       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"
    12781166       id="rect3903"
    12791167       width="620"
    1280        height="600"
     1168       height="570"
    12811169       x="160"
    1282        y="182.36217"
    1283        ry="55.299522" />
     1170       y="212.36217"
     1171       ry="52.534546" />
    12841172    <path
    12851173       style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Lend)"
    1286        d="m 470,152.36213 1.5e-4,26.78318"
     1174       d="m 470,182.36213 1.5e-4,26.78318"
    12871175       id="path3915"
    12881176       inkscape:connector-curvature="0"
     
    12901178    <path
    12911179       style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
    1292        d="m 470,122.36221 0,30"
     1180       d="m 400,152.36217 0,30"
    12931181       id="path4731"
    12941182       inkscape:connector-curvature="0"
     
    12961184    <path
    12971185       style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
    1298        d="m 610,122.36221 0,30"
     1186       d="m 540,152.36217 0,30"
    12991187       id="path4733"
    13001188       inkscape:connector-curvature="0"
     
    13021190    <path
    13031191       style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Lend)"
    1304        d="m 120,357.36218 37.00007,2e-5"
     1192       d="m 120,387.36218 37.00007,2e-5"
    13051193       id="path4735"
    13061194       inkscape:connector-curvature="0"
    13071195       sodipodi:nodetypes="cc" />
    13081196    <g
    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"
     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"
    13131202         sodipodi:ry="10"
    13141203         sodipodi:rx="40"
     
    13211210         sodipodi:linespacing="125%"
    13221211         id="text5342"
    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"
     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"
    13301219           id="tspan5344"
    13311220           sodipodi:role="line">reader</tspan></text>
    13321221    </g>
    13331222    <g
    1334        id="g5239">
     1223       id="g4712">
    13351224      <rect
    13361225         ry="14.999993"
    1337          y="442.5575"
    1338          x="300.00977"
     1226         y="422.36218"
     1227         x="300"
    13391228         height="29.999987"
    13401229         width="100"
     
    13441233         sodipodi:linespacing="125%"
    13451234         id="text5342-2"
    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"
     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"
    13531242           id="tspan5344-2"
    13541243           sodipodi:role="line">electrons</tspan></text>
    13551244    </g>
    13561245    <g
    1357        id="g5075">
     1246       id="g4630"
     1247       transform="translate(0,-19.999998)">
    13581248      <rect
    13591249         ry="14.999993"
    1360          y="342.36218"
     1250         y="392.36218"
    13611251         x="180"
    13621252         height="29.999987"
     
    13671257         sodipodi:linespacing="125%"
    13681258         id="text5342-2-89"
    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"
     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"
    13761266           id="tspan5344-2-2"
    13771267           sodipodi:role="line">propagated stable particles</tspan></text>
    13781268    </g>
    13791269    <g
    1380        id="g5231">
     1270       id="g4720">
    13811271      <rect
    13821272         ry="14.999993"
    1383          y="442.36218"
     1273         y="422.36218"
    13841274         x="180"
    13851275         height="29.999987"
     
    13901280         sodipodi:linespacing="125%"
    13911281         id="text5342-2-4"
    1392          y="462.36218"
    1393          x="230"
     1282         y="442.16687"
     1283         x="230.09277"
    13941284         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"
    13951285         xml:space="preserve"><tspan
     
    13971287           id="tspan5449"
    13981288           style="font-size:20px;text-align:center;text-anchor:middle"
    1399            x="230"
    1400            y="462.36218">muons</tspan></text>
    1401     </g>
    1402     <g
    1403        id="g5255">
     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)">
    14041295      <rect
    14051296         ry="0"
    1406          y="492.36218"
     1297         y="472.36218"
    14071298         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"
    14081323         height="29.999987"
    14091324         width="40"
     
    14131328         sodipodi:linespacing="125%"
    14141329         id="text8359-6"
    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"
     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"
    14221337           id="tspan8365-5"
    1423            sodipodi:role="line">ε</tspan></text>
     1338           sodipodi:role="line">ε, σ</tspan></text>
    14241339    </g>
    14251340    <path
    14261341       style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Mend)"
    1427        d="m 230,522.36217 -7e-5,16.99998"
     1342       d="m 230,452.36217 -7e-5,16.99998"
    14281343       id="path8425"
    14291344       inkscape:connector-curvature="0"
     
    14311346    <path
    14321347       style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Mend)"
    1433        d="m 350,522.36217 0,17"
     1348       d="m 350,452.36217 0,17"
    14341349       id="path8433"
    14351350       inkscape:connector-curvature="0"
    14361351       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>
    14371381    <path
    14381382       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)"
     
    14421386       sodipodi:nodetypes="cc" />
    14431387    <g
    1444        id="g5367">
     1388       id="g5446"
     1389       transform="translate(10,2.6416014e-6)">
    14451390      <rect
    14461391         ry="0"
    14471392         y="742.36218"
    1448          x="210"
     1393         x="200"
    14491394         height="29.999987"
    14501395         width="400"
     
    14541399         sodipodi:linespacing="125%"
    14551400         id="text5342-2-86-3-3"
    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"
     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"
    14631408           id="tspan5344-2-0-8-5"
    14641409           sodipodi:role="line">unique object finder</tspan></text>
    14651410    </g>
    14661411    <g
    1467        id="g5413">
     1412       id="g4560">
    14681413      <rect
    14691414         ry="14.999993"
     
    14771422         sodipodi:linespacing="125%"
    14781423         id="text5342-2-1"
    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"
     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"
    14861431           id="tspan5344-2-8"
    14871432           sodipodi:role="line">electrons</tspan></text>
    14881433    </g>
    14891434    <g
    1490        id="g5421">
     1435       id="g4555">
    14911436      <rect
    14921437         ry="14.999993"
     
    15001445         sodipodi:linespacing="125%"
    15011446         id="text5342-2-1-3"
    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"
     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"
    15091454           id="tspan5344-2-8-8"
    15101455           sodipodi:role="line">photons</tspan></text>
    15111456    </g>
    15121457    <g
    1513        id="g5429">
     1458       id="g4550">
    15141459      <rect
    15151460         ry="14.999993"
     
    15231468         sodipodi:linespacing="125%"
    15241469         id="text5342-2-1-3-2"
    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"
     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"
    15321477           id="tspan5344-2-8-8-5"
    15331478           sodipodi:role="line">jets</tspan></text>
    15341479    </g>
    15351480    <g
    1536        id="g5408">
     1481       id="g4565">
    15371482      <rect
    15381483         ry="14.999993"
     
    15461491         sodipodi:linespacing="125%"
    15471492         id="text5342-2-1-3-2-4"
    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"
     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"
    15551500           id="tspan5344-2-8-8-5-7"
    15561501           sodipodi:role="line">muons</tspan></text>
    15571502    </g>
    15581503    <g
    1559        id="g5447">
     1504       id="g4600">
    15601505      <rect
    15611506         ry="14.999993"
     
    15701515         id="text5342-2-1-3-2-5-1"
    15711516         y="824.02722"
    1572          x="710"
     1517         x="709.76074"
    15731518         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"
    15741519         xml:space="preserve"><tspan
    15751520           style="font-size:20px;text-align:center;text-anchor:middle"
    15761521           y="824.02722"
    1577            x="710"
     1522           x="709.76074"
    15781523           id="tspan5344-2-8-8-5-1-6"
    15791524           sodipodi:role="line">MET</tspan></text>
     
    16221567       sodipodi:nodetypes="cc" />
    16231568    <g
    1624        id="g5120">
     1569       id="g5486"
     1570       transform="translate(10,-49.999997)">
    16251571      <rect
    16261572         ry="16.666658"
    1627          y="72.362206"
    1628          x="700"
     1573         y="152.36217"
     1574         x="620"
    16291575         height="49.999996"
    16301576         width="100"
     
    16341580         sodipodi:linespacing="125%"
    16351581         id="text3776-4-5"
    1636          y="102.36217"
    1637          x="750"
     1582         y="181.84459"
     1583         x="669.73633"
    16381584         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"
    16391585         xml:space="preserve"><tspan
    16401586           id="tspan3780-9-1"
    16411587           style="font-size:20px;text-align:center;text-anchor:middle"
    1642            y="102.36217"
    1643            x="750"
     1588           y="181.84459"
     1589           x="669.73633"
    16441590           sodipodi:role="line">LHEF</tspan></text>
    16451591    </g>
    16461592    <g
    1647        id="g5104">
     1593       id="g5470"
     1594       transform="translate(10,-49.999997)">
    16481595      <rect
    16491596         ry="16.666658"
    1650          y="72.362221"
    1651          x="420"
     1597         y="152.36218"
     1598         x="340"
    16521599         height="49.999996"
    16531600         width="100"
     
    16571604         sodipodi:linespacing="125%"
    16581605         id="text3776-8"
    1659          y="102.36217"
    1660          x="470"
     1606         y="182.00574"
     1607         x="389.94629"
    16611608         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"
    16621609         xml:space="preserve"><tspan
    16631610           id="tspan3780-4"
    16641611           style="font-size:20px;text-align:center;text-anchor:middle"
    1665            y="102.36217"
    1666            x="470"
    1667            sodipodi:role="line">Pythia8</tspan></text>
    1668     </g>
    1669     <g
    1670        id="g5112">
     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)">
    16711619      <rect
    16721620         ry="16.666637"
    1673          y="72.362206"
    1674          x="560"
     1621         y="152.36217"
     1622         x="480"
    16751623         height="49.999935"
    16761624         width="100"
     
    16801628         sodipodi:linespacing="125%"
    16811629         id="text3776-4"
    1682          y="102.36217"
    1683          x="610"
     1630         y="181.92268"
     1631         x="529.94629"
    16841632         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"
    16851633         xml:space="preserve"><tspan
    16861634           id="tspan3780-9"
    16871635           style="font-size:20px;text-align:center;text-anchor:middle"
    1688            y="102.36217"
    1689            x="610"
     1636           y="181.92268"
     1637           x="529.94629"
    16901638           sodipodi:role="line">ProMC</tspan></text>
    16911639    </g>
    16921640    <g
    1693        id="g5319">
     1641       id="g5430"
     1642       transform="translate(10,2.6416014e-6)">
    16941643      <rect
    16951644         ry="0"
    16961645         y="592.36218"
    1697          x="550"
     1646         x="540"
    16981647         height="29.999987"
    16991648         width="80"
     
    17031652         sodipodi:linespacing="125%"
    17041653         id="text5342-2-86-3-5"
    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"
     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"
    17121661           id="tspan5344-2-0-8-2"
    17131662           sodipodi:role="line">FastJet</tspan></text>
    17141663    </g>
    17151664    <g
    1716        id="g5083">
     1665       id="g4613">
    17171666      <rect
    17181667         ry="0"
    1719          y="292.36218"
     1668         y="322.36218"
    17201669         x="380"
    17211670         height="29.999987"
    17221671         width="180"
    17231672         id="rect5351-2-16"
    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" />
     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" />
    17251674      <text
    17261675         sodipodi:linespacing="125%"
    17271676         id="text5342-2-86-8"
    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"
     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"
    17351684           id="tspan5344-2-0-5"
    17361685           sodipodi:role="line">particle propagator</tspan></text>
     
    17381687    <path
    17391688       style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Mend)"
    1740        d="m 470,272.36213 0,17"
     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"
    17411696       id="path8427-3-4"
    17421697       inkscape:connector-curvature="0"
    17431698       sodipodi:nodetypes="cc" />
    17441699    <g
    1745        id="g5091">
     1700       id="g4608">
    17461701      <rect
    17471702         ry="0"
    1748          y="242.36215"
     1703         y="272.36215"
    17491704         x="380"
    17501705         height="30.000027"
    17511706         width="180"
    17521707         id="rect5351-2-16-7"
    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" />
     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" />
    17541709      <text
    17551710         sodipodi:linespacing="125%"
    17561711         id="text5342-2-86-8-9"
    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"
     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"
    17641719           id="tspan5344-2-0-5-3"
    17651720           sodipodi:role="line">pile-up merger</tspan></text>
     
    17671722    <path
    17681723       style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Mend)"
    1769        d="m 470,222.36213 0,17"
     1724       d="m 470,252.36213 0,17"
    17701725       id="path8427-3-4-5"
    17711726       inkscape:connector-curvature="0"
     
    17731728    <path
    17741729       style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Lend)"
    1775        d="m 120,257.36217 37.00014,7e-5"
     1730       d="m 120,287.36217 37.00014,7e-5"
    17761731       id="path4735-8"
    17771732       inkscape:connector-curvature="0"
    17781733       sodipodi:nodetypes="cc" />
    17791734    <g
    1780        id="g5212">
     1735       id="g5377"
     1736       transform="translate(-17.03125,-48.603599)">
    17811737      <rect
    17821738         ry="16.666664"
    1783          y="232.36215"
    1784          x="20"
     1739         y="310.96576"
     1740         x="37.03125"
    17851741         height="50.000011"
    17861742         width="100"
     
    17901746         sodipodi:linespacing="100%"
    17911747         id="text3776-4-1-2"
    1792          y="252.36217"
    1793          x="70"
     1748         y="330.77045"
     1749         x="86.953125"
    17941750         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"
    17951751         xml:space="preserve"><tspan
    17961752           id="tspan5371"
    17971753           style="font-size:20px;text-align:center;line-height:100%;text-anchor:middle"
    1798            y="252.36217"
    1799            x="70"
     1754           y="330.77045"
     1755           x="86.953125"
    18001756           sodipodi:role="line">Pile-up</tspan><tspan
    18011757           id="tspan5375"
    18021758           style="font-size:20px;text-align:center;line-height:100%;text-anchor:middle"
    1803            y="272.36218"
    1804            x="70"
     1759           y="350.77045"
     1760           x="86.953125"
    18051761           sodipodi:role="line">file</tspan></text>
    18061762    </g>
    18071763    <g
    1808        id="g5452">
     1764       id="g5575">
    18091765      <rect
    18101766         ry="16.666672"
     
    18191775         id="text3776-4-1-6"
    18201776         y="934.02716"
    1821          x="470"
     1777         x="469.74121"
    18221778         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"
    18231779         xml:space="preserve"><tspan
     
    18251781           style="font-size:20px;text-align:center;text-anchor:middle"
    18261782           y="934.02716"
    1827            x="470"
     1783           x="469.74121"
    18281784           sodipodi:role="line">ROOT</tspan></text>
    18291785    </g>
    18301786    <g
    1831        id="g5461">
     1787       id="g5584">
    18321788      <rect
    18331789         ry="16.666672"
     
    18411797         sodipodi:linespacing="100%"
    18421798         id="text3776-4-1-6-0"
    1843          y="1002.3622"
    1844          x="330"
     1799         y="1002.1668"
     1800         x="330.46875"
    18451801         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"
    18461802         xml:space="preserve"><tspan
    18471803           id="tspan3895-4-9"
    18481804           style="font-size:20px;text-align:center;line-height:100%;text-anchor:middle"
    1849            y="1002.3622"
    1850            x="330"
     1805           y="1002.1668"
     1806           x="330.46875"
    18511807           sodipodi:role="line">Analysis</tspan><tspan
    18521808           style="font-size:20px;text-align:center;line-height:100%;text-anchor:middle"
    1853            y="1022.3622"
    1854            x="330"
     1809           y="1022.1668"
     1810           x="330.46875"
    18551811           sodipodi:role="line"
    18561812           id="tspan3344">macros</tspan></text>
    18571813    </g>
    18581814    <g
    1859        id="g5480">
     1815       id="g5603">
    18601816      <g
    18611817         style="stroke:#000000;stroke-width:1.09544563;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
     
    18741830         sodipodi:linespacing="100%"
    18751831         id="text3776-4-1-6-0-8"
    1876          y="1002.3622"
    1877          x="610"
     1832         y="1002.1669"
     1833         x="609.47754"
    18781834         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"
    18791835         xml:space="preserve"><tspan
    18801836           id="tspan3895-4-9-2"
    18811837           style="font-size:20px;text-align:center;line-height:100%;text-anchor:middle"
    1882            y="1002.3622"
    1883            x="610"
     1838           y="1002.1669"
     1839           x="609.47754"
    18841840           sodipodi:role="line">Event</tspan><tspan
    18851841           style="font-size:20px;text-align:center;line-height:100%;text-anchor:middle"
    1886            y="1022.3622"
    1887            x="610"
     1842           y="1022.1669"
     1843           x="609.47754"
    18881844           sodipodi:role="line"
    18891845           id="tspan3326">display</tspan></text>
    18901846    </g>
    18911847    <g
    1892        id="g5470">
     1848       id="g5593">
    18931849      <rect
    18941850         ry="16.666672"
     
    19371893       sodipodi:nodetypes="cc" />
    19381894    <g
    1939        id="g5327">
     1895       id="g5438"
     1896       transform="translate(10,2.6416014e-6)">
    19401897      <rect
    19411898         ry="0"
    19421899         y="592.36218"
    1943          x="670"
     1900         x="660"
    19441901         height="29.999987"
    19451902         width="80"
     
    19491906         sodipodi:linespacing="125%"
    19501907         id="text5342-2-86-3-5-4"
    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"
     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"
    19581915           id="tspan5344-2-0-8-2-8"
    19591916           sodipodi:role="line">merger</tspan></text>
     
    19661923       sodipodi:nodetypes="cc" />
    19671924    <g
    1968        transform="matrix(0.04006914,0,0,0.04006914,686.71468,236.79929)"
     1925       transform="matrix(0.04006914,0,0,0.04006914,686.71468,266.79929)"
    19691926       id="g3941">
    19701927      <g
     
    21792136    </g>
    21802137    <g
    2181        id="g5303">
     2138       id="g5309"
     2139       transform="translate(10,2.6416014e-6)">
    21822140      <rect
    21832141         ry="0"
    21842142         y="542.3623"
    2185          x="210"
     2143         x="200"
    21862144         height="29.999865"
    21872145         width="400"
     
    21912149         sodipodi:linespacing="125%"
    21922150         id="text5342-2-86-8-0"
    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"
     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"
    22002158           id="tspan5344-2-0-5-9"
    22012159           sodipodi:role="line">pile-up subtractors</tspan></text>
     
    22032161    <path
    22042162       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)"
    2205        d="m 590,472.36217 -7e-5,66.99998"
     2163       d="m 590,522.36217 -7e-5,16.99998"
    22062164       id="path8427-0-7-2-4"
    22072165       inkscape:connector-curvature="0"
    22082166       sodipodi:nodetypes="cc" />
    22092167    <g
    2210        id="g5351">
     2168       id="g5502"
     2169       transform="translate(10,2.6416014e-6)">
    22112170      <rect
    22122171         ry="0"
    22132172         y="692.36218"
    2214          x="530"
     2173         x="520"
    22152174         height="29.999987"
    22162175         width="120"
     
    22202179         sodipodi:linespacing="125%"
    22212180         id="text5342-2-86-3-5-6"
    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"
     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"
    22292188           id="tspan4565"
    22302189           sodipodi:role="line">b-, τ-tagging</tspan></text>
    22312190    </g>
    22322191    <g
    2233        id="g5346">
     2192       id="g5494"
     2193       transform="translate(10,2.6416014e-6)">
    22342194      <rect
    22352195         ry="0"
    22362196         y="642.36218"
    2237          x="530"
     2197         x="520"
    22382198         height="29.999987"
    22392199         width="120"
     
    22432203         sodipodi:linespacing="125%"
    22442204         id="text5342-2-86-3-5-6-3"
    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"
     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"
    22522212           id="tspan5344-2-0-8-2-1-1"
    22532213           sodipodi:role="line">energy scale</tspan></text>
     
    22552215    <path
    22562216       style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Mend)"
    2257        d="m 230,372.36217 0,17"
     2217       d="m 230,402.36217 0,17"
    22582218       id="path8427-41-1"
    22592219       inkscape:connector-curvature="0"
     
    22672227    <path
    22682228       style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
    2269        d="m 190,122.36217 0,30 560,0 0,-30"
     2229       d="m 260,152.36213 0,30 420,0 0,-30"
    22702230       id="path4506"
    22712231       inkscape:connector-curvature="0" />
    22722232    <g
    2273        id="g5359">
     2233       id="g5567">
    22742234      <rect
    22752235         ry="0"
     
    22842244         id="text5342-2-86-8-0-4"
    22852245         y="612.36218"
    2286          x="350"
     2246         x="349.95117"
    22872247         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"
    22882248         xml:space="preserve"><tspan
    22892249           style="font-size:20px;text-align:center;text-anchor:middle"
    22902250           y="612.36218"
    2291            x="350"
     2251           x="349.95117"
    22922252           id="tspan5344-2-0-5-9-0"
    22932253           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>
    22942286    </g>
    22952287    <path
     
    23552347    <path
    23562348       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)"
    2357        d="m 710,472.36217 -7e-5,116.99998"
     2349       d="m 710,522.36217 -7e-5,66.99998"
    23582350       id="path8427-0-7-2-4-8"
    23592351       inkscape:connector-curvature="0"
    23602352       sodipodi:nodetypes="cc" />
    23612353    <g
    2362        id="g5222">
     2354       id="g5421"
     2355       transform="translate(0,-49.999994)">
    23632356      <rect
    23642357         ry="16.666664"
    2365          y="332.36215"
     2358         y="412.36215"
    23662359         x="20"
    23672360         height="50.000011"
     
    23722365         sodipodi:linespacing="100%"
    23732366         id="text3776-4-1-2-0"
    2374          y="352.36218"
    2375          x="70"
     2367         y="432.16684"
     2368         x="69.506836"
    23762369         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"
    23772370         xml:space="preserve"><tspan
    23782371           id="tspan5371-2"
    23792372           style="font-size:20px;text-align:center;line-height:100%;text-anchor:middle"
    2380            y="352.36218"
    2381            x="70"
     2373           y="432.16684"
     2374           x="69.506836"
    23822375           sodipodi:role="line">Config</tspan><tspan
    23832376           id="tspan5375-8"
    23842377           style="font-size:20px;text-align:center;line-height:100%;text-anchor:middle"
    2385            y="372.36218"
    2386            x="70"
     2378           y="452.16684"
     2379           x="69.506836"
    23872380           sodipodi:role="line">file</tspan></text>
    23882381    </g>
    23892382    <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
    23902395       style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Mend)"
    2391        d="m 470,322.36217 0,17"
     2396       d="m 470,352.36217 0,17"
    23922397       id="path8427-3-4-1"
    23932398       inkscape:connector-curvature="0"
     
    23952400    <path
    23962401       style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Mend)"
    2397        d="m 590,372.36217 0,17"
     2402       d="m 590,402.36217 0,17"
    23982403       id="path8427-41-8"
    23992404       inkscape:connector-curvature="0"
    24002405       sodipodi:nodetypes="cc" />
    24012406    <g
    2402        id="g5043">
     2407       id="g4704">
    24032408      <rect
    24042409         ry="14.999993"
    2405          y="443.14392"
     2410         y="493.14392"
    24062411         x="420.00879"
    24072412         height="29.999987"
     
    24122417         sodipodi:linespacing="125%"
    24132418         id="text5342-2-5"
    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"
     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"
    24212426           id="tspan5344-2-5"
    24222427           sodipodi:role="line">photons</tspan></text>
    24232428    </g>
    24242429    <g
    2425        id="g5051">
     2430       id="g4650">
    24262431      <rect
    24272432         ry="14.999993"
    2428          y="443.14392"
     2433         y="493.14392"
    24292434         x="540.00879"
    24302435         height="29.999987"
     
    24352440         sodipodi:linespacing="125%"
    24362441         id="text5342-2-5-1"
    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"
     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"
    24442449           id="tspan5344-2-5-1"
    24452450           sodipodi:role="line">towers and tracks</tspan></text>
     
    24472452    <path
    24482453       style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Mend)"
    2449        d="m 470,422.36217 0,17"
     2454       d="m 470,472.36217 0,17"
    24502455       id="path8427-41-8-2"
    24512456       inkscape:connector-curvature="0"
     
    24532458    <path
    24542459       style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Mend)"
    2455        d="m 590,422.36217 0,17"
     2460       d="m 590,472.36217 0,17"
    24562461       id="path8427-41-8-7"
    24572462       inkscape:connector-curvature="0"
     
    24592464    <path
    24602465       style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow1Mend)"
    2461        d="m 710,422.36217 0,17"
     2466       d="m 710,472.36217 0,17"
    24622467       id="path8427-41-8-79"
    24632468       inkscape:connector-curvature="0"
    24642469       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>
    26642470  </g>
    26652471</svg>
  • doc/delphes_logo.svg

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

    r0ac1afd rf08ddc6  
    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 -lz
     237OPT_LIBS += -L$(PYTHIA8)/lib -lpythia8 -ldl
    238238endif
    239239endif
  • examples/CaloGrid.cpp

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

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

    r0ac1afd rf08ddc6  
    14561456  TLegend *leg_trkpi_eff_eta = (TLegend*)leg_trkpi_res_eta->Clone();
    14571457
    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];
     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];
    14621460  TH1D* h_trkpi_eff_pt, *h_trkpi_eff_eta;
    14631461
    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];
     1462  std::vector<resolPlot> plots_trkpi_res_pt[n_etabins], plots_trkpi_res_eta[n_ptbins];
    14661463
    14671464  // loop over eta bins
     
    15621559  TLegend *leg_trkele_eff_eta = (TLegend*)leg_trkele_res_eta->Clone();
    15631560
    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 
     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];
    15691562  TH1D* h_trkele_eff_pt, *h_trkele_eff_eta;
    15701563
    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];
     1564  std::vector<resolPlot> plots_trkele_res_pt[n_etabins], plots_trkele_res_eta[n_ptbins];
    15731565
    15741566  // loop over eta bins
     
    16711663
    16721664
    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 
     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];
    16781666  TH1D* h_trkmu_eff_pt, *h_trkmu_eff_eta;
    16791667
    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];
     1668  std::vector<resolPlot> plots_trkmu_res_pt[n_etabins], plots_trkmu_res_eta[n_ptbins];
    16821669
    16831670  // loop over eta bins
     
    17771764  TLegend *leg_ecal_res_eta = new TLegend(0.60,0.59,0.95,0.90);
    17781765
    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];
     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];
    17841769
    17851770  // loop over eta bins
     
    18481833  TLegend *leg_hcal_res_eta = new TLegend(0.60,0.59,0.95,0.90);
    18491834
    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];
     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];
    18551838
    18561839  // loop over eta bins
     
    19201903  TLegend *leg_pfele_res_eta[n_ptbins];
    19211904
    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];
     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];
    19311913
    19321914  TCanvas *c_pfele_res_e[n_etabins];
     
    20282010  TLegend *leg_pfpi_res_eta[n_ptbins];
    20292011
    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];
     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];
    20402020
    20412021  TCanvas *c_pfpi_res_e[n_etabins];
     
    21392119  TLegend *leg_pfjet_res_eta[n_ptbins];
    21402120
    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];
     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];
    21512129
    21522130  TCanvas *c_pfjet_res_e[n_etabins];
     
    22822260    TLegend *leg_recele_eff_eta = new TLegend(0.55,0.22,0.90,0.48);
    22832261
    2284     TGraphErrors *gr_recele_eff_pt  = new TGraphErrors[n_etabins];
    2285     TGraphErrors *gr_recele_eff_eta = new TGraphErrors[n_ptbins];
     2262    TGraphErrors gr_recele_eff_pt[n_etabins], gr_recele_eff_eta[n_ptbins];
    22862263    TH1D* h_recele_eff_pt, *h_recele_eff_eta;
    22872264
     
    23482325    TLegend *leg_recmu_eff_eta = new TLegend(0.55,0.22,0.90,0.48);
    23492326
    2350     TGraphErrors *gr_recmu_eff_pt  = new TGraphErrors[n_etabins];
    2351     TGraphErrors *gr_recmu_eff_eta = new TGraphErrors[n_ptbins];
     2327    TGraphErrors gr_recmu_eff_pt[n_etabins], gr_recmu_eff_eta[n_ptbins];
    23522328    TH1D* h_recmu_eff_pt, *h_recmu_eff_eta;
    23532329
     
    24142390    TLegend *leg_recpho_eff_eta = new TLegend(0.55,0.22,0.90,0.48);
    24152391
    2416     TGraphErrors *gr_recpho_eff_pt  = new TGraphErrors[n_etabins];
    2417     TGraphErrors *gr_recpho_eff_eta = new TGraphErrors[n_ptbins];
     2392    TGraphErrors gr_recpho_eff_pt[n_etabins], gr_recpho_eff_eta[n_ptbins];
    24182393    TH1D* h_recpho_eff_pt, *h_recpho_eff_eta;
    24192394
     
    24802455    TLegend *leg_recbjet_eff_eta = new TLegend(0.50,0.22,0.90,0.48);
    24812456
    2482     TGraphErrors *gr_recbjet_eff_pt  = new TGraphErrors[n_etabins];
    2483     TGraphErrors *gr_recbjet_eff_eta = new TGraphErrors[n_ptbins];
     2457    TGraphErrors gr_recbjet_eff_pt[n_etabins], gr_recbjet_eff_eta[n_ptbins];
    24842458    TH1D* h_recbjet_eff_pt, *h_recbjet_eff_eta;
    24852459
     
    25432517    TLegend *leg_recbjet_cmis_eta = new TLegend(0.50,0.64,0.90,0.90);
    25442518
    2545     TGraphErrors *gr_recbjet_cmis_pt  = new TGraphErrors[n_etabins];
    2546     TGraphErrors *gr_recbjet_cmis_eta = new TGraphErrors[n_ptbins];
     2519    TGraphErrors gr_recbjet_cmis_pt[n_etabins], gr_recbjet_cmis_eta[n_ptbins];
    25472520    TH1D* h_recbjet_cmis_pt, *h_recbjet_cmis_eta;
    25482521
     
    26062579    TLegend *leg_recbjet_lmis_eta = new TLegend(0.50,0.64,0.90,0.90);
    26072580
    2608     TGraphErrors *gr_recbjet_lmis_pt  = new TGraphErrors[n_etabins];
    2609     TGraphErrors *gr_recbjet_lmis_eta = new TGraphErrors[n_ptbins];
     2581    TGraphErrors gr_recbjet_lmis_pt[n_etabins], gr_recbjet_lmis_eta[n_ptbins];
    26102582    TH1D* h_recbjet_lmis_pt, *h_recbjet_lmis_eta;
    26112583
     
    26722644    TLegend *leg_rectaujet_eff_eta = new TLegend(0.50,0.22,0.90,0.48);
    26732645
    2674     TGraphErrors *gr_rectaujet_eff_pt  = new TGraphErrors[n_etabins];
    2675     TGraphErrors *gr_rectaujet_eff_eta = new TGraphErrors[n_ptbins];
     2646    TGraphErrors gr_rectaujet_eff_pt[n_etabins], gr_rectaujet_eff_eta[n_ptbins];
    26762647    TH1D* h_rectaujet_eff_pt, *h_rectaujet_eff_eta;
    26772648
     
    27372708    TLegend *leg_rectaujet_mis_eta = new TLegend(0.50,0.64,0.90,0.90);
    27382709
    2739     TGraphErrors *gr_rectaujet_mis_pt  = new TGraphErrors[n_etabins];
    2740     TGraphErrors *gr_rectaujet_mis_eta = new TGraphErrors[n_ptbins];
     2710    TGraphErrors gr_rectaujet_mis_pt[n_etabins], gr_rectaujet_mis_eta[n_ptbins];
    27412711    TH1D* h_rectaujet_mis_pt, *h_rectaujet_mis_eta;
    27422712
  • external/ExRootAnalysis/CMakeLists.txt

    r0ac1afd rf08ddc6  
    1212add_library(ExRootAnalysis OBJECT ${sources} ExRootAnalysisDict.cxx)
    1313
    14 # install headers
    15 install(FILES ${headers} DESTINATION include/ExRootAnalysis)
     14# install headers needed by public Delphes headers to include/
     15install(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
     19install(FILES ExRootAnalysisLinkDef.h DESTINATION include)
    1620
    1721# install pcms if they are created
  • modules/CMakeLists.txt

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

    r0ac1afd rf08ddc6  
    166166  Candidate *pv = static_cast<Candidate*>(fPVItInputArray->Next());
    167167  if (pv) PVZ = pv->Position.Z();
     168
    168169  // Fill input particles for puppi
    169170  std::vector<RecoObj> puppiInputVector;
     
    178179      curRecoObj.phi = momentum.Phi();
    179180      curRecoObj.m   = momentum.M(); 
    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
     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
    181183      //if(fApplyNoLep && TMath::Abs(candidate->PID) == 13) continue;
    182184      if (candidate->IsRecoPU and candidate->Charge !=0) { // if it comes fromPU vertexes after the resolution smearing and the dZ matching within resolution
     
    190192        curRecoObj.dZ = particle->Position.Z()-PVZ;
    191193      }
    192       else if(!candidate->IsRecoPU && candidate->Charge !=0) {
     194      else if(!candidate->IsRecoPU and candidate->Charge !=0) {
    193195        curRecoObj.id    = 1;  // charge from LV
    194196        curRecoObj.vtxId = 1; // from PV
     
    217219      curRecoObj.m   = momentum.M();
    218220      curRecoObj.charge = 0;
    219       particle = static_cast<Candidate*>(candidate->GetCandidates()->At(0));
     221      particle = static_cast<Candidate*>(candidate->GetCandidates()->Last());
     222
    220223      if(candidate->Charge == 0){
    221224        curRecoObj.id    = 0; // neutrals have id==0
  • modules/TrackPileUpSubtractor.cc

    r0ac1afd rf08ddc6  
    5353//------------------------------------------------------------------------------
    5454
    55 TrackPileUpSubtractor::TrackPileUpSubtractor() :
    56 fFormula(0)
     55TrackPileUpSubtractor::TrackPileUpSubtractor()
    5756{
    58   fFormula = new DelphesFormula;
    5957}
    6058
     
    6361TrackPileUpSubtractor::~TrackPileUpSubtractor()
    6462{
    65   if(fFormula) delete fFormula;
    6663}
    6764
     
    7572  fItVertexInputArray = fVertexInputArray->MakeIterator();
    7673
    77   // read resolution formula in m
    78   fFormula->Compile(GetString("ZVertexResolution", "0.001"));
     74  fZVertexResolution  = GetDouble("ZVertexResolution", 0.005)*1.0E3;
    7975
    8076  fPTMin = GetDouble("PTMin", 0.);
     
    123119  TObjArray *array;
    124120  Double_t z, zvtx=0;
    125   Double_t pt, eta, phi, e;
    126121
    127122
     
    149144    {
    150145      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      
    158146      z = particle->Position.Z();
    159147
     
    161149      // assume perfect pile-up subtraction for tracks outside fZVertexResolution
    162150
    163       if(candidate->Charge !=0 && TMath::Abs(z-zvtx) > fFormula->Eval(pt, eta, phi, e)* 1.0e3)
     151      if(candidate->IsPU && TMath::Abs(z-zvtx) > fZVertexResolution)
    164152      {
    165153        candidate->IsRecoPU = 1;
     
    173161  }
    174162}
     163
     164//------------------------------------------------------------------------------
  • modules/TrackPileUpSubtractor.h

    r0ac1afd rf08ddc6  
    3434class TIterator;
    3535class TObjArray;
    36 class DelphesFormula;
    3736
    3837class TrackPileUpSubtractor: public DelphesModule
     
    4948private:
    5049
    51   DelphesFormula *fFormula; //!
     50  Double_t fZVertexResolution;
    5251
    5352  Double_t fPTMin;
  • readers/DelphesLHEF.cpp

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