Fork me on GitHub

Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • classes/DelphesClasses.h

    r77e9ae1 r01f9722  
    3232// Dependencies (#includes)
    3333
     34#include "TRef.h"
     35#include "TObject.h"
     36#include "TRefArray.h"
    3437#include "TLorentzVector.h"
    35 #include "TObject.h"
    36 #include "TRef.h"
    37 #include "TRefArray.h"
    3838
    3939#include "classes/SortableObject.h"
     
    4646{
    4747public:
     48
    4849  Long64_t Number; // event number
    4950
     
    5960{
    6061public:
     62
    6163  Int_t Trigger; // trigger word
    6264
     
    6971{
    7072public:
     73
    7174  Int_t ProcessID; // subprocess code for the event | hepup.IDPRUP
    7275
     
    7780  Float_t AlphaQCD; // value of the QCD coupling used in the event | hepup.AQCDUP
    7881
    79   ClassDef(LHEFEvent, 3)
     82  ClassDef(LHEFEvent, 2)
    8083};
    8184
     
    9699{
    97100public:
     101
    98102  Int_t ProcessID; // unique signal process id | signal_process_id()
    99103  Int_t MPI; // number of multi parton interactions | mpi ()
     
    118122  Float_t PDF2; // PDF (id2, x2, Q) | pdf_info()->pdf2()
    119123
    120   ClassDef(HepMCEvent, 3)
     124
     125
     126  ClassDef(HepMCEvent, 2)
    121127};
    122128
     
    175181{
    176182public:
     183
    177184  Float_t T; // vertex position (t component)
    178185  Float_t X; // vertex position (x component)
     
    253260{
    254261public:
     262
    255263  Float_t PT; // photon transverse momentum
    256264  Float_t Eta; // photon pseudorapidity
     
    279287  TLorentzVector P4() const;
    280288
    281   ClassDef(Photon, 4)
     289  ClassDef(Photon, 3)
    282290};
    283291
     
    287295{
    288296public:
     297
    289298  Float_t PT; // electron transverse momentum
    290299  Float_t Eta; // electron pseudorapidity
     
    306315  Float_t SumPt; // isolation variable
    307316
    308   Float_t D0; // track transverse impact parameter
    309   Float_t DZ; // track longitudinal impact parameter
    310   Float_t ErrorD0; // track transverse impact parameter error
    311   Float_t ErrorDZ; // track longitudinal impact parameter error
    312 
    313   static CompBase *fgCompare; //!
    314   const CompBase *GetCompare() const { return fgCompare; }
    315 
    316   TLorentzVector P4() const;
    317 
    318   ClassDef(Electron, 4)
     317  static CompBase *fgCompare; //!
     318  const CompBase *GetCompare() const { return fgCompare; }
     319
     320  TLorentzVector P4() const;
     321
     322  ClassDef(Electron, 3)
    319323};
    320324
     
    324328{
    325329public:
     330
    326331  Float_t PT; // muon transverse momentum
    327332  Float_t Eta; // muon pseudorapidity
     
    341346  Float_t SumPt; // isolation variable
    342347
    343   Float_t D0; // track transverse impact parameter
    344   Float_t DZ; // track longitudinal impact parameter
    345   Float_t ErrorD0; // track transverse impact parameter error
    346   Float_t ErrorDZ; // track longitudinal impact parameter error
    347 
    348   static CompBase *fgCompare; //!
    349   const CompBase *GetCompare() const { return fgCompare; }
    350 
    351   TLorentzVector P4() const;
    352 
    353   ClassDef(Muon, 4)
     348  static CompBase *fgCompare; //!
     349  const CompBase *GetCompare() const { return fgCompare; }
     350
     351  TLorentzVector P4() const;
     352
     353  ClassDef(Muon, 3)
    354354};
    355355
     
    359359{
    360360public:
     361
    361362  Float_t PT; // jet transverse momentum
    362363  Float_t Eta; // jet pseudorapidity
     
    367368  Float_t Mass; // jet invariant mass
    368369
    369   Float_t DeltaEta; // jet radius in pseudorapidity
    370   Float_t DeltaPhi; // jet radius in azimuthal angle
     370  Float_t DeltaEta;  // jet radius in pseudorapidity
     371  Float_t DeltaPhi;  // jet radius in azimuthal angle
    371372
    372373  UInt_t Flavor; // jet flavor
     
    403404  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
    404405
     406
    405407  Int_t NSubJetsTrimmed; // number of subjets trimmed
    406408  Int_t NSubJetsPruned; // number of subjets pruned
     
    411413  Double_t ExclYmerge45;
    412414  Double_t ExclYmerge56;
    413 
     415 
    414416  TRefArray Constituents; // references to constituents
    415417  TRefArray Particles; // references to generated particles
     
    421423  TLorentzVector Area;
    422424
    423   ClassDef(Jet, 4)
     425  ClassDef(Jet, 3)
    424426};
    425427
     
    614616
    615617  Int_t NTimeHits;
    616   std::vector<std::pair<Float_t, Float_t> > ECalEnergyTimePairs;
     618  std::vector< std::pair< Float_t, Float_t > > ECalEnergyTimePairs;
    617619
    618620  // Isolation variables
     
    658660  Double_t ExclYmerge45;
    659661  Double_t ExclYmerge56;
    660 
     662     
    661663  static CompBase *fgCompare; //!
    662664  const CompBase *GetCompare() const { return fgCompare; }
     
    669671  virtual void Copy(TObject &object) const;
    670672  virtual TObject *Clone(const char *newname = "") const;
    671   virtual void Clear(Option_t *option = "");
     673  virtual void Clear(Option_t* option = "");
    672674
    673675private:
     
    677679  void SetFactory(DelphesFactory *factory) { fFactory = factory; }
    678680
    679   ClassDef(Candidate, 6)
     681  ClassDef(Candidate, 5)
    680682};
    681683
    682684#endif // DelphesClasses_h
     685
     686
Note: See TracChangeset for help on using the changeset viewer.