A++ » INC » AtlMuon

class AtlMuon: public HepMuon, public AtlTriggerMatch, public AtlMETWeights


 Atlas muon class

 For details about the muon reconstruction at Atlas see the muon
 working group wiki page at

https://twiki.cern.ch/twiki/bin/view/AtlasProtected/MuonPerformance
 or the MuonRecoPedia

https://twiki.cern.ch/twiki/bin/view/AtlasProtected/MuonRecoPedia


 Author: Oliver Maria Kind <mailto: kind@mail.desy.de>
 Update: $Id: AtlMuon.cxx,v 1.29 2016/11/29 18:05:19 kind Exp $
 Copyright: 2008 (C) Oliver Maria Kind

Function Members (Methods)

public:
virtual~AtlMuon()
voidTObject::AbstractMethod(const char* method) const
voidAtlTriggerMatch::AddHLTMatch(AtlTriggerItem* item)
voidAtlTriggerMatch::AddL1Match(AtlTriggerItem* item)
virtual voidTObject::AppendPad(Option_t* option = "")
AtlMuon()
AtlMuon(const AtlMuon&)
AtlMuon(Int_t Id, Float_t Px, Float_t Py, Float_t Pz, Float_t E, Bool_t IsMuPlus, Float_t EtCone10, Float_t EtCone20, Float_t EtCone30, Float_t EtCone40, Int_t NtrkCone10, Int_t NtrkCone20, Int_t NtrkCone30, Int_t NtrkCone40, Float_t PtCone10, Float_t PtCone20, Float_t PtCone30, Float_t PtCone40, AtlMuon::EAuthor Author, AtlMuon::EQuality Quality, Float_t MatchingChi2, Int_t MatchingNDoF, Bool_t IsCombinedMuon, TLorentzVector PMuonSpecExtrapol, Int_t MuonSpecExtrapolCharge)
virtual voidTObject::Browse(TBrowser* b)
Float_tHepParticle::Charge() const
static TClass*Class()
virtual const char*TObject::ClassName() const
virtual voidClear(Option_t* option = "")
virtual TObject*TObject::Clone(const char* newname = "") const
virtual Int_tHepParticle::Compare(const TObject* obj) const
virtual voidTObject::Copy(TObject& object) const
Float_tHepParticle::CosTheta()
virtual voidTObject::Delete(Option_t* option = "")MENU
Float_tHepParticle::DeltaEta(HepParticle* prt)
Float_tHepParticle::DeltaEta(HepJet* jet)
Float_tHepParticle::DeltaPhi(HepParticle* prt) const
Float_tHepParticle::DeltaPhi(HepJet* jet) const
Float_tDeltaPhi0(AtlMuon* muon)
Float_tHepParticle::DeltaPtFrac(HepParticle* prt)
Float_tHepParticle::DeltaPtFrac(HepJet* jet)
Float_tHepParticle::DeltaR(HepParticle* prt)
Float_tHepParticle::DeltaR(HepJet* jet)
virtual Int_tTObject::DistancetoPrimitive(Int_t px, Int_t py)
virtual voidTObject::Draw(Option_t* option = "")
virtual voidTObject::DrawClass() constMENU
virtual TObject*TObject::DrawClone(Option_t* option = "") constMENU
virtual voidTObject::Dump() constMENU
Float_tHepParticle::E() const
virtual voidTObject::Error(const char* method, const char* msgfmt) const
Float_tHepParticle::Et() const
Float_tHepParticle::Eta()
virtual voidTObject::Execute(const char* method, const char* params, Int_t* error = 0)
virtual voidTObject::Execute(TMethod* method, TObjArray* params, Int_t* error = 0)
virtual voidTObject::ExecuteEvent(Int_t event, Int_t px, Int_t py)
virtual voidTObject::Fatal(const char* method, const char* msgfmt) const
virtual TObject*TObject::FindObject(const char* name) const
virtual TObject*TObject::FindObject(const TObject* obj) const
AtlMuon::EAuthorGetAuthor() const
virtual voidGetCovMatrixPtEtaPhi(TMatrixD& CovMatPtEtaPhi) const
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
Float_tGetEtCone10() const
Float_tGetEtCone20() const
Float_tGetEtCone30() const
Float_tGetEtCone40() const
virtual const char*TObject::GetIconName() const
Int_tHepParticle::GetId() const
AtlIDTrack*GetIDTrack() const
const TRefArray*AtlTriggerMatch::GetMatchedHLTItems() const
const TRefArray*AtlTriggerMatch::GetMatchedL1Items() const
Float_tGetMatchingChi2() const
Float_tGetMatchingChi2overNDoF() const
Int_tGetMatchingNDoF() const
const AtlMCTruthClassifier*GetMCTruthClassifier() const
UInt_tAtlMETWeights::GetMET_medium_statusWord()
UInt_tAtlMETWeights::GetMET_tight_statusWord()
AtlIDTrack*GetMETrack() const
Float_tAtlMETWeights::GetMETw_medium_Et()
Float_tAtlMETWeights::GetMETw_medium_Px()
Float_tAtlMETWeights::GetMETw_medium_Py()
Float_tAtlMETWeights::GetMETw_tight_Et()
Float_tAtlMETWeights::GetMETw_tight_Px()
Float_tAtlMETWeights::GetMETw_tight_Py()
UInt_tGetMuon_inTrigger() const
Double_tGetMuonScaleFactor()
Double_tGetMuonScaleFactor_Id_down()
Double_tGetMuonScaleFactor_Id_up()
Double_tGetMuonScaleFactor_reco_down()
Double_tGetMuonScaleFactor_reco_up()
Double_tGetMuonScaleFactor_trigger()
Double_tGetMuonScaleFactor_trigger_down()
Double_tGetMuonScaleFactor_trigger_up()
Int_tGetMuonSpecExtrapolCharge() const
Int_tAtlTriggerMatch::GetN_HLTMatches() const
Int_tAtlTriggerMatch::GetN_L1Matches() const
Int_tAtlTriggerMatch::GetN_TriggerMatches() const
virtual const char*TObject::GetName() const
Int_tGetNtrkCone10() const
Int_tGetNtrkCone20() const
Int_tGetNtrkCone30() const
Int_tGetNtrkCone40() const
virtual char*TObject::GetObjectInfo(Int_t px, Int_t py) const
static Bool_tTObject::GetObjectStat()
virtual Option_t*TObject::GetOption() const
Int_tHepParticle::GetPdgCode() const
const char*HepParticle::GetPdgName() const
Float_tGetPtCone10() const
Float_tGetPtCone20() const
Float_tGetPtCone30() const
Float_tGetPtCone40() const
AtlMuon::EQualityGetQuality() const
virtual const char*TObject::GetTitle() const
HepTrackHelix*GetTrackRefit() const
virtual UInt_tTObject::GetUniqueID() const
virtual Bool_tTObject::HandleTimer(TTimer* timer)
virtual ULong_tTObject::Hash() const
Bool_tHasInvalidAuthor() const
Bool_tHepParticle::HasInvalidPdgCode() const
Bool_tHasInvalidQuality() const
Bool_tAtlTriggerMatch::HasMatchedHLT(const char* HLTItemName, Int_t RunNr, AtlTrigger* trigger) const
Bool_tAtlTriggerMatch::HasMatchedL1(const char* L1ItemName, Int_t RunNr, AtlTrigger* trigger) const
virtual voidTObject::Info(const char* method, const char* msgfmt) const
virtual Bool_tTObject::InheritsFrom(const char* classname) const
virtual Bool_tTObject::InheritsFrom(const TClass* cl) const
virtual voidTObject::Inspect() constMENU
Float_tHepParticle::InvDeltaPtFrac(HepParticle* prt)
voidTObject::InvertBit(UInt_t f)
virtual TClass*IsA() const
Bool_tHepParticle::IsBeauty() const
Bool_tHepParticle::IsBeautyBar() const
Bool_tHepParticle::IsBeautyPrime() const
Bool_tHepParticle::IsBeautyPrimeBar() const
Bool_tHepParticle::IsBeautyPrimeQuark() const
Bool_tHepParticle::IsBeautyQuark() const
Bool_tIsCaloLikelihood() const
Bool_tIsCaloMuonId() const
Bool_tIsCaloTag() const
Bool_tHepParticle::IsChargedLepton() const
Bool_tHepParticle::IsCharm() const
Bool_tHepParticle::IsCharmBar() const
Bool_tHepParticle::IsCharmQuark() const
Bool_tIsCombinedMuon()
Bool_tHepParticle::IsDown() const
Bool_tHepParticle::IsDownBar() const
Bool_tHepParticle::IsDownQuark() const
Bool_tHepParticle::IsElectron() const
Bool_tHepParticle::IsElectronNeutrino() const
Bool_tHepParticle::IsEMinus() const
Bool_tHepParticle::IsEPlus() const
virtual Bool_tTObject::IsEqual(const TObject* obj) const
Bool_tIsExtrapolateMuonToIP() const
virtual Bool_tTObject::IsFolder() const
Bool_tIsHighPt() const
Bool_tHepParticle::IsKaon() const
Bool_tHepParticle::IsKMinus() const
Bool_tHepParticle::IsKPlus() const
Bool_tHepParticle::IsLightQuark() const
Bool_tIsLoose() const
Bool_tIsLowPt() const
Bool_tIsMedium() const
Bool_tIsMediumPt() const
Bool_tIsMOORE() const
Bool_tIsMuGirl() const
Bool_tIsMuGirlLowBeta() const
Bool_tIsMuidCo() const
Bool_tIsMuidSA() const
Bool_tHepParticle::IsMuMinus() const
Bool_tHepParticle::IsMuon() const
Bool_tIsMuonBoy() const
Bool_tIsMuonBoySP() const
Bool_tIsMuonCombinedRefit() const
Bool_tHepParticle::IsMuonNeutrino() const
Bool_tHepParticle::IsMuPlus() const
Bool_tIsMuTag() const
Bool_tIsMuTagIMO() const
Bool_tHepParticle::IsNegative() const
Bool_tHepParticle::IsNeutral() const
Bool_tHepParticle::IsNeutrino() const
Bool_tTObject::IsOnHeap() const
Bool_tHepParticle::IsPhoton() const
Bool_tHepParticle::IsPiMinus() const
Bool_tHepParticle::IsPion() const
Bool_tHepParticle::IsPiPlus() const
Bool_tHepParticle::IsPositive() const
Bool_tHepParticle::IsProton() const
Bool_tHepParticle::IsQuark() const
virtual Bool_tHepParticle::IsSortable() const
Bool_tIsSTACO() const
Bool_tHepParticle::IsStrange() const
Bool_tHepParticle::IsStrangeBar() const
Bool_tHepParticle::IsStrangeQuark() const
Bool_tHepParticle::IsStringOrCluster() const
Bool_tHepParticle::IsTau() const
Bool_tHepParticle::IsTauMinus() const
Bool_tHepParticle::IsTauNeutrino() const
Bool_tHepParticle::IsTauPlus() const
Bool_tIsTight() const
Bool_tHepParticle::IsTop() const
Bool_tHepParticle::IsTopBar() const
Bool_tHepParticle::IsTopPrime() const
Bool_tHepParticle::IsTopPrimeBar() const
Bool_tHepParticle::IsTopPrimeQuark() const
Bool_tHepParticle::IsTopQuark() const
Bool_tIsTriggerMatched() const
Bool_tHepParticle::IsUp() const
Bool_tHepParticle::IsUpBar() const
Bool_tHepParticle::IsUpQuark() const
Bool_tHepParticle::IsWBoson() const
Bool_tHepParticle::IsWMinus() const
Bool_tHepParticle::IsWPlus() const
Bool_tHepParticle::IsZ0Boson() const
Bool_tTObject::IsZombie() const
virtual voidTObject::ls(Option_t* option = "") const
Double_tHepParticle::M(Option_t* option = "PDG") const
Double_tHepParticle::Mass(Option_t* option = "PDG") const
voidTObject::MayNotUse(const char* method) const
Float_tHepParticle::Mperp() const
Float_tHepParticle::Mperp2() const
Float_tHepParticle::Mt() const
Float_tHepParticle::Mt2() const
Float_tMuonSpecExtrapolEt() const
Float_tMuonSpecExtrapolEta() const
Float_tMuonSpecExtrapolPhi() const
Float_tMuonSpecExtrapolPt()
Float_tMuonSpecExtrapolPx() const
Float_tMuonSpecExtrapolPy() const
Float_tMuonSpecExtrapolPz() const
TString*NameOfAuthor()
static TString*NameOfAuthor(AtlMuon::EAuthor author)
TString*NameOfQuality()
static TString*NameOfQuality(AtlMuon::EQuality quality)
virtual Bool_tTObject::Notify()
voidTObject::Obsolete(const char* method, const char* asOfVers, const char* removedFromVers) const
voidTObject::operator delete(void* ptr)
voidTObject::operator delete(void* ptr, void* vp)
voidTObject::operator delete[](void* ptr)
voidTObject::operator delete[](void* ptr, void* vp)
void*TObject::operator new(size_t sz)
void*TObject::operator new(size_t sz, void* vp)
void*TObject::operator new[](size_t sz)
void*TObject::operator new[](size_t sz, void* vp)
AtlMuon&operator=(const AtlMuon&)
Bool_tHepParticle::operator==(HepParticle Partner)
const TLorentzVector&HepParticle::P() const
TVector3HepParticle::P3() const
virtual voidTObject::Paint(Option_t* option = "")
Float_tHepParticle::Phi()
Float_tHepParticle::Pmag()
const TLorentzVector&PMuonSpecExtrapol() const
virtual voidTObject::Pop()
virtual voidPrint(Option_t* option = "")
voidPrintAuthor() const
static voidPrintFooter()
static voidPrintHeader()
static voidHepParticle::PrintLorentzVector(TLorentzVector vec)
Float_tHepParticle::Pt()
Float_tHepParticle::Px() const
Float_tHepParticle::Py() const
Float_tHepParticle::Pz() const
virtual Int_tTObject::Read(const char* name)
virtual voidTObject::RecursiveRemove(TObject* obj)
voidTObject::ResetBit(UInt_t f)
virtual voidTObject::SaveAs(const char* filename = "", Option_t* option = "") constMENU
virtual voidTObject::SavePrimitive(ostream& out, Option_t* option = "")
voidTObject::SetBit(UInt_t f)
voidTObject::SetBit(UInt_t f, Bool_t set)
virtual voidTObject::SetDrawOption(Option_t* option = "")MENU
static voidTObject::SetDtorOnly(void* obj)
voidHepParticle::SetId(Int_t Id)
voidSetIDTrack(AtlIDTrack* trk)
voidSetIsTriggerMatched(Bool_t is_matched)
voidSetMCTruthClassifier(AtlMCTruthClassifier::EParticleOrigin ParticleOrigin)
voidAtlMETWeights::SetMET_medium_statusWord(UInt_t statusWord)
voidAtlMETWeights::SetMET_medium_Weights(Float_t w_Px, Float_t w_Py, Float_t w_Et)
voidAtlMETWeights::SetMET_tight_statusWord(UInt_t statusWord)
voidAtlMETWeights::SetMET_tight_Weights(Float_t w_Px, Float_t w_Py, Float_t w_Et)
voidSetMETrack(AtlIDTrack* trk)
voidAtlMETWeights::SetMETWeights(Float_t w_Px, Float_t w_Py, Float_t w_Et)
voidSetMuon_inTrigger(UInt_t Muon_inTrigger)
voidSetMuonScaleFactors(Double_t mu_SF, Double_t mu_SF_reco_up, Double_t mu_SF_reco_down, Double_t mu_SF_Id_up, Double_t mu_SF_Id_down, Double_t mu_trigger_SF, Double_t mu_trigger_SF_down, Double_t mu_trigger_SF_up)
static voidTObject::SetObjectStat(Bool_t stat)
voidHepParticle::SetP(const TLorentzVector& p)
voidHepParticle::SetPdgCode(Int_t pdg)
voidHepParticle::SetPtEtaPhiE(Float_t Pt, Float_t Eta, Float_t Phi, Float_t E)
voidHepParticle::SetPtEtaPhiM(Float_t Pt, Float_t Eta, Float_t Phi, Float_t M)
voidHepParticle::SetPxPyPzE(Float_t Px, Float_t Py, Float_t Pz, Float_t E)
voidSetTrackRefit(Float_t Chi2, Int_t NDoF, Float_t Xref, Float_t Yref, Float_t Zref, Float_t Phi0, Float_t QovP, Float_t D0, Float_t Z0, Float_t Theta0, Float_t[15] CovMat)
virtual voidTObject::SetUniqueID(UInt_t uid)
virtual voidShowMembers(TMemberInspector& insp) const
virtual voidStreamer(TBuffer&)
voidStreamerNVirtual(TBuffer& ClassDef_StreamerNVirtual_b)
virtual voidTObject::SysError(const char* method, const char* msgfmt) const
Bool_tTObject::TestBit(UInt_t f) const
Int_tTObject::TestBits(UInt_t f) const
Float_tHepParticle::Theta()
virtual voidTObject::UseCurrentStyle()
virtual voidTObject::Warning(const char* method, const char* msgfmt) const
virtual Int_tTObject::Write(const char* name = 0, Int_t option = 0, Int_t bufsize = 0)
virtual Int_tTObject::Write(const char* name = 0, Int_t option = 0, Int_t bufsize = 0) const
protected:
virtual voidTObject::DoError(int level, const char* location, const char* fmt, va_list va) const
voidTObject::MakeZombie()

Data Members

public:
static const char*fgAuthorNames[2147483647]
static const Int_tfgNAuthors
static const Int_tfgNQuality
static const char*fgQualityNames[2147483647]
static TObject::(anonymous)TObject::kBitMask
static AtlMuon::EAuthorkCaloLikelihood
static AtlMuon::EAuthorkCaloMuonId
static AtlMuon::EAuthorkCaloTag
static TObject::EStatusBitsTObject::kCanDelete
static TObject::EStatusBitsTObject::kCannotPick
static AtlMuon::EAuthorkExtrapolateMuonToIP
static TObject::EStatusBitsTObject::kHasUUID
static AtlMuon::EAuthorkHighPt
static AtlMuon::EQualitykInvalid
static AtlMuon::EAuthorkInvalidAuthor
static TObject::EStatusBitsTObject::kInvalidObject
static TObject::(anonymous)TObject::kIsOnHeap
static TObject::EStatusBitsTObject::kIsReferenced
static AtlMuon::EQualitykLoose
static AtlMuon::EAuthorkLowPt
static AtlMuon::EAuthorkMOORE
static AtlMuon::EQualitykMedium
static AtlMuon::EAuthorkMediumPt
static AtlMuon::EAuthorkMuGirl
static AtlMuon::EAuthorkMuGirlLowBeta
static AtlMuon::EAuthorkMuTag
static AtlMuon::EAuthorkMuTagIMO
static AtlMuon::EAuthorkMuidCo
static AtlMuon::EAuthorkMuidSA
static AtlMuon::EAuthorkMuonBoy
static AtlMuon::EAuthorkMuonBoySP
static AtlMuon::EAuthorkMuonCombinedRefit
static TObject::EStatusBitsTObject::kMustCleanup
static TObject::EStatusBitsTObject::kNoContextMenu
static TObject::(anonymous)TObject::kNotDeleted
static TObject::EStatusBitsTObject::kObjInCanvas
static TObject::(anonymous)TObject::kOverwrite
static AtlMuon::EAuthorkSTACO
static TObject::(anonymous)TObject::kSingleKey
static AtlMuon::EQualitykTight
static TObject::(anonymous)TObject::kWriteDelete
static TObject::(anonymous)TObject::kZombie
protected:
static HepDatabasePDG*HepParticle::fDbasePDG! PDG database
Int_tHepParticle::fIdId number (for convenience only)
TLorentzVectorHepParticle::fP4-momentum (Px, Py, Pz, E) in GeV
Int_tHepParticle::fPdgCodePDG code
private:
AtlMuon::EAuthorfAuthorReconstruction algorithm(s) used
Float_tfEtCone10Transverse energy inside a cone dR=0.1
Float_tfEtCone20Transverse energy inside a cone dR=0.2
Float_tfEtCone30Transverse energy inside a cone dR=0.3
Float_tfEtCone40Transverse energy inside a cone dR=0.4
TRef*fIDTrackLink to original inner detector Track
Bool_tfIsCombinedMuonBool for good combined Muon
Bool_tfIsTriggerMatchedWARNING: Only filled in D3PDTopSlim mode
AtlMCTruthClassifierfMCTruthClassifierMC truth classifier
TRef*fMETrackLink to original MS extrapolated Track
Float_tfMatchingChi2Chi2 for combined Muons
Int_tfMatchingNDoFNo. of degrees of freedom for combined Muons
Double_tfMu_SFmuon scale factors with syst. variations (SgTopD3PDs)
Double_tfMu_SF_Id_down
Double_tfMu_SF_Id_up
Double_tfMu_SF_reco_down
Double_tfMu_SF_reco_up
Double_tfMu_trigger_SF
Double_tfMu_trigger_SF_down
Double_tfMu_trigger_SF_up
Int_tfMuonSpecExtrapolChargeCharge of te Track in MuonSpectrometer
UInt_tfMuon_inTriggerMuon_inTrigger SgTop D3PD variable
Int_tfNtrkCone10No. of charged tracks inside a cone dR=0.1
Int_tfNtrkCone20No. of charged tracks inside a cone dR=0.2
Int_tfNtrkCone30No. of charged tracks inside a cone dR=0.3
Int_tfNtrkCone40No. of charged tracks inside a cone dR=0.4
TLorentzVectorfPMuonSpecExtrapol4-momentum (Px, Py, Pz, E) in GeV
Float_tfPtCone10Summed Pt of charged tracks inside a cone dR=0.1 (GeV)
Float_tfPtCone20Summed Pt of charged tracks inside a cone dR=0.2 (GeV)
Float_tfPtCone30Summed Pt of charged tracks inside a cone dR=0.3 (GeV)
Float_tfPtCone40Summed Pt of charged tracks inside a cone dR=0.4 (GeV)
AtlMuon::EQualityfQualityLoose, medium, tight quality flags
HepTrackHelix*fTrackRefitTrack parameters (global track) after refit with muon hypothesis

Class Charts

Inheritance Chart:
TObject
HepParticle
HepMuon
AtlTriggerMatch
AtlMETWeights
AtlMuon

Function documentation

AtlMuon()
 Default constructor

AtlMuon(Int_t Id, Float_t Px, Float_t Py, Float_t Pz, Float_t E, Bool_t IsMuPlus, Float_t EtCone10, Float_t EtCone20, Float_t EtCone30, Float_t EtCone40, Int_t NtrkCone10, Int_t NtrkCone20, Int_t NtrkCone30, Int_t NtrkCone40, Float_t PtCone10, Float_t PtCone20, Float_t PtCone30, Float_t PtCone40, AtlMuon::EAuthor Author, AtlMuon::EQuality Quality, Float_t MatchingChi2, Int_t MatchingNDoF, Bool_t IsCombinedMuon, TLorentzVector PMuonSpecExtrapol, Int_t MuonSpecExtrapolCharge)
 Normal constructor

~AtlMuon()
 Default destructor

void Clear(Option_t* option = "")
 Clear object

void Print(Option_t* option = "")
 Print muon information

 Note that in the standard printout only the main authors are
 displayed. For a detailed view use the option "author".

 Options available:
   "nohead" - No header containing the variable names is
              displayed. Useful when printing a whole
              table for a list of muons
   "author" - Print the reconstruction algorithm(s) the
              muon candidate had been found by

void PrintHeader()
 Print information header

void PrintFooter()
 Print footer

void PrintAuthor() const
 Print names of the reconstruction algorithm(s) used

TString* NameOfAuthor()
 Return name(s) of reconstruction algorithm used. The user is
 responsible for deleting the returned TString object.

TString* NameOfAuthor(AtlMuon::EAuthor author)
 Return name(s) of given reconstruction algorithm(s). The user
 is responsible for deleting the returned TString object.

TString* NameOfQuality()
 Return name(s) of selection used. The user is responsible for
 deleting the returned TString object.

TString* NameOfQuality(AtlMuon::EQuality quality)
 Return name(s) of given quality. The user is responsible for
 deleting the returned TString object.

AtlMuon()
EAuthor GetAuthor() const
{ return fAuthor; }
EQuality GetQuality() const
{ return fQuality; }
Float_t GetEtCone10() const
{ return fEtCone10; }
Float_t GetEtCone20() const
{ return fEtCone20; }
Float_t GetEtCone30() const
{ return fEtCone30; }
Float_t GetEtCone40() const
{ return fEtCone40; }
Int_t GetNtrkCone10() const
{ return fNtrkCone10; }
Int_t GetNtrkCone20() const
{ return fNtrkCone20; }
Int_t GetNtrkCone30() const
{ return fNtrkCone30; }
Int_t GetNtrkCone40() const
{ return fNtrkCone40; }
Float_t GetPtCone10() const
{ return fPtCone10; }
Float_t GetPtCone20() const
{ return fPtCone20; }
Float_t GetPtCone30() const
{ return fPtCone30; }
Float_t GetPtCone40() const
{ return fPtCone40; }
Float_t GetMatchingChi2() const
{ return fMatchingChi2; }
Int_t GetMatchingNDoF() const
{ return fMatchingNDoF; }
Float_t GetMatchingChi2overNDoF() const
Bool_t IsCombinedMuon()
{ return fIsCombinedMuon; }
Bool_t HasInvalidAuthor() const
{ return fAuthor & kInvalidAuthor; }
Bool_t IsHighPt() const
{ return fAuthor & kHighPt; }
Bool_t IsLowPt() const
{ return fAuthor & kLowPt; }
Bool_t IsMediumPt() const
{ return fAuthor & kMediumPt; }
Bool_t IsMuonBoySP() const
{ return fAuthor & kMuonBoySP; }
Bool_t IsMuonBoy() const
{ return fAuthor & kMuonBoy; }
Bool_t IsSTACO() const
{ return fAuthor & kSTACO; }
Bool_t IsMuTag() const
{ return fAuthor & kMuTag; }
Bool_t IsMOORE() const
{ return fAuthor & kMOORE; }
Bool_t IsMuidSA() const
{ return fAuthor & kMuidSA; }
Bool_t IsMuidCo() const
{ return fAuthor & kMuidCo; }
Bool_t IsMuGirl() const
{ return fAuthor & kMuGirl; }
Bool_t IsCaloMuonId() const
{ return fAuthor & kCaloMuonId; }
Bool_t IsMuGirlLowBeta() const
{ return fAuthor & kMuGirlLowBeta; }
Bool_t IsCaloTag() const
{ return fAuthor & kCaloTag; }
Bool_t IsCaloLikelihood() const
{ return fAuthor & kCaloLikelihood; }
Bool_t IsMuTagIMO() const
{ return fAuthor & kMuTagIMO; }
Bool_t IsMuonCombinedRefit() const
Bool_t IsExtrapolateMuonToIP() const
Bool_t HasInvalidQuality() const
{ return fQuality & kInvalid; }
Bool_t IsLoose() const
{ return fQuality & kLoose; }
Bool_t IsMedium() const
{ return fQuality & kMedium; }
Bool_t IsTight() const
{ return fQuality & kTight; }
void SetIDTrack(AtlIDTrack* trk)
 Getters and Setter for the original IDTrack
{ *fIDTrack = (TObject*)trk; }
void SetMETrack(AtlIDTrack* trk)
{ *fMETrack = (TObject*)trk; }
AtlIDTrack* GetIDTrack() const
 Returns original associated IDTrack
AtlIDTrack* GetMETrack() const
 Returns original associated IDTrack
void SetTrackRefit(Float_t Chi2, Int_t NDoF, Float_t Xref, Float_t Yref, Float_t Zref, Float_t Phi0, Float_t QovP, Float_t D0, Float_t Z0, Float_t Theta0, Float_t[15] CovMat)
 Set track refit parameters, Id always 1
HepTrackHelix* GetTrackRefit() const
 Returns track helix with track parameters of
 associated track (global) after refit with muon hypothesis
void GetCovMatrixPtEtaPhi(TMatrixD& CovMatPtEtaPhi) const
 Gives the matrix from track-refit with muon mass hypothesis
 after coordinate transformation
fTrackRefit->GetCovMatrixPtEtaPhi(CovMatPtEtaPhi);
Int_t GetMuonSpecExtrapolCharge() const
const TLorentzVector& PMuonSpecExtrapol() const
 Return 4-momentum vector (GeV)
Float_t MuonSpecExtrapolPt()
 Return transvere momentum (GeV)
Float_t MuonSpecExtrapolPx() const
 Return momentum x component (GeV)
Float_t MuonSpecExtrapolPy() const
 Return momentum y component (GeV)
Float_t MuonSpecExtrapolPz() const
 Return momentum z component (GeV)
Float_t MuonSpecExtrapolEt() const
 Return transverse energy (GeV)
Float_t MuonSpecExtrapolEta() const
 Return pseudo-rapidity
Float_t MuonSpecExtrapolPhi() const
 Return azimuth (rad)
Float_t DeltaPhi0(AtlMuon* muon)
void SetMuon_inTrigger(UInt_t Muon_inTrigger)
 Muon trigger match from SgTop D3PDs

UInt_t GetMuon_inTrigger() const
 Returns Muon_inTrigger SgTop D3PD variable
Bool_t IsTriggerMatched() const
{ return fIsTriggerMatched; }
void SetIsTriggerMatched(Bool_t is_matched)
void SetMuonScaleFactors(Double_t mu_SF, Double_t mu_SF_reco_up, Double_t mu_SF_reco_down, Double_t mu_SF_Id_up, Double_t mu_SF_Id_down, Double_t mu_trigger_SF, Double_t mu_trigger_SF_down, Double_t mu_trigger_SF_up)
 Set Muon scale factors (nominal, up, down) SgTop D3PD variables
Double_t GetMuonScaleFactor()
{ return fMu_SF;}
Double_t GetMuonScaleFactor_reco_up()
{ return fMu_SF_reco_up;}
Double_t GetMuonScaleFactor_reco_down()
{ return fMu_SF_reco_down;}
Double_t GetMuonScaleFactor_Id_up()
{ return fMu_SF_Id_up;}
Double_t GetMuonScaleFactor_Id_down()
{ return fMu_SF_Id_down;}
Double_t GetMuonScaleFactor_trigger()
{ return fMu_trigger_SF;}
Double_t GetMuonScaleFactor_trigger_up()
Double_t GetMuonScaleFactor_trigger_down()
const AtlMCTruthClassifier* GetMCTruthClassifier() const
void SetMCTruthClassifier(AtlMCTruthClassifier::EParticleOrigin ParticleOrigin)
 Set MC truth classifier