DESY Hbb Analysis Framework
Public Member Functions | Protected Attributes | List of all members
analysis::tools::RecoTrack Class Reference

#include <RecoTrack.h>

Inheritance diagram for analysis::tools::RecoTrack:
analysis::tools::Candidate

Public Member Functions

float chi2 () const
 
void chi2 (const float &)
 
float d0 () const
 
void d0 (const float &)
 
float dxy () const
 
void dxy (const float &)
 
int innermostMuonStationWithValidHits () const
 
void innermostMuonStationWithValidHits (const int &)
 
int muonStationsWithBadHits () const
 
void muonStationsWithBadHits (const int &)
 
int muonStationsWithValidHits () const
 
void muonStationsWithValidHits (const int &)
 
float ndof () const
 
void ndof (const float &)
 
int numberOfBadMuonHits () const
 
void numberOfBadMuonHits (const int &)
 
int numberOfLostMuonHits () const
 
void numberOfLostMuonHits (const int &)
 
int numberOfValidMuonHits () const
 
void numberOfValidMuonHits (const int &)
 
int numberOfValidStripTECHits () const
 
void numberOfValidStripTECHits (const int &)
 
int numberOfValidStripTIBHits () const
 
void numberOfValidStripTIBHits (const int &)
 
int numberOfValidStripTIDHits () const
 
void numberOfValidStripTIDHits (const int &)
 
int numberOfValidStripTOBHits () const
 
void numberOfValidStripTOBHits (const int &)
 
int numberOfValidTrackerHits () const
 
void numberOfValidTrackerHits (const int &)
 
int outermostMuonStationWithValidHits () const
 
void outermostMuonStationWithValidHits (const int &)
 
bool quality (const TrackQuality &trkqual)
 
void quality (const TrackQuality &, const bool &)
 
 RecoTrack ()
 default constructor More...
 
 RecoTrack (const float &px, const float &py, const float &pz, const float &q)
 constructor from 3-momentum information More...
 
 ~RecoTrack ()
 destructor More...
 
- Public Member Functions inherited from analysis::tools::Candidate
 Candidate ()
 default constructor More...
 
 Candidate (const float &pt, const float &eta, const float &phi, const float &e, const float &q)
 constructor from 4-momentum information More...
 
 Candidate (const float &px, const float &py, const float &pz)
 constructor from 3-momentum information More...
 
 Candidate (const float &px, const float &py, const float &pz, const float &q)
 constructor from 3-momentum and charge information More...
 
float deltaPhi (const Candidate &) const
 returns the deltaPhi between this and another candidate More...
 
float deltaR (const Candidate &) const
 returns the deltaR between this and another candidate More...
 
float e () const
 returns the energy More...
 
void e (const float &)
 sets the energy More...
 
float eta () const
 returns the pseudorapidity More...
 
float m () const
 returns the mass More...
 
float mass () const
 returns the mass More...
 
const Candidatematched (const std::string &name)
 returns the pointer to the matched candidate object More...
 
const Candidatematched (const std::string &name) const
 returns the pointer to the matched candidate object More...
 
virtual bool matchTo (const std::vector< Candidate > *cands, const std::string &name, const float &deltaR=0.5)
 function to match this candidate to another object from a list of pointers with a name More...
 
virtual bool matchTo (const std::vector< Candidate > *cands, const std::string &name, const float &delta_pT, const float &deltaR)
 
TVector3 p3 () const
 returns the 4-momentum (TVector3) More...
 
TLorentzVector p4 () const
 returns the 4-momentum (TLorentzVector) More...
 
void p4 (const TLorentzVector &)
 sets the 4-momentum (TLorentzVector) More...
 
float phi () const
 returns the azimuthal angle More...
 
float pt () const
 returns the transverse momentum More...
 
float px () const
 returns the x component of the momentum More...
 
void px (const float &)
 sets the x component of the momentum More...
 
float py () const
 returns the y component of the momentum More...
 
void py (const float &)
 sets the y component of the momentum More...
 
float pz () const
 returns the z component of the momentum More...
 
void pz (const float &)
 sets the z component of the momentum More...
 
int q () const
 returns the charge More...
 
void q (const float &)
 sets the charge More...
 
void unmatch (const std::string &)
 unmatch a matched candidate object, i.e. set it to nullptr, useful to remove possible duplicated matching More...
 
virtual ~Candidate ()
 destructor More...
 

Protected Attributes

float chi2_
 
float d0_
 
float dxy_
 
int inMuStationWithValHits_
 
int muStationsWithBadHits_
 
int muStationsWithValHits_
 
int nBadMuHits_
 
float ndof_
 
int nLostMuHits_
 
int nValMuHits_
 
int nValStripTECHits_
 
int nValStripTIBHits_
 
int nValStripTIDHits_
 
int nValStripTOBHits_
 
int nValTrackerHits_
 
int outMuStationWithValHits_
 
std::map< TrackQuality, bool > qual_
 
- Protected Attributes inherited from analysis::tools::Candidate
std::map< std::string, const Candidate * > matched_
 map of matched candidates More...
 
TLorentzVector p4_
 the 4-momentum More...
 
float q_
 the charge More...
 

Detailed Description

Definition at line 47 of file RecoTrack.h.

Constructor & Destructor Documentation

RecoTrack::RecoTrack ( )

default constructor

Definition at line 21 of file RecoTrack.cc.

21  : Candidate()
22 {
23 }
Candidate()
default constructor
Definition: Candidate.cc:18
RecoTrack::RecoTrack ( const float &  px,
const float &  py,
const float &  pz,
const float &  q 
)

constructor from 3-momentum information

Definition at line 24 of file RecoTrack.cc.

24  :
25  Candidate(px,py,pz,q)
26 {
27 }
Candidate()
default constructor
Definition: Candidate.cc:18
float py() const
returns the y component of the momentum
Definition: Candidate.cc:131
float px() const
returns the x component of the momentum
Definition: Candidate.cc:130
float pz() const
returns the z component of the momentum
Definition: Candidate.cc:132
int q() const
returns the charge
Definition: Candidate.cc:139
RecoTrack::~RecoTrack ( )

destructor

Definition at line 28 of file RecoTrack.cc.

29 {
30  // do anything here that needs to be done at desctruction time
31  // (e.g. close files, deallocate resources etc.)
32 }

Member Function Documentation

float RecoTrack::chi2 ( ) const

Definition at line 40 of file RecoTrack.cc.

References chi2_.

Referenced by chi2(), and analysis::tools::PhysicsObjectTree< Object >::collection().

40 { return chi2_; }
void RecoTrack::chi2 ( const float &  chi2)

Definition at line 59 of file RecoTrack.cc.

References chi2(), and chi2_.

59 { chi2_ = chi2; }
float RecoTrack::d0 ( ) const

Definition at line 42 of file RecoTrack.cc.

References d0_.

Referenced by analysis::tools::PhysicsObjectTree< Object >::collection(), and d0().

42 { return d0_; }
void RecoTrack::d0 ( const float &  d0)

Definition at line 61 of file RecoTrack.cc.

References d0(), and d0_.

61 { d0_ = d0; }
float RecoTrack::dxy ( ) const

Definition at line 43 of file RecoTrack.cc.

References dxy_.

Referenced by analysis::tools::PhysicsObjectTree< Object >::collection(), and dxy().

43 { return dxy_; }
void RecoTrack::dxy ( const float &  dxy)

Definition at line 62 of file RecoTrack.cc.

References dxy(), and dxy_.

62 { dxy_ = dxy; }
int RecoTrack::innermostMuonStationWithValidHits ( ) const
void RecoTrack::innermostMuonStationWithValidHits ( const int &  n)

Definition at line 73 of file RecoTrack.cc.

References inMuStationWithValHits_.

int RecoTrack::muonStationsWithBadHits ( ) const
void RecoTrack::muonStationsWithBadHits ( const int &  n)

Definition at line 72 of file RecoTrack.cc.

References muStationsWithBadHits_.

int RecoTrack::muonStationsWithValidHits ( ) const
void RecoTrack::muonStationsWithValidHits ( const int &  n)

Definition at line 71 of file RecoTrack.cc.

References muStationsWithValHits_.

float RecoTrack::ndof ( ) const

Definition at line 41 of file RecoTrack.cc.

References ndof_.

Referenced by analysis::tools::PhysicsObjectTree< Object >::collection(), and ndof().

41 { return ndof_; }
void RecoTrack::ndof ( const float &  ndof)

Definition at line 60 of file RecoTrack.cc.

References ndof(), and ndof_.

60 { ndof_ = ndof; }
int RecoTrack::numberOfBadMuonHits ( ) const

Definition at line 45 of file RecoTrack.cc.

References nBadMuHits_.

Referenced by analysis::tools::PhysicsObjectTree< Object >::collection().

45 { return nBadMuHits_; }
void RecoTrack::numberOfBadMuonHits ( const int &  n)

Definition at line 64 of file RecoTrack.cc.

References nBadMuHits_.

int RecoTrack::numberOfLostMuonHits ( ) const

Definition at line 44 of file RecoTrack.cc.

References nLostMuHits_.

Referenced by analysis::tools::PhysicsObjectTree< Object >::collection().

44 { return nLostMuHits_; }
void RecoTrack::numberOfLostMuonHits ( const int &  n)

Definition at line 63 of file RecoTrack.cc.

References nLostMuHits_.

int RecoTrack::numberOfValidMuonHits ( ) const

Definition at line 46 of file RecoTrack.cc.

References nValMuHits_.

Referenced by analysis::tools::PhysicsObjectTree< Object >::collection().

46 { return nValMuHits_; }
void RecoTrack::numberOfValidMuonHits ( const int &  n)

Definition at line 65 of file RecoTrack.cc.

References nValMuHits_.

int RecoTrack::numberOfValidStripTECHits ( ) const
void RecoTrack::numberOfValidStripTECHits ( const int &  n)

Definition at line 67 of file RecoTrack.cc.

References nValStripTECHits_.

int RecoTrack::numberOfValidStripTIBHits ( ) const
void RecoTrack::numberOfValidStripTIBHits ( const int &  n)

Definition at line 68 of file RecoTrack.cc.

References nValStripTIBHits_.

int RecoTrack::numberOfValidStripTIDHits ( ) const
void RecoTrack::numberOfValidStripTIDHits ( const int &  n)

Definition at line 69 of file RecoTrack.cc.

References nValStripTIDHits_.

int RecoTrack::numberOfValidStripTOBHits ( ) const
void RecoTrack::numberOfValidStripTOBHits ( const int &  n)

Definition at line 70 of file RecoTrack.cc.

References nValStripTOBHits_.

int RecoTrack::numberOfValidTrackerHits ( ) const

Definition at line 47 of file RecoTrack.cc.

References nValTrackerHits_.

Referenced by analysis::tools::PhysicsObjectTree< Object >::collection().

47 { return nValTrackerHits_; }
void RecoTrack::numberOfValidTrackerHits ( const int &  n)

Definition at line 66 of file RecoTrack.cc.

References nValTrackerHits_.

int RecoTrack::outermostMuonStationWithValidHits ( ) const
void RecoTrack::outermostMuonStationWithValidHits ( const int &  n)

Definition at line 74 of file RecoTrack.cc.

References outMuStationWithValHits_.

bool RecoTrack::quality ( const TrackQuality trkqual)

Definition at line 56 of file RecoTrack.cc.

References qual_.

Referenced by analysis::tools::PhysicsObjectTree< Object >::collection(), and main().

56 { return qual_[trkqual]; }
std::map< TrackQuality, bool > qual_
Definition: RecoTrack.h:112
void RecoTrack::quality ( const TrackQuality trkqual,
const bool &  status 
)

Definition at line 75 of file RecoTrack.cc.

References qual_, and naf_submit::status().

75 { qual_[trkqual] = status; }
def status(submission_dir, failed_only=False)
Definition: naf_submit.py:362
std::map< TrackQuality, bool > qual_
Definition: RecoTrack.h:112

Member Data Documentation

float analysis::tools::RecoTrack::chi2_
protected

Definition at line 96 of file RecoTrack.h.

Referenced by chi2().

float analysis::tools::RecoTrack::d0_
protected

Definition at line 98 of file RecoTrack.h.

Referenced by d0().

float analysis::tools::RecoTrack::dxy_
protected

Definition at line 99 of file RecoTrack.h.

Referenced by dxy().

int analysis::tools::RecoTrack::inMuStationWithValHits_
protected

Definition at line 110 of file RecoTrack.h.

Referenced by innermostMuonStationWithValidHits().

int analysis::tools::RecoTrack::muStationsWithBadHits_
protected

Definition at line 109 of file RecoTrack.h.

Referenced by muonStationsWithBadHits().

int analysis::tools::RecoTrack::muStationsWithValHits_
protected

Definition at line 108 of file RecoTrack.h.

Referenced by muonStationsWithValidHits().

int analysis::tools::RecoTrack::nBadMuHits_
protected

Definition at line 101 of file RecoTrack.h.

Referenced by numberOfBadMuonHits().

float analysis::tools::RecoTrack::ndof_
protected

Definition at line 97 of file RecoTrack.h.

Referenced by ndof().

int analysis::tools::RecoTrack::nLostMuHits_
protected

Definition at line 100 of file RecoTrack.h.

Referenced by numberOfLostMuonHits().

int analysis::tools::RecoTrack::nValMuHits_
protected

Definition at line 102 of file RecoTrack.h.

Referenced by numberOfValidMuonHits().

int analysis::tools::RecoTrack::nValStripTECHits_
protected

Definition at line 104 of file RecoTrack.h.

Referenced by numberOfValidStripTECHits().

int analysis::tools::RecoTrack::nValStripTIBHits_
protected

Definition at line 105 of file RecoTrack.h.

Referenced by numberOfValidStripTIBHits().

int analysis::tools::RecoTrack::nValStripTIDHits_
protected

Definition at line 106 of file RecoTrack.h.

Referenced by numberOfValidStripTIDHits().

int analysis::tools::RecoTrack::nValStripTOBHits_
protected

Definition at line 107 of file RecoTrack.h.

Referenced by numberOfValidStripTOBHits().

int analysis::tools::RecoTrack::nValTrackerHits_
protected

Definition at line 103 of file RecoTrack.h.

Referenced by numberOfValidTrackerHits().

int analysis::tools::RecoTrack::outMuStationWithValHits_
protected

Definition at line 111 of file RecoTrack.h.

Referenced by outermostMuonStationWithValidHits().

std::map<TrackQuality,bool> analysis::tools::RecoTrack::qual_
protected

Definition at line 112 of file RecoTrack.h.

Referenced by quality().


The documentation for this class was generated from the following files: