Changeset a1c9c16 in git
- Timestamp:
- Feb 14, 2019, 8:22:07 PM (6 years ago)
- Branches:
- ImprovedOutputFile, Timing, llp, master
- Children:
- d08af46
- Parents:
- 69da136
- Files:
-
- 4 deleted
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
cards/delphes_card_llptest.tcl
r69da136 ra1c9c16 39 39 ############################## 40 40 41 module TrackEfficiency MuonTrackingEfficiency {41 module Efficiency MuonTrackingEfficiency { 42 42 set InputArray ParticlePropagator/muons 43 43 set OutputArray muons -
classes/DelphesFormula.cc
r69da136 ra1c9c16 60 60 buffer.ReplaceAll("phi", "z"); 61 61 buffer.ReplaceAll("energy", "t"); 62 buffer.ReplaceAll("d0", "[0]"); 63 buffer.ReplaceAll("dz", "[1]"); 64 buffer.ReplaceAll("ctgTheta", "[2]"); 62 65 63 66 #if ROOT_VERSION_CODE < ROOT_VERSION(6, 0, 0) … … 74 77 //------------------------------------------------------------------------------ 75 78 76 Double_t DelphesFormula::Eval(Double_t pt, Double_t eta, Double_t phi, Double_t energy) 79 Double_t DelphesFormula::Eval(Double_t pt, Double_t eta, Double_t phi, 80 Double_t energy, Double_t d0, Double_t dz, 81 Double_t ctgTheta) 77 82 { 78 83 Double_t x[4] = {pt, eta, phi, energy}; 79 return EvalPar(x); 84 Double_t params[3] = {d0, dz, ctgTheta}; 85 return EvalPar(x, params); 80 86 } 81 87 -
classes/DelphesFormula.h
r69da136 ra1c9c16 33 33 Int_t Compile(const char *expression); 34 34 35 Double_t Eval(Double_t pt, Double_t eta = 0, Double_t phi = 0, Double_t energy = 0); 35 Double_t Eval(Double_t pt, Double_t eta = 0, Double_t phi = 0, 36 Double_t energy = 0, Double_t d0 = 0, Double_t dz = 0, 37 Double_t ctgTheta = 0); 36 38 }; 37 39 -
modules/Efficiency.cc
r69da136 ra1c9c16 95 95 { 96 96 Candidate *candidate; 97 Double_t pt, eta, phi, e ;97 Double_t pt, eta, phi, e, d0, dz, ctgTheta; 98 98 99 99 fItInputArray->Reset(); … … 106 106 pt = candidateMomentum.Pt(); 107 107 e = candidateMomentum.E(); 108 d0 = candidate->D0; 109 dz = candidate->DZ; 110 ctgTheta = candidate->CtgTheta; 108 111 109 112 // apply an efficency formula 110 if(gRandom->Uniform() > fFormula->Eval(pt, eta, phi, e )) continue;113 if(gRandom->Uniform() > fFormula->Eval(pt, eta, phi, e, d0, dz, ctgTheta)) continue; 111 114 112 115 fOutputArray->Add(candidate); -
modules/ModulesLinkDef.h
r69da136 ra1c9c16 32 32 #include "modules/ParticlePropagator.h" 33 33 #include "modules/Efficiency.h" 34 #include "modules/TrackEfficiency.h"35 34 #include "modules/IdentificationMap.h" 36 35 #include "modules/EnergySmearing.h" … … 86 85 #pragma link C++ class ParticlePropagator+; 87 86 #pragma link C++ class Efficiency+; 88 #pragma link C++ class TrackEfficiency+;89 87 #pragma link C++ class IdentificationMap+; 90 88 #pragma link C++ class EnergySmearing+;
Note:
See TracChangeset
for help on using the changeset viewer.