Fork me on GitHub

Ignore:
Timestamp:
Nov 17, 2008, 11:07:45 PM (16 years ago)
Author:
Xavier Rouby
Message:

first attemp towers CMS

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Utilities/Fastjet/plugins/CDFCones/interface/PhysicsTower.hh

    r11 r35  
    88{
    99 public:
    10 
    1110  LorentzVector fourVector;
    1211  CalTower calTower;
     12  /// addition by GPS (2008-08-15) for tracking within fastjet
     13  int fjindex;
    1314
    1415  PhysicsTower(): fourVector(LorentzVector()), calTower(CalTower()), fjindex(-1) {}
    15   PhysicsTower(LorentzVector v, CalTower c): fourVector(v), calTower(c), fjindex(-1) {}
     16  PhysicsTower(const LorentzVector& v, const CalTower& c): fourVector(v), calTower(c), fjindex(-1) {}
    1617  PhysicsTower(const PhysicsTower& p): fourVector(p.fourVector), calTower(p.calTower), fjindex(p.fjindex) {}
    17   PhysicsTower(CalTower c):
     18  PhysicsTower(const CalTower& c):
    1819    fourVector(LorentzVector(c.Et*cos(c.phi),c.Et*sin(c.phi),c.Et*sinh(c.eta),c.Et*cosh(c.eta))), calTower(c), fjindex(-1) {}
    19   PhysicsTower(LorentzVector v): fourVector(v), calTower(CalTower(v.Et(),v.eta(),v.phi())), fjindex(-1) {}
     20  PhysicsTower(const LorentzVector& v): fourVector(v), calTower(CalTower(v.Et(),v.eta(),v.phi())), fjindex(-1) {}
    2021  double Et()   const {return calTower.Et;}
    2122  double eta()  const {return calTower.eta;}
     
    2324  int    iEta() const {return calTower.iEta;}
    2425  int    iPhi() const {return calTower.iPhi;}
    25   bool isEqual(PhysicsTower p)
     26  bool isEqual(const PhysicsTower& p)
    2627  {
    2728    return fourVector.isEqual(p.fourVector) && calTower.isEqual(p.calTower);
    2829  }
    29   /// addition by GPS (2008-08-15) for tracking within fastjet
    30   int fjindex;
     30
    3131};
    3232
Note: See TracChangeset for help on using the changeset viewer.