Changes in classes/DelphesClasses.h [61dccd3:a5af1df] in git
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
classes/DelphesClasses.h
r61dccd3 ra5af1df 33 33 34 34 #include "TLorentzVector.h" 35 #include "TMatrixDSym.h"36 35 #include "TObject.h" 37 36 #include "TRef.h" … … 151 150 Float_t Eta; // particle pseudorapidity 152 151 Float_t Phi; // particle azimuthal angle 152 153 153 Float_t Rapidity; // particle rapidity 154 Float_t CtgTheta; // particle cotangent of theta 155 156 Float_t D0; // particle transverse impact parameter 157 Float_t DZ; // particle longitudinal impact parameter 154 158 155 159 Float_t T; // particle vertex position (t component) | hepevt.vhep[number][3] … … 157 161 Float_t Y; // particle vertex position (y component) | hepevt.vhep[number][1] 158 162 Float_t Z; // particle vertex position (z component) | hepevt.vhep[number][2] 163 164 Float_t decayX; 165 Float_t decayY; 166 Float_t decayZ; 167 Float_t decayT; 168 169 Float_t ctau; 159 170 160 171 static CompBase *fgCompare; //! … … 383 394 Int_t NCharged; // number of charged constituents 384 395 Int_t NNeutrals; // number of neutral constituents 385 386 Float_t NeutralEnergyFraction; // charged energy fraction387 Float_t ChargedEnergyFraction; // neutral energy fraction388 389 396 Float_t Beta; // (sum pt of charged pile-up constituents)/(sum pt of charged constituents) 390 397 Float_t BetaStar; // (sum pt of charged constituents coming from hard interaction)/(sum pt of charged constituents) … … 438 445 Float_t Phi; // track azimuthal angle 439 446 Float_t CtgTheta; // track cotangent of theta 440 Float_t C; // track curvature inverse441 Float_t Mass; // particle mass442 447 443 448 Float_t EtaOuter; // track pseudorapidity at the tracker edge … … 461 466 Float_t D0; // track transverse impact parameter 462 467 Float_t DZ; // track longitudinal impact parameter 463 Float_t Nclusters; // Number of ionization clusters464 Float_t dNdx; // Number of ionization clusters465 468 466 469 Float_t ErrorP; // track momentum error … … 472 475 Float_t ErrorD0; // track transverse impact parameter error 473 476 Float_t ErrorDZ; // track longitudinal impact parameter error 474 Float_t ErrorC; // track curvature error475 476 // track covariance off-diagonal terms477 Float_t ErrorD0Phi;478 Float_t ErrorD0C;479 Float_t ErrorD0DZ;480 Float_t ErrorD0CtgTheta;481 Float_t ErrorPhiC;482 Float_t ErrorPhiDZ;483 Float_t ErrorPhiCtgTheta ;484 Float_t ErrorCDZ;485 Float_t ErrorCCtgTheta;486 Float_t ErrorDZCtgTheta;487 477 488 478 TRef Particle; // reference to generated particle … … 494 484 495 485 TLorentzVector P4() const; 496 TMatrixDSym CovarianceMatrix() const;497 486 498 487 ClassDef(Track, 3) … … 515 504 Float_t Eem; // calorimeter tower electromagnetic energy 516 505 Float_t Ehad; // calorimeter tower hadronic energy 517 Float_t Etrk; // total charged energy hitting tower518 506 519 507 Float_t Edges[4]; // calorimeter tower edges … … 526 514 TLorentzVector P4() const; 527 515 528 ClassDef(Tower, 3) 529 }; 530 531 //--------------------------------------------------------------------------- 532 533 class ParticleFlowCandidate: public SortableObject 534 { 535 536 public: 537 Int_t PID; // HEP ID number 538 539 Int_t Charge; // track charge 540 541 Float_t E; // reconstructed energy [GeV] 542 Float_t P; // track momentum 543 Float_t PT; // track transverse momentum 544 Float_t Eta; // track pseudorapidity 545 Float_t Phi; // track azimuthal angle 546 Float_t CtgTheta; // track cotangent of theta 547 Float_t C; // track curvature inverse 548 Float_t Mass; // particle mass 549 550 Float_t EtaOuter; // track pseudorapidity at the tracker edge 551 Float_t PhiOuter; // track azimuthal angle at the tracker edge 552 553 Float_t T; // track vertex position (t component) 554 Float_t X; // track vertex position (x component) 555 Float_t Y; // track vertex position (y component) 556 Float_t Z; // track vertex position (z component) 557 558 Float_t TOuter; // track position (t component) at the tracker edge 559 Float_t XOuter; // track position (x component) at the tracker edge 560 Float_t YOuter; // track position (y component) at the tracker edge 561 Float_t ZOuter; // track position (z component) at the tracker edge 562 563 Float_t Xd; // X coordinate of point of closest approach to vertex 564 Float_t Yd; // Y coordinate of point of closest approach to vertex 565 Float_t Zd; // Z coordinate of point of closest approach to vertex 566 567 Float_t L; // track path length 568 Float_t D0; // track transverse impact parameter 569 Float_t DZ; // track longitudinal impact parameter 570 Float_t Nclusters; // Number of ionization clusters 571 Float_t dNdx; // Number of ionization clusters 572 573 Float_t ErrorP; // track momentum error 574 Float_t ErrorPT; // track transverse momentum error 575 Float_t ErrorPhi; // track azimuthal angle error 576 Float_t ErrorCtgTheta; // track cotangent of theta error 577 578 Float_t ErrorT; // time measurement error 579 Float_t ErrorD0; // track transverse impact parameter error 580 Float_t ErrorDZ; // track longitudinal impact parameter error 581 Float_t ErrorC; // track curvature error 582 583 // track covariance off-diagonal terms 584 Float_t ErrorD0Phi; 585 Float_t ErrorD0C; 586 Float_t ErrorD0DZ; 587 Float_t ErrorD0CtgTheta; 588 Float_t ErrorPhiC; 589 Float_t ErrorPhiDZ; 590 Float_t ErrorPhiCtgTheta ; 591 Float_t ErrorCDZ; 592 Float_t ErrorCCtgTheta; 593 Float_t ErrorDZCtgTheta; 594 595 Int_t VertexIndex; // reference to vertex 596 597 static CompBase *fgCompare; //! 598 const CompBase *GetCompare() const { return fgCompare; } 599 600 TLorentzVector P4() const; 601 TMatrixDSym CovarianceMatrix() const; 602 603 Int_t NTimeHits; // number of hits contributing to time measurement 604 605 Float_t Eem; // calorimeter tower electromagnetic energy 606 Float_t Ehad; // calorimeter tower hadronic energy 607 Float_t Etrk; // total charged energy hitting tower 608 609 Float_t Edges[4]; // calorimeter tower edges 610 611 TRefArray Particles; // references to generated particles 612 613 ClassDef(ParticleFlowCandidate, 3) 614 516 ClassDef(Tower, 2) 615 517 }; 616 518 … … 638 540 ClassDef(HectorHit, 1) 639 541 }; 542 //--------------------------------------------------------------------------- 543 544 class CscCluster: public SortableObject 545 { 546 public: 547 Int_t NHits; //nCSC hits 548 Float_t Eta; // eta of LLP 549 Float_t Phi; // phi of LLP 550 Float_t PT; // pt of LLP 551 Float_t Px;// px of LLP 552 Float_t Py;// py of LLP 553 Float_t Pz;// pz of LLP 554 Float_t E; // E of LLP 555 Float_t Ehad; // had energy of LLP 556 Float_t Eem; // em energy of LLP 557 558 Float_t pid; // LLP pid 559 560 Float_t T; // LLP decay time-photon travel time 561 Float_t X; // LLP decay x 562 Float_t Y; // LLP decay y 563 Float_t Z; // LLP decay z 564 Float_t R; // LLP decay z 565 Float_t beta; 566 Float_t ctau; 567 568 569 static CompBase *fgCompare; //! 570 const CompBase *GetCompare() const { return fgCompare; } 571 572 ClassDef(CscCluster, 4) 573 }; 640 574 641 575 //--------------------------------------------------------------------------- … … 676 610 Float_t Eem; 677 611 Float_t Ehad; 678 Float_t Etrk;679 612 680 613 Float_t Edges[4]; … … 682 615 Float_t DeltaPhi; 683 616 684 TLorentzVector Momentum, Position, InitialPosition, PositionError, Area;617 TLorentzVector Momentum, Position, InitialPosition, DecayPosition, PositionError, Area; 685 618 686 619 Float_t L; // path length 687 Float_t DZ;688 Float_t ErrorDZ;689 620 Float_t ErrorT; // path length 690 621 Float_t D0; 691 622 Float_t ErrorD0; 692 Float_t C;693 Float_t Error C;623 Float_t DZ; 624 Float_t ErrorDZ; 694 625 Float_t P; 695 626 Float_t ErrorP; … … 701 632 Float_t ErrorPhi; 702 633 703 Float_t Nclusters; // Number of ionization clusters704 Float_t dNdx; // Number of ionization clusters per unit length705 706 634 Float_t Xd; 707 635 Float_t Yd; … … 721 649 Float_t PTD; 722 650 Float_t FracPt[5]; 723 Float_t NeutralEnergyFraction; // charged energy fraction724 Float_t ChargedEnergyFraction; // neutral energy fraction725 726 651 727 652 // Timing information … … 738 663 Float_t SumPtChargedPU; 739 664 Float_t SumPt; 740 741 // ACTS compliant 6x6 track covariance (D0, phi, Curvature, dz, ctg(theta))742 743 TMatrixDSym TrackCovariance;744 665 745 666 // vertex variables … … 777 698 Double_t ExclYmerge56; 778 699 779 // event characteristics variables780 Double_t ParticleDensity; // particle multiplicity density in the proximity of the particle781 782 700 static CompBase *fgCompare; //! 783 701 const CompBase *GetCompare() const { return fgCompare; }
Note:
See TracChangeset
for help on using the changeset viewer.