#include <XANAMuonCandidate.h>
Public Methods | |
XANAMuonCandidate () | |
XANAMuonCandidate (Short_t charge, HepLorentzVector momentum, Float_t pt, std::string algoName) | |
construct from data. More... | |
virtual | ~XANAMuonCandidate () |
HepLorentzVector | getMomentumAtVertex () const |
Float_t | getPt () const |
Float_t | getEta () const |
Float_t | getPhi () const |
Short_t | getCharge () const |
std::string | getAlgoName () const |
char * | getCharAlgoName () const |
void | setMomentumAtVertex (HepLorentzVector momentum) |
void | setCharge (Short_t q) |
void | setAlgoName (std::string algoName) |
XANAMuonCandidate (const XANAMuonCandidate &right) | |
const XANAMuonCandidate & | operator= (const XANAMuonCandidate &right) |
bool | operator== (const XANAMuonCandidate &) const |
bool | operator< (const XANAMuonCandidate &) const |
void | setMuonTrack (XANAMuonTrack *track) |
XANAMuonTrack * | getMuonTrack () const |
Bool_t | IsUsed () const |
tells if this object is linked as constituent of higher level object. More... | |
Protected Attributes | |
Short_t | charge_ |
muon charge. More... | |
HepLorentzVector | momentum_ |
muon 4-momentum at vertex. More... | |
TRef | track_ |
muon track. More... | |
Int_t | algoLen_ |
identifies which algo was used. More... | |
char * | algoName_ |
Private Methods | |
void | lock () |
void | unlock () |
Private Attributes | |
Bool_t | locked_ |
Static Private Attributes | |
const Int_t | strLen_ |
|
|
|
construct from data.
|
|
|
|
|
|
Definition at line 43 of file XANAMuonCandidate.h. References algoName_.
00043 {return algoName_;} |
|
Definition at line 44 of file XANAMuonCandidate.h. References algoName_.
00044 {return algoName_;} |
|
Definition at line 40 of file XANAMuonCandidate.h. References charge_.
00040 {return charge_;} |
|
Definition at line 38 of file XANAMuonCandidate.h. References momentum_.
00038 {return momentum_.rapidity();} |
|
Definition at line 36 of file XANAMuonCandidate.h. References momentum_.
00036 {return momentum_;} |
|
Definition at line 63 of file XANAMuonCandidate.h. References track_.
00063 {return (XANAMuonTrack *)(track_.GetObject());} |
|
Definition at line 39 of file XANAMuonCandidate.h. References momentum_.
00039 {return momentum_.phi();} |
|
Definition at line 37 of file XANAMuonCandidate.h. References momentum_.
00037 {return momentum_.perp();} |
|
tells if this object is linked as constituent of higher level object.
Definition at line 66 of file XANAMuonCandidate.h. References locked_.
00066 {return locked_;} |
|
Definition at line 85 of file XANAMuonCandidate.h. References locked_.
00085 {locked_ = true;} |
|
|
|
|
|
|
|
Definition at line 49 of file XANAMuonCandidate.h. References algoName_.
00049 {sprintf(algoName_,algoName.c_str());} |
|
Definition at line 48 of file XANAMuonCandidate.h. References charge_. Referenced by MuonObserver::upDate.
00048 {charge_=q;} |
|
Definition at line 47 of file XANAMuonCandidate.h. References momentum_.
00047 {momentum_=momentum;} |
|
Referenced by MuonObserver::upDate. |
|
Definition at line 86 of file XANAMuonCandidate.h. References locked_.
00086 { locked_ = false;} |
|
identifies which algo was used.
Definition at line 77 of file XANAMuonCandidate.h. |
|
Definition at line 78 of file XANAMuonCandidate.h. Referenced by getAlgoName, getCharAlgoName, and setAlgoName. |
|
muon charge.
Definition at line 71 of file XANAMuonCandidate.h. |
|
Definition at line 84 of file XANAMuonCandidate.h. |
|
muon 4-momentum at vertex.
Definition at line 73 of file XANAMuonCandidate.h. Referenced by getEta, getMomentumAtVertex, getPhi, getPt, and setMomentumAtVertex. |
|
Definition at line 83 of file XANAMuonCandidate.h. |
|
muon track.
Definition at line 75 of file XANAMuonCandidate.h. Referenced by getMuonTrack. |