Fork me on GitHub

Ignore:
Timestamp:
Mar 3, 2009, 12:48:15 AM (16 years ago)
Author:
Xavier Rouby
Message:

tracks and Taujets have charge

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Utilities/ExRootAnalysis/interface/BlockClasses.h

    r278 r290  
    289289//---------------------------------------------------------------------------
    290290
    291 class TRootTracks : public TRootParticle {
     291class TRootTracks : public TSortableObject {
    292292 public:
    293293    TRootTracks(); // needed for storage in ExRootAnalysis
     
    295295    TRootTracks(const float inEta, const float inPhi, const float outEta, const float outPhi, const float pt);
    296296    TRootTracks& operator=(const TRootTracks& track);
    297     void Set(const float inEta, const float inPhi, const float outEta, const float outPhi, const float pt);
     297    void Set(const float inEta, const float inPhi, const float outEta, const float outPhi, const float pt, const float charge);
    298298    const TLorentzVector GetFourVector() const;
    299    // const float getEta() const {return Eta;}
    300    // const float getPhi() const {return Phi;}
    301    // const float getEtaOuter() const {return EtaOuter;}
    302    // const float getPhiOuter() const {return PhiOuter;}
     299    const float getEta() const {return Eta;}
     300    const float getPhi() const {return Phi;}
     301    const float getEtaOuter() const {return EtaOuter;}
     302    const float getPhiOuter() const {return PhiOuter;}
    303303
    304304    static TCompare *fgCompare; //!
    305     //const TCompare *GetCompare() const { return fgCompare; }
    306 
    307 //    float Eta, Phi; // (eta,phi) at the beginning of the track
     305    const TCompare *GetCompare() const { return fgCompare; }
     306
     307    float Eta, Phi; // (eta,phi) at the beginning of the track
    308308    float EtaOuter, PhiOuter; // (eta,phi) at the end of the track
    309 //    float PT, E, Px, Py, Pz;  // transverse momentum
     309    float PT, E, Px, Py, Pz;  // transverse momentum
     310    float Charge;
    310311 ClassDef(TRootTracks, 1)
    311312};
     
    352353public:
    353354  TRootTauJet() {};
     355  float Charge; // normally, using the charge of the track ; here using gen-level tau charge
    354356
    355357//  float E;  // particle energy in GeV
Note: See TracChangeset for help on using the changeset viewer.