Fork me on GitHub

Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • classes/DelphesClasses.h

    r6d8a29a ra98c7ef  
    4949  Long64_t Number; // event number
    5050
    51   Float_t ReadTime; // read time
    52   Float_t ProcTime; // processing time
     51  Float_t ReadTime;
     52  Float_t ProcTime;
    5353
    5454  ClassDef(Event, 1)
     
    147147  Float_t Pz; // particle momentum vector (z component) | hepevt.phep[number][2]
    148148
    149   Float_t P; // particle momentum
    150149  Float_t PT; // particle transverse momentum
    151150  Float_t Eta; // particle pseudorapidity
     
    153152
    154153  Float_t Rapidity; // particle rapidity
    155   Float_t CtgTheta; // particle cotangent of theta
    156 
    157   Float_t D0; // particle transverse impact parameter
    158   Float_t DZ; // particle longitudinal impact parameter
    159154
    160155  Float_t T; // particle vertex position (t component) | hepevt.vhep[number][3]
     
    168163  TLorentzVector P4() const;
    169164
    170   ClassDef(GenParticle, 2)
    171 };
    172 
    173 //---------------------------------------------------------------------------
    174 
    175 class Vertex: public SortableObject
    176 {
    177 public:
    178 
     165  ClassDef(GenParticle, 1)
     166};
     167
     168//---------------------------------------------------------------------------
     169
     170class Vertex: public TObject
     171{
     172public:
    179173  Float_t T; // vertex position (t component)
    180174  Float_t X; // vertex position (x component)
     
    182176  Float_t Z; // vertex position (z component)
    183177
    184   Double_t ErrorT; // vertex position error (t component)
    185   Double_t ErrorX; // vertex position error (x component)
    186   Double_t ErrorY; // vertex position error (y component)
    187   Double_t ErrorZ; // vertex position error (z component)
    188 
    189   Int_t Index; // vertex index
    190   Int_t NDF; // number of degrees of freedom
    191 
    192   Double_t Sigma; // vertex position (z component) error
    193   Double_t SumPT2; // sum pt^2 of tracks attached to the vertex
    194   Double_t GenSumPT2; // sum pt^2 of gen tracks attached to the vertex
    195 
    196   Double_t GenDeltaZ; // distance in z to closest generated vertex
    197   Double_t BTVSumPT2; // sum pt^2 of tracks attached to the secondary vertex
    198 
    199   TRefArray Constituents; // references to constituents
    200 
    201   static CompBase *fgCompare; //!
    202   const CompBase *GetCompare() const { return fgCompare; }
    203 
    204   ClassDef(Vertex, 3)
     178  ClassDef(Vertex, 1)
    205179};
    206180
     
    262236  Float_t E; // photon energy
    263237
    264   Float_t T; // particle arrival time of flight
     238  Float_t T; //particle arrival time of flight
    265239
    266240  Float_t EhadOverEem; // ratio of the hadronic versus electromagnetic energy deposited in the calorimeter
     
    268242  TRefArray Particles; // references to generated particles
    269243
    270   Float_t IsolationVar; // isolation variable
    271   Float_t IsolationVarRhoCorr; // isolation variable
    272   Float_t SumPtCharged; // isolation variable
    273   Float_t SumPtNeutral; // isolation variable
    274   Float_t SumPtChargedPU; // isolation variable
    275   Float_t SumPt; // isolation variable
     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;
    276252
    277253  static CompBase *fgCompare; //!
     
    293269  Float_t Phi; // electron azimuthal angle
    294270
    295   Float_t T; // particle arrival time of flight
     271  Float_t T; //particle arrival time of flight
    296272
    297273  Int_t Charge; // electron charge
     
    301277  TRef Particle; // reference to generated particle
    302278
    303   Float_t IsolationVar; // isolation variable
    304   Float_t IsolationVarRhoCorr; // isolation variable
    305   Float_t SumPtCharged; // isolation variable
    306   Float_t SumPtNeutral; // isolation variable
    307   Float_t SumPtChargedPU; // isolation variable
    308   Float_t SumPt; // isolation variable
     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;
    309287
    310288  static CompBase *fgCompare; //!
     
    326304  Float_t Phi; // muon azimuthal angle
    327305
    328   Float_t T; // particle arrival time of flight
     306  Float_t T; //particle arrival time of flight
    329307
    330308  Int_t Charge; // muon charge
     
    332310  TRef Particle; // reference to generated particle
    333311
    334   Float_t IsolationVar; // isolation variable
    335   Float_t IsolationVarRhoCorr; // isolation variable
    336   Float_t SumPtCharged; // isolation variable
    337   Float_t SumPtNeutral; // isolation variable
    338   Float_t SumPtChargedPU; // isolation variable
    339   Float_t SumPt; // isolation variable
     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;
    340320
    341321  static CompBase *fgCompare; //!
     
    364344  Float_t DeltaPhi;  // jet radius in azimuthal angle
    365345
    366   UInt_t Flavor; // jet flavor
    367   UInt_t FlavorAlgo; // jet flavor
    368   UInt_t FlavorPhys; // jet flavor
     346  UInt_t Flavor;
     347  UInt_t FlavorAlgo;
     348  UInt_t FlavorPhys;
    369349
    370350  UInt_t BTag; // 0 or 1 for a jet that has been tagged as containing a heavy quark
    371   UInt_t BTagAlgo; // 0 or 1 for a jet that has been tagged as containing a heavy quark
    372   UInt_t BTagPhys; // 0 or 1 for a jet that has been tagged as containing a heavy quark
     351  UInt_t BTagAlgo;
     352  UInt_t BTagPhys;
    373353
    374354  UInt_t TauTag; // 0 or 1 for a jet that has been tagged as a tau
     
    417397  Int_t Charge; // track charge
    418398
    419   Float_t P; // track momentum
    420399  Float_t PT; // track transverse momentum
     400
    421401  Float_t Eta; // track pseudorapidity
    422402  Float_t Phi; // track azimuthal angle
    423   Float_t CtgTheta; // track cotangent of theta
    424403
    425404  Float_t EtaOuter; // track pseudorapidity at the tracker edge
    426405  Float_t PhiOuter; // track azimuthal angle at the tracker edge
    427406
    428   Float_t T; // track vertex position (t component)
    429407  Float_t X; // track vertex position (x component)
    430408  Float_t Y; // track vertex position (y component)
    431409  Float_t Z; // track vertex position (z component)
    432 
    433   Float_t TOuter; // track position (t component) at the tracker edge
     410  Float_t T; // track vertex position (z component)
     411
    434412  Float_t XOuter; // track position (x component) at the tracker edge
    435413  Float_t YOuter; // track position (y component) at the tracker edge
    436414  Float_t ZOuter; // track position (z component) at the tracker edge
    437 
    438   Float_t Xd; // X coordinate of point of closest approach to vertex
    439   Float_t Yd; // Y coordinate of point of closest approach to vertex
    440   Float_t Zd; // Z coordinate of point of closest approach to vertex
    441 
    442   Float_t L; // track path length
    443   Float_t D0; // track transverse impact parameter
    444   Float_t DZ; // track longitudinal impact parameter
    445 
    446   Float_t ErrorP; // track momentum error
    447   Float_t ErrorPT; // track transverse momentum error
    448   Float_t ErrorPhi; // track azimuthal angle error
    449   Float_t ErrorCtgTheta; // track cotangent of theta error
    450 
    451   Float_t ErrorT; // time measurement error
    452   Float_t ErrorD0; // track transverse impact parameter error
    453   Float_t ErrorDZ; // track longitudinal impact parameter error
     415  Float_t TOuter; // track position (z component) at the tracker edge
     416
     417  Float_t Dxy;     // track signed transverse impact parameter
     418  Float_t SDxy;    // signed error on the track signed transverse impact parameter
     419  Float_t Xd;      // X coordinate of point of closest approach to vertex
     420  Float_t Yd;      // Y coordinate of point of closest approach to vertex
     421  Float_t Zd;      // Z coordinate of point of closest approach to vertex
    454422
    455423  TRef Particle; // reference to generated particle
    456424
    457   Int_t VertexIndex; // reference to vertex
    458 
    459   static CompBase *fgCompare; //!
    460   const CompBase *GetCompare() const { return fgCompare; }
    461 
    462   TLorentzVector P4() const;
    463 
    464   ClassDef(Track, 3)
     425  static CompBase *fgCompare; //!
     426  const CompBase *GetCompare() const { return fgCompare; }
     427
     428  TLorentzVector P4() const;
     429
     430  ClassDef(Track, 2)
    465431};
    466432
     
    560526  Float_t DeltaPhi;
    561527
    562   TLorentzVector Momentum, Position, InitialPosition, PositionError, Area;
    563 
    564   Float_t L; // path length
    565   Float_t ErrorT; // path length
    566   Float_t D0;
    567   Float_t ErrorD0;
    568   Float_t DZ;
    569   Float_t ErrorDZ;
    570   Float_t P;
    571   Float_t ErrorP;
    572   Float_t PT;
    573   Float_t ErrorPT;
    574   Float_t CtgTheta;
    575   Float_t ErrorCtgTheta;
    576   Float_t Phi;
    577   Float_t ErrorPhi;
    578 
     528  TLorentzVector Momentum, Position, Area;
     529
     530  Float_t Dxy;
     531  Float_t SDxy;
    579532  Float_t Xd;
    580533  Float_t Yd;
     
    582535
    583536  // tracking resolution
    584 
     537 
    585538  Float_t TrackResolution;
    586539
     
    609562  Float_t SumPt;
    610563
    611   // vertex variables
    612 
    613   Int_t ClusterIndex;
    614   Int_t ClusterNDF;
    615   Double_t ClusterSigma;
    616   Double_t SumPT2;
    617   Double_t BTVSumPT2;
    618   Double_t GenDeltaZ;
    619   Double_t GenSumPT2;
    620 
    621564  // N-subjettiness variables
    622565
     
    652595  void SetFactory(DelphesFactory *factory) { fFactory = factory; }
    653596
    654   ClassDef(Candidate, 5)
     597  ClassDef(Candidate, 4)
    655598};
    656599
Note: See TracChangeset for help on using the changeset viewer.