Fork me on GitHub

Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • classes/DelphesClasses.h

    ra98c7ef r6d8a29a  
    4949  Long64_t Number; // event number
    5050
    51   Float_t ReadTime;
    52   Float_t ProcTime;
     51  Float_t ReadTime; // read time
     52  Float_t ProcTime; // processing time
    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
    149150  Float_t PT; // particle transverse momentum
    150151  Float_t Eta; // particle pseudorapidity
     
    152153
    153154  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
    154159
    155160  Float_t T; // particle vertex position (t component) | hepevt.vhep[number][3]
     
    163168  TLorentzVector P4() const;
    164169
    165   ClassDef(GenParticle, 1)
    166 };
    167 
    168 //---------------------------------------------------------------------------
    169 
    170 class Vertex: public TObject
    171 {
    172 public:
     170  ClassDef(GenParticle, 2)
     171};
     172
     173//---------------------------------------------------------------------------
     174
     175class Vertex: public SortableObject
     176{
     177public:
     178
    173179  Float_t T; // vertex position (t component)
    174180  Float_t X; // vertex position (x component)
     
    176182  Float_t Z; // vertex position (z component)
    177183
    178   ClassDef(Vertex, 1)
     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)
    179205};
    180206
     
    236262  Float_t E; // photon energy
    237263
    238   Float_t T; //particle arrival time of flight
     264  Float_t T; // particle arrival time of flight
    239265
    240266  Float_t EhadOverEem; // ratio of the hadronic versus electromagnetic energy deposited in the calorimeter
     
    242268  TRefArray Particles; // references to generated particles
    243269
    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;
     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
    252276
    253277  static CompBase *fgCompare; //!
     
    269293  Float_t Phi; // electron azimuthal angle
    270294
    271   Float_t T; //particle arrival time of flight
     295  Float_t T; // particle arrival time of flight
    272296
    273297  Int_t Charge; // electron charge
     
    277301  TRef Particle; // reference to generated particle
    278302
    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;
     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
    287309
    288310  static CompBase *fgCompare; //!
     
    304326  Float_t Phi; // muon azimuthal angle
    305327
    306   Float_t T; //particle arrival time of flight
     328  Float_t T; // particle arrival time of flight
    307329
    308330  Int_t Charge; // muon charge
     
    310332  TRef Particle; // reference to generated particle
    311333
    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;
     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
    320340
    321341  static CompBase *fgCompare; //!
     
    344364  Float_t DeltaPhi;  // jet radius in azimuthal angle
    345365
    346   UInt_t Flavor;
    347   UInt_t FlavorAlgo;
    348   UInt_t FlavorPhys;
     366  UInt_t Flavor; // jet flavor
     367  UInt_t FlavorAlgo; // jet flavor
     368  UInt_t FlavorPhys; // jet flavor
    349369
    350370  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;
     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
    353373
    354374  UInt_t TauTag; // 0 or 1 for a jet that has been tagged as a tau
     
    397417  Int_t Charge; // track charge
    398418
     419  Float_t P; // track momentum
    399420  Float_t PT; // track transverse momentum
    400 
    401421  Float_t Eta; // track pseudorapidity
    402422  Float_t Phi; // track azimuthal angle
     423  Float_t CtgTheta; // track cotangent of theta
    403424
    404425  Float_t EtaOuter; // track pseudorapidity at the tracker edge
    405426  Float_t PhiOuter; // track azimuthal angle at the tracker edge
    406427
     428  Float_t T; // track vertex position (t component)
    407429  Float_t X; // track vertex position (x component)
    408430  Float_t Y; // track vertex position (y component)
    409431  Float_t Z; // track vertex position (z component)
    410   Float_t T; // track vertex position (z component)
    411 
     432
     433  Float_t TOuter; // track position (t component) at the tracker edge
    412434  Float_t XOuter; // track position (x component) at the tracker edge
    413435  Float_t YOuter; // track position (y component) at the tracker edge
    414436  Float_t ZOuter; // track position (z component) at the tracker edge
    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
     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
    422454
    423455  TRef Particle; // reference to generated particle
    424456
    425   static CompBase *fgCompare; //!
    426   const CompBase *GetCompare() const { return fgCompare; }
    427 
    428   TLorentzVector P4() const;
    429 
    430   ClassDef(Track, 2)
     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)
    431465};
    432466
     
    526560  Float_t DeltaPhi;
    527561
    528   TLorentzVector Momentum, Position, Area;
    529 
    530   Float_t Dxy;
    531   Float_t SDxy;
     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
    532579  Float_t Xd;
    533580  Float_t Yd;
     
    535582
    536583  // tracking resolution
    537  
     584
    538585  Float_t TrackResolution;
    539586
     
    562609  Float_t SumPt;
    563610
     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
    564621  // N-subjettiness variables
    565622
     
    595652  void SetFactory(DelphesFactory *factory) { fFactory = factory; }
    596653
    597   ClassDef(Candidate, 4)
     654  ClassDef(Candidate, 5)
    598655};
    599656
Note: See TracChangeset for help on using the changeset viewer.