Fork me on GitHub

Changeset d77b51d in git for classes/DelphesClasses.h


Ignore:
Timestamp:
Sep 29, 2015, 2:08:10 PM (9 years ago)
Author:
Michele Selvaggi <michele.selvaggi@…>
Branches:
ImprovedOutputFile, Timing, dual_readout, llp, master
Children:
a98c7ef
Parents:
d870fc5 (diff), 06ec139 (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the (diff) links above to see all the changes relative to each parent.
Message:

Merge remote-tracking branch 'upstream/master'

File:
1 edited

Legend:

Unmodified
Added
Removed
  • classes/DelphesClasses.h

    rd870fc5 rd77b51d  
    8484//---------------------------------------------------------------------------
    8585
     86class LHEFWeight: public TObject
     87{
     88public:
     89  Int_t ID; // weight ID
     90  Float_t Weight; // weight value
     91
     92  ClassDef(LHEFWeight, 1)
     93};
     94
     95//---------------------------------------------------------------------------
     96
    8697class HepMCEvent: public Event
    8798{
     
    150161  const CompBase *GetCompare() const { return fgCompare; }
    151162
    152   TLorentzVector P4();
     163  TLorentzVector P4() const;
    153164
    154165  ClassDef(GenParticle, 1)
     
    177188  Float_t Phi; // mising energy azimuthal angle
    178189
    179   TLorentzVector P4();
     190  TLorentzVector P4() const;
    180191
    181192  ClassDef(MissingET, 1)
     
    231242  TRefArray Particles; // references to generated particles
    232243
    233   static CompBase *fgCompare; //!
    234   const CompBase *GetCompare() const { return fgCompare; }
    235 
    236   TLorentzVector P4();
    237 
    238   ClassDef(Photon, 2)
     244  // Isolation variables
     245
     246  Float_t IsolationVar;
     247  Float_t IsolationVarRhoCorr;
     248  Float_t SumPtCharged;
     249  Float_t SumPtNeutral;
     250  Float_t SumPtChargedPU;
     251  Float_t SumPt;
     252
     253  static CompBase *fgCompare; //!
     254  const CompBase *GetCompare() const { return fgCompare; }
     255
     256  TLorentzVector P4() const;
     257
     258  ClassDef(Photon, 3)
    239259};
    240260
     
    257277  TRef Particle; // reference to generated particle
    258278
    259   static CompBase *fgCompare; //!
    260   const CompBase *GetCompare() const { return fgCompare; }
    261 
    262   TLorentzVector P4();
    263 
    264   ClassDef(Electron, 2)
     279  // Isolation variables
     280
     281  Float_t IsolationVar;
     282  Float_t IsolationVarRhoCorr;
     283  Float_t SumPtCharged;
     284  Float_t SumPtNeutral;
     285  Float_t SumPtChargedPU;
     286  Float_t SumPt;
     287
     288  static CompBase *fgCompare; //!
     289  const CompBase *GetCompare() const { return fgCompare; }
     290
     291  TLorentzVector P4() const;
     292
     293  ClassDef(Electron, 3)
    265294};
    266295
     
    281310  TRef Particle; // reference to generated particle
    282311
    283   static CompBase *fgCompare; //!
    284   const CompBase *GetCompare() const { return fgCompare; }
    285 
    286   TLorentzVector P4();
    287 
    288   ClassDef(Muon, 2)
     312   // Isolation variables
     313
     314  Float_t IsolationVar;
     315  Float_t IsolationVarRhoCorr;
     316  Float_t SumPtCharged;
     317  Float_t SumPtNeutral;
     318  Float_t SumPtChargedPU;
     319  Float_t SumPt;
     320
     321  static CompBase *fgCompare; //!
     322  const CompBase *GetCompare() const { return fgCompare; }
     323
     324  TLorentzVector P4() const;
     325
     326  ClassDef(Muon, 3)
    289327};
    290328
     
    306344  Float_t DeltaPhi;  // jet radius in azimuthal angle
    307345
     346  UInt_t Flavor;
     347  UInt_t FlavorAlgo;
     348  UInt_t FlavorPhys;
     349
    308350  UInt_t BTag; // 0 or 1 for a jet that has been tagged as containing a heavy quark
     351  UInt_t BTagAlgo;
     352  UInt_t BTagPhys;
     353
    309354  UInt_t TauTag; // 0 or 1 for a jet that has been tagged as a tau
    310355
     
    313358  Float_t EhadOverEem; // ratio of the hadronic versus electromagnetic energy deposited in the calorimeter
    314359
    315   Int_t    NCharged; // number of charged constituents
    316   Int_t    NNeutrals; // number of neutral constituents
    317   Float_t  Beta; // (sum pt of charged pile-up constituents)/(sum pt of charged constituents)
    318   Float_t  BetaStar; // (sum pt of charged constituents coming from hard interaction)/(sum pt of charged constituents)
    319   Float_t  MeanSqDeltaR; // average distance (squared) between constituent and jet weighted by pt (squared) of constituent
    320   Float_t  PTD; // average pt between constituent and jet weighted by pt of constituent
    321   Float_t  FracPt[5]; // (sum pt of constituents within a ring 0.1*i < DeltaR < 0.1*(i+1))/(sum pt of constituents)
    322 
    323   Float_t Tau1; // 1-subjettiness
    324   Float_t Tau2; // 2-subjettiness
    325   Float_t Tau3; // 3-subjettiness
    326   Float_t Tau4; // 4-subjettiness
    327   Float_t Tau5; // 5-subjettiness
     360  Int_t NCharged; // number of charged constituents
     361  Int_t NNeutrals; // number of neutral constituents
     362  Float_t Beta; // (sum pt of charged pile-up constituents)/(sum pt of charged constituents)
     363  Float_t BetaStar; // (sum pt of charged constituents coming from hard interaction)/(sum pt of charged constituents)
     364  Float_t MeanSqDeltaR; // average distance (squared) between constituent and jet weighted by pt (squared) of constituent
     365  Float_t PTD; // average pt between constituent and jet weighted by pt of constituent
     366  Float_t FracPt[5]; // (sum pt of constituents within a ring 0.1*i < DeltaR < 0.1*(i+1))/(sum pt of constituents)
     367
     368  Float_t Tau[5]; // N-subjettiness
     369
     370  TLorentzVector TrimmedP4[5]; // first entry (i = 0) is the total Trimmed Jet 4-momenta and from i = 1 to 4 are the trimmed subjets 4-momenta
     371  TLorentzVector PrunedP4[5]; // first entry (i = 0) is the total Pruned Jet 4-momenta and from i = 1 to 4 are the pruned subjets 4-momenta
     372  TLorentzVector SoftDroppedP4[5]; // first entry (i = 0) is the total SoftDropped Jet 4-momenta and from i = 1 to 4 are the pruned subjets 4-momenta
     373
     374  Int_t NSubJetsTrimmed; // number of subjets trimmed
     375  Int_t NSubJetsPruned; // number of subjets pruned
     376  Int_t NSubJetsSoftDropped; // number of subjets soft-dropped
    328377
    329378  TRefArray Constituents; // references to constituents
     
    333382  const CompBase *GetCompare() const { return fgCompare; }
    334383
    335   TLorentzVector P4();
    336 
    337   ClassDef(Jet, 2)
     384  TLorentzVector P4() const;
     385  TLorentzVector Area;
     386
     387  ClassDef(Jet, 3)
    338388};
    339389
     
    376426  const CompBase *GetCompare() const { return fgCompare; }
    377427
    378   TLorentzVector P4();
     428  TLorentzVector P4() const;
    379429
    380430  ClassDef(Track, 2)
     
    392442  Float_t E; // calorimeter tower energy
    393443
    394   Float_t T; //particle arrival time of flight
     444  Float_t T; // ecal deposit time, averaged by sqrt(EM energy) over all particles, not smeared
     445  Int_t NTimeHits; // number of hits contributing to time measurement
    395446
    396447  Float_t Eem; // calorimeter tower electromagnetic energy
     
    404455  const CompBase *GetCompare() const { return fgCompare; }
    405456
    406   TLorentzVector P4();
    407 
    408   ClassDef(Tower, 1)
     457  TLorentzVector P4() const;
     458
     459  ClassDef(Tower, 2)
    409460};
    410461
     
    452503
    453504  Int_t IsPU;
     505  Int_t IsRecoPU;
     506
    454507  Int_t IsConstituent;
    455508
     509  Int_t IsFromConversion;
     510
     511  UInt_t Flavor;
     512  UInt_t FlavorAlgo;
     513  UInt_t FlavorPhys;
     514
    456515  UInt_t BTag;
     516  UInt_t BTagAlgo;
     517  UInt_t BTagPhys;
     518
    457519  UInt_t TauTag;
    458520
     
    466528  TLorentzVector Momentum, Position, Area;
    467529
    468   Float_t  Dxy;
    469   Float_t  SDxy;
    470   Float_t  Xd;
    471   Float_t  Yd;
    472   Float_t  Zd;
     530  Float_t Dxy;
     531  Float_t SDxy;
     532  Float_t Xd;
     533  Float_t Yd;
     534  Float_t Zd;
    473535
    474536  // PileUpJetID variables
    475537
    476   Int_t    NCharged;
    477   Int_t    NNeutrals;
    478   Float_t  Beta;
    479   Float_t  BetaStar;
    480   Float_t  MeanSqDeltaR;
    481   Float_t  PTD;
    482   Float_t  FracPt[5];
     538  Int_t NCharged;
     539  Int_t NNeutrals;
     540  Float_t Beta;
     541  Float_t BetaStar;
     542  Float_t MeanSqDeltaR;
     543  Float_t PTD;
     544  Float_t FracPt[5];
     545
     546  // Timing information
     547
     548  Int_t NTimeHits;
     549  std::vector< std::pair< Float_t, Float_t > > ECalEnergyTimePairs;
     550
     551  // Isolation variables
     552
     553  Float_t IsolationVar;
     554  Float_t IsolationVarRhoCorr;
     555  Float_t SumPtCharged;
     556  Float_t SumPtNeutral;
     557  Float_t SumPtChargedPU;
     558  Float_t SumPt;
    483559
    484560  // N-subjettiness variables
    485561
    486562  Float_t Tau[5];
     563
     564  // Other Substructure variables
     565
     566  TLorentzVector TrimmedP4[5]; // first entry (i = 0) is the total Trimmed Jet 4-momenta and from i = 1 to 4 are the trimmed subjets 4-momenta
     567  TLorentzVector PrunedP4[5]; // first entry (i = 0) is the total Pruned Jet 4-momenta and from i = 1 to 4 are the pruned subjets 4-momenta
     568  TLorentzVector SoftDroppedP4[5]; // first entry (i = 0) is the total SoftDropped Jet 4-momenta and from i = 1 to 4 are the pruned subjets 4-momenta
     569
     570  Int_t NSubJetsTrimmed; // number of subjets trimmed
     571  Int_t NSubJetsPruned; // number of subjets pruned
     572  Int_t NSubJetsSoftDropped; // number of subjets soft-dropped
     573
    487574
    488575  static CompBase *fgCompare; //!
     
    504591  void SetFactory(DelphesFactory *factory) { fFactory = factory; }
    505592
    506   ClassDef(Candidate, 2)
     593  ClassDef(Candidate, 3)
    507594};
    508595
Note: See TracChangeset for help on using the changeset viewer.