#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. |
1.2.14 written by Dimitri van Heesch,
© 1997-2002