Changeset d612dec in git for classes/DelphesClasses.h
- Timestamp:
- Dec 9, 2021, 7:52:15 AM (3 years ago)
- Children:
- 29b722a
- Parents:
- a5af1df (diff), 0c0c9af (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. - File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
classes/DelphesClasses.h
ra5af1df rd612dec 33 33 34 34 #include "TLorentzVector.h" 35 #include "TMatrixDSym.h" 35 36 #include "TObject.h" 36 37 #include "TRef.h" … … 150 151 Float_t Eta; // particle pseudorapidity 151 152 Float_t Phi; // particle azimuthal angle 152 153 153 Float_t Rapidity; // particle rapidity 154 Float_t CtgTheta; // particle cotangent of theta155 156 Float_t D0; // particle transverse impact parameter157 Float_t DZ; // particle longitudinal impact parameter158 154 159 155 Float_t T; // particle vertex position (t component) | hepevt.vhep[number][3] … … 394 390 Int_t NCharged; // number of charged constituents 395 391 Int_t NNeutrals; // number of neutral constituents 392 393 Float_t NeutralEnergyFraction; // charged energy fraction 394 Float_t ChargedEnergyFraction; // neutral energy fraction 395 396 396 Float_t Beta; // (sum pt of charged pile-up constituents)/(sum pt of charged constituents) 397 397 Float_t BetaStar; // (sum pt of charged constituents coming from hard interaction)/(sum pt of charged constituents) … … 445 445 Float_t Phi; // track azimuthal angle 446 446 Float_t CtgTheta; // track cotangent of theta 447 Float_t C; // track curvature inverse 448 Float_t Mass; // particle mass 447 449 448 450 Float_t EtaOuter; // track pseudorapidity at the tracker edge … … 466 468 Float_t D0; // track transverse impact parameter 467 469 Float_t DZ; // track longitudinal impact parameter 470 Float_t Nclusters; // Number of ionization clusters 471 Float_t dNdx; // Number of ionization clusters 468 472 469 473 Float_t ErrorP; // track momentum error … … 475 479 Float_t ErrorD0; // track transverse impact parameter error 476 480 Float_t ErrorDZ; // track longitudinal impact parameter error 481 Float_t ErrorC; // track curvature error 482 483 // track covariance off-diagonal terms 484 Float_t ErrorD0Phi; 485 Float_t ErrorD0C; 486 Float_t ErrorD0DZ; 487 Float_t ErrorD0CtgTheta; 488 Float_t ErrorPhiC; 489 Float_t ErrorPhiDZ; 490 Float_t ErrorPhiCtgTheta ; 491 Float_t ErrorCDZ; 492 Float_t ErrorCCtgTheta; 493 Float_t ErrorDZCtgTheta; 477 494 478 495 TRef Particle; // reference to generated particle … … 484 501 485 502 TLorentzVector P4() const; 503 TMatrixDSym CovarianceMatrix() const; 486 504 487 505 ClassDef(Track, 3) … … 504 522 Float_t Eem; // calorimeter tower electromagnetic energy 505 523 Float_t Ehad; // calorimeter tower hadronic energy 524 Float_t Etrk; // total charged energy hitting tower 506 525 507 526 Float_t Edges[4]; // calorimeter tower edges … … 514 533 TLorentzVector P4() const; 515 534 516 ClassDef(Tower, 2) 535 ClassDef(Tower, 3) 536 }; 537 538 //--------------------------------------------------------------------------- 539 540 class ParticleFlowCandidate: public SortableObject 541 { 542 543 public: 544 Int_t PID; // HEP ID number 545 546 Int_t Charge; // track charge 547 548 Float_t E; // reconstructed energy [GeV] 549 Float_t P; // track momentum 550 Float_t PT; // track transverse momentum 551 Float_t Eta; // track pseudorapidity 552 Float_t Phi; // track azimuthal angle 553 Float_t CtgTheta; // track cotangent of theta 554 Float_t C; // track curvature inverse 555 Float_t Mass; // particle mass 556 557 Float_t EtaOuter; // track pseudorapidity at the tracker edge 558 Float_t PhiOuter; // track azimuthal angle at the tracker edge 559 560 Float_t T; // track vertex position (t component) 561 Float_t X; // track vertex position (x component) 562 Float_t Y; // track vertex position (y component) 563 Float_t Z; // track vertex position (z component) 564 565 Float_t TOuter; // track position (t component) at the tracker edge 566 Float_t XOuter; // track position (x component) at the tracker edge 567 Float_t YOuter; // track position (y component) at the tracker edge 568 Float_t ZOuter; // track position (z component) at the tracker edge 569 570 Float_t Xd; // X coordinate of point of closest approach to vertex 571 Float_t Yd; // Y coordinate of point of closest approach to vertex 572 Float_t Zd; // Z coordinate of point of closest approach to vertex 573 574 Float_t L; // track path length 575 Float_t D0; // track transverse impact parameter 576 Float_t DZ; // track longitudinal impact parameter 577 Float_t Nclusters; // Number of ionization clusters 578 Float_t dNdx; // Number of ionization clusters 579 580 Float_t ErrorP; // track momentum error 581 Float_t ErrorPT; // track transverse momentum error 582 Float_t ErrorPhi; // track azimuthal angle error 583 Float_t ErrorCtgTheta; // track cotangent of theta error 584 585 Float_t ErrorT; // time measurement error 586 Float_t ErrorD0; // track transverse impact parameter error 587 Float_t ErrorDZ; // track longitudinal impact parameter error 588 Float_t ErrorC; // track curvature error 589 590 // track covariance off-diagonal terms 591 Float_t ErrorD0Phi; 592 Float_t ErrorD0C; 593 Float_t ErrorD0DZ; 594 Float_t ErrorD0CtgTheta; 595 Float_t ErrorPhiC; 596 Float_t ErrorPhiDZ; 597 Float_t ErrorPhiCtgTheta ; 598 Float_t ErrorCDZ; 599 Float_t ErrorCCtgTheta; 600 Float_t ErrorDZCtgTheta; 601 602 Int_t VertexIndex; // reference to vertex 603 604 static CompBase *fgCompare; //! 605 const CompBase *GetCompare() const { return fgCompare; } 606 607 TLorentzVector P4() const; 608 TMatrixDSym CovarianceMatrix() const; 609 610 Int_t NTimeHits; // number of hits contributing to time measurement 611 612 Float_t Eem; // calorimeter tower electromagnetic energy 613 Float_t Ehad; // calorimeter tower hadronic energy 614 Float_t Etrk; // total charged energy hitting tower 615 616 Float_t Edges[4]; // calorimeter tower edges 617 618 TRefArray Particles; // references to generated particles 619 620 ClassDef(ParticleFlowCandidate, 3) 621 517 622 }; 518 623 … … 610 715 Float_t Eem; 611 716 Float_t Ehad; 717 Float_t Etrk; 612 718 613 719 Float_t Edges[4]; … … 618 724 619 725 Float_t L; // path length 726 Float_t DZ; 727 Float_t ErrorDZ; 620 728 Float_t ErrorT; // path length 621 729 Float_t D0; 622 730 Float_t ErrorD0; 623 Float_t DZ;624 Float_t Error DZ;731 Float_t C; 732 Float_t ErrorC; 625 733 Float_t P; 626 734 Float_t ErrorP; … … 632 740 Float_t ErrorPhi; 633 741 742 Float_t Nclusters; // Number of ionization clusters 743 Float_t dNdx; // Number of ionization clusters per unit length 744 634 745 Float_t Xd; 635 746 Float_t Yd; … … 649 760 Float_t PTD; 650 761 Float_t FracPt[5]; 762 Float_t NeutralEnergyFraction; // charged energy fraction 763 Float_t ChargedEnergyFraction; // neutral energy fraction 764 651 765 652 766 // Timing information … … 663 777 Float_t SumPtChargedPU; 664 778 Float_t SumPt; 779 780 // ACTS compliant 6x6 track covariance (D0, phi, Curvature, dz, ctg(theta)) 781 782 TMatrixDSym TrackCovariance; 665 783 666 784 // vertex variables … … 698 816 Double_t ExclYmerge56; 699 817 818 // event characteristics variables 819 Double_t ParticleDensity; // particle multiplicity density in the proximity of the particle 820 700 821 static CompBase *fgCompare; //! 701 822 const CompBase *GetCompare() const { return fgCompare; }
Note:
See TracChangeset
for help on using the changeset viewer.