Fork me on GitHub

Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • classes/DelphesClasses.h

    reb52a5d rcab38f6  
    8484//---------------------------------------------------------------------------
    8585
    86 class LHEFWeight: public TObject
    87 {
    88 public:
    89   Int_t ID; // weight ID
    90   Float_t Weight; // weight value
    91 
    92   ClassDef(LHEFWeight, 1)
    93 };
    94 
    95 //---------------------------------------------------------------------------
    96 
    9786class HepMCEvent: public Event
    9887{
     
    161150  const CompBase *GetCompare() const { return fgCompare; }
    162151
    163   TLorentzVector P4() const;
     152  TLorentzVector P4();
    164153
    165154  ClassDef(GenParticle, 1)
     
    188177  Float_t Phi; // mising energy azimuthal angle
    189178
    190   TLorentzVector P4() const;
     179  TLorentzVector P4();
    191180
    192181  ClassDef(MissingET, 1)
     
    242231  TRefArray Particles; // references to generated particles
    243232
    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)
     233  static CompBase *fgCompare; //!
     234  const CompBase *GetCompare() const { return fgCompare; }
     235
     236  TLorentzVector P4();
     237
     238  ClassDef(Photon, 2)
    259239};
    260240
     
    277257  TRef Particle; // reference to generated particle
    278258
    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)
     259  static CompBase *fgCompare; //!
     260  const CompBase *GetCompare() const { return fgCompare; }
     261
     262  TLorentzVector P4();
     263
     264  ClassDef(Electron, 2)
    294265};
    295266
     
    310281  TRef Particle; // reference to generated particle
    311282
    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)
     283  static CompBase *fgCompare; //!
     284  const CompBase *GetCompare() const { return fgCompare; }
     285
     286  TLorentzVector P4();
     287
     288  ClassDef(Muon, 2)
    327289};
    328290
     
    344306  Float_t DeltaPhi;  // jet radius in azimuthal angle
    345307
    346   UInt_t Flavor;
    347   UInt_t FlavorAlgo;
    348   UInt_t FlavorPhys;
    349 
    350308  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 
    354309  UInt_t TauTag; // 0 or 1 for a jet that has been tagged as a tau
    355310
     
    358313  Float_t EhadOverEem; // ratio of the hadronic versus electromagnetic energy deposited in the calorimeter
    359314
    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
     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
    377328
    378329  TRefArray Constituents; // references to constituents
     
    382333  const CompBase *GetCompare() const { return fgCompare; }
    383334
    384   TLorentzVector P4() const;
    385   TLorentzVector Area;
    386 
    387   ClassDef(Jet, 3)
     335  TLorentzVector P4();
     336
     337  ClassDef(Jet, 2)
    388338};
    389339
     
    426376  const CompBase *GetCompare() const { return fgCompare; }
    427377
    428   TLorentzVector P4() const;
     378  TLorentzVector P4();
    429379
    430380  ClassDef(Track, 2)
     
    442392  Float_t E; // calorimeter tower energy
    443393
    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
     394  Float_t T; //particle arrival time of flight
    446395
    447396  Float_t Eem; // calorimeter tower electromagnetic energy
     
    455404  const CompBase *GetCompare() const { return fgCompare; }
    456405
    457   TLorentzVector P4() const;
    458 
    459   ClassDef(Tower, 2)
     406  TLorentzVector P4();
     407
     408  ClassDef(Tower, 1)
    460409};
    461410
     
    503452
    504453  Int_t IsPU;
    505   Int_t IsRecoPU;
    506 
    507454  Int_t IsConstituent;
    508455
    509   Int_t IsFromConversion;
    510 
    511   UInt_t Flavor;
    512   UInt_t FlavorAlgo;
    513   UInt_t FlavorPhys;
    514 
    515456  UInt_t BTag;
    516   UInt_t BTagAlgo;
    517   UInt_t BTagPhys;
    518 
    519457  UInt_t TauTag;
    520458
     
    528466  TLorentzVector Momentum, Position, Area;
    529467
    530   Float_t Dxy;
    531   Float_t SDxy;
    532   Float_t Xd;
    533   Float_t Yd;
    534   Float_t Zd;
     468  Float_t  Dxy;
     469  Float_t  SDxy;
     470  Float_t  Xd;
     471  Float_t  Yd;
     472  Float_t  Zd;
    535473
    536474  // PileUpJetID variables
    537475
    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;
     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];
    559483
    560484  // N-subjettiness variables
    561485
    562486  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 
    574487
    575488  static CompBase *fgCompare; //!
     
    591504  void SetFactory(DelphesFactory *factory) { fFactory = factory; }
    592505
    593   ClassDef(Candidate, 3)
     506  ClassDef(Candidate, 2)
    594507};
    595508
Note: See TracChangeset for help on using the changeset viewer.