TMBMuon Class Reference
[Reconstruction Objects]

#include <TMBMuon.hpp>

Inheritance diagram for TMBMuon:

TMBLorentzVector TMBVector3 List of all members.

Detailed Description

Reconstructed Muon information and usefull functions such as Muon momentum smearing in CAFTree.

Definition at line 42 of file TMBMuon.hpp.

Public Types

enum  Type {
  kLocalCorr = 0,
  kCentralCorr = 1,
  kSmearedMC = 2
}
 which kind of muon types is the best measurement we have? More...


Public Member Functions

 TMBMuon ()
 Default constructor.

 TMBMuon (Double_t pT, Double_t eta, Double_t phi, Type best, const TMBMuonType &local, const TMBMuonType &localcorr, const TMBMuonType &central, const TMBMuonType &centralcorr, const TMBMuonType &global, const TMBMuonType &smearedMC)
 Initializing constructor.

void SetLocalInfo (Int_t nhit, Int_t ndeck, Int_t region, Int_t octant, Float_t chisqloc, Float_t sctimeA, Float_t sctimeB, Float_t sctimeC, Float_t xA, Float_t yA, Float_t zA, Float_t bdl)
 Local muon system info setter.

void SetMatchingInfo (Int_t nseg, Int_t ndof, Float_t deltaPhi, Float_t deltaEta, Float_t deltaDrift, Float_t chisq, Float_t zAtPca, Float_t impPar, Float_t impParSig, Float_t err_zAtPca, Float_t err_impPar, Float_t dca, TRef chptr, TRef vtxref)
 matching info setter

void SetDetEta (Float_t deteta)
 set detector eta

void SetMTCInfo (Int_t nmtc, Int_t calnLayer, Float_t etrack_best, Float_t caleSig, Float_t calEta, Float_t calPhi, Float_t eloss)
 MTC info setter.

void SetIsolationInfo (Int_t nTrk5, Float_t EInCone1, Float_t EInCone15, Float_t EInCone2, Float_t EInCone4, Float_t EInCone6, Float_t drJet5, Float_t etTrkCone5, Float_t etHalo)
 Isolation info setter.

void SetFlags (Int_t isLoose, Int_t isMedium, Int_t isTight, Int_t hasLocal, Int_t hasCentral, Int_t hasCal, Int_t isMuonEventOK, Int_t isCosmic, Int_t isCosmicT)
 Flags setter.

void SetExpectedHits (Int_t expWhitsA, Int_t expWhitsBC, Int_t expShitsA, Int_t expShitsBC)
 Expected number of hits setter.

void SetMCsmearingRand (Float_t rand)
 MC smearing random number setter.

void CorrectPt (double dca)
 Correct Muon pT based on dca - Overwrites _centralcorr.

void ActAsSmeared (Float_t *par, bool zjpsiparams=1)
 Function to Apply Muon Smearing.

void ActAsSmeared_pre ()
 Function to Apply Muon Smearing pre-shutdown 2004 parameter, code by Raimund Stroehmer.

void ActAsSmeared_post ()
 Function to Apply Muon Smearing post-shutdown 2004 parameter, code by Raimund Stroehmer.

 ~TMBMuon ()
const TMBMuonTypeLocal () const
 return local muon parameters measured in the muon chambers (no calorimeter eloss correction)

const TMBMuonTypeLocalCorr () const
 return local muon parameters measured in the muon chambers w/ calorimeter eloss correction

const TMBMuonTypeCentral () const
 return muon parameters from its matched central track

const TMBMuonTypeCentralCorr () const
 return muon parameters from its matched central track w/ CFT only track correction

const TMBMuonTypeGlobal () const
 return global muon parameters from the global fit between local and central parameters

const TMBMuonTypeSmearedMC () const
 return MC smeared muon parameters

Int_t charge () const
 charge of the muon

Double_t tlm () const
 muon tan(lambda)

Double_t err_phi () const
 error on phi

Double_t err_eta () const
 error on (physical) eta

Double_t err_pT () const
 transverse momentum error

Int_t nhit () const
 number of hits in the muon chambers, defined as (nwhitA+10*nwhitBC+1000*nshitA+10000*nshitBC

Int_t ndeck () const
 Matching decks, defined as (nwdeckA+10*nwdeckBC+1000*nsdeckA+10000*nsdeckBC).

Int_t region () const
 region in the muon system (0: central, 1: forward z<0, 2: forward z>0)

Int_t octant () const
 octant in the muon system (from 0 to 7 starting at phi=0)

Float_t chisqloc () const
 Chisquare from local muon chamber fitting.

Float_t sctimeA () const
 Scintillator time for A-segment.

Float_t sctimeB () const
 Scintillator time for B-segment.

Float_t sctimeC () const
 Scintillator time for C-segmen.

Float_t xA () const
 x coordinate of center point of A-segment (x local position)

Float_t yA () const
 y coordinate of center point of A-segment (y local position)

Float_t zA () const
 z coordinate of center point of A-segment (z local position)

Float_t bdl () const
 B dl of the muon through the toroid (not filled yet).

Int_t wireHitsA () const
 number of A layer wire hits associated to the muon

Int_t wireHitsB () const
 number of B layer wire hits associated to the muon

Int_t wireHitsC () const
 number of C layer wire hits associated to the muon

Int_t wireHitsBC () const
 number of B+C layer wire hits associated to the muon

Int_t scintHitsA () const
 number of A layer scintillator hits associated to the muon

Int_t scintHitsB () const
 number of B layer scintillator hits associated to the muon

Int_t scintHitsC () const
 number of C layer scintillator hits associated to the muon

Int_t scintHitsBC () const
 number of B+C layer scintillator hits associated to the muon

Double_t GetEtaDetector (Double_t eta, Double_t z, Double_t rdet) const
Double_t GetEtaDetector (Int_t solpol=0) const
 return recomputed muon detector eta at A layer (take properly into account the muon geometry) for the moment, can potentially be different from the stored one return by detectorEta()

bool isInHole (Int_t solpol=0) const
 is the muon in the bottom hole ?

Double_t det_eta (double theta, double phi, double z0) const
 Method used in GetEtaDetector().

Int_t nseg () const
 Matching segments (0: no segments; MTC or hit) (1:A layer; 2:BC; 3:A+BC; negativ: w/o central track).

Int_t ndof () const
 Number of degree of freedom of the global muon fit.

Float_t deltaPhi () const
 delta_phi between A layer segment and the matching charged particle (straight line extrapolation)

Float_t deltaEta () const
 delta_eta between A layer segment and the matching charged particle (straight line extrapolation)

Float_t deltaDrift () const
 distance between A layer segment and the matching charged particle (straight line extrapolation)

Float_t chisq () const
 Chisquare from global matching (global muon fit).

Float_t zAtPca () const
 z coordinate at Pca (cm) (if matched muon)

Float_t impPar () const
 Impact parameter in xy plane (cm) (if matched muon).

Float_t impParSig () const
 Muonid impact parameter significance (if matched muon).

Float_t err_impPar () const
 Error of impact parameter (if matched muon).

Float_t err_zAtPca () const
 Error of z coordinate at Pca (if matched muon).

Float_t dca () const
 dca of the track associated with the muon (0 if unmatched)

Float_t detectorEta () const
 Muon detector eta at the A-layer (R=292.059cm).

TMBTrackGetChargedTrack () const
 charged particle object associated with the muon (if matched muon)

const TRef & GetChargedTrackRef () const
 TRef to the charged particle object associated with the muon.

TMBVertexGetVertex () const
 vertex object associated with the muon (if matched muon)

const TRef & GetVertexRef () const
 TRef to the vertex object associated with the muon.

Double_t chisqProb () const
 global chisquare probability

Int_t calnLayer () const
 Number of layers contribution to the muon signal found by the MTC algorithm.

Int_t nmtc () const
 Muon track in calorimeter (MTC): -1 not done, 0 not found, 1 found.

Float_t etrack_best () const
 Energy in cal cells associated with the matching MTC track.

Float_t caleSig () const
 Significance of the energy reconstructed by the MTC algorithm.

Float_t calEta () const
 Rapidity of the muon signal found by the MTC algorithm.

Float_t calPhi () const
 Azimuthal angle of the muon signal found by the MTC algorithm.

Float_t eloss () const
 Estimation of the muon energy loss in the calorimeter (Run I estimation).

Int_t nTrk5 () const
 Total number of tracks in a cone of radius 0.5 centered around the muon.

Float_t EInCone1 () const
 Energy in a dR=0.1 cone around the muon.

Float_t EInCone15 () const
 Energy in a dR=0.15 cone around the muon.

Float_t EInCone2 () const
 Energy in a dR=0.2 cone around the muon.

Float_t EInCone4 () const
 Energy in a dR=0.4 cone around the muon.

Float_t EInCone6 () const
 Energy in a dR=0.6 cone around the muon.

Float_t drJet5 () const
 Distance (R) from the nearest jet reconstructed with the Run II cone algorithm (0.5 cone radius).

Float_t etTrkCone5 () const
 Total transverse momentum of tracks in a cone of radius 0.5 centered around the muon.

Float_t etHalo () const
 Total transverse energy measured in the calorimeter in the anulus between 0.1 and 0.4 centered around the muon track.

Int_t isLoose () const
 Flag indicating whether the muon passes the loose identification criteria.

Int_t isMedium () const
 Flag indicating whether the muon passes the medium identification criteria.

Int_t isTight () const
 Flag indicating whether the muon passes the tight identification criteria.

Int_t hasLocal () const
 Flag indicating whether the muon momentum was measured in the muon system.

Int_t hasCentral () const
 Flag indicating whether the muon is matched to a central track.

Int_t hasCal () const
 Flag indicating whether the muon was identified as a MIP in the calorimeter (MTC algorithm).

Int_t isMuonEventOK () const
 Flag indicating whether the muon event is OK (Xing error, crate error, ...).

Int_t isCosmic () const
 Flag indicating whether the muon passes timing cuts for cosmic removal.

Int_t isCosmicT () const
 Flag indicating whether the muon passes timing and dca cuts for cosmic removal.

Int_t expWhitsA () const
 Expected number of wire hits in the A layer (not implemented in the thumbnail yet).

Int_t expWhitsBC () const
 Expected number of wire hits in the BC layer (not implemented in the thumbnail yet).

Int_t expShitsA () const
 Expected number of scintillator hits in the A layer (not implemented in the thumbnail yet).

Int_t expShitsBC () const
 Expected number of scintillator hits in the BC layer (not implemented in the thumbnail yet).

Float_t MCsmearingRand () const
 random number used in MC smearing

void FixMuonPt ()
 fix the pt of the muons (Because of the bug in the p17 fixer this methode always must be used for the refixed data)


Private Attributes

TMBMuonType _local
 local muon parameters measured in the muon chambers (no calorimeter eloss correction)

TMBMuonType _localcorr
 local muon parameters measured in the muon chambers w/ calorimeter eloss correction

TMBMuonType _central
 muon parameters from its matched central track

TMBMuonType _centralcorr
 muon parameters from its matched central track w/ CFT only track correction

TMBMuonType _global
 global muon parameters from the global fit between local and central parameters

TMBMuonType _smearedMC
 MC smeared muon parameters.

Type _best
 which kind of muon types is the best measurement we have

Int_t _nhit
 number of hits in the muon chambers, defined as (nwhitA+10*nwhitBC+1000*nshitA+10000*nshitBC)

Int_t _ndeck
 Matching decks, defined as (nwdeckA+10*nwdeckBC+1000*nsdeckA+10000*nsdeckBC).

Int_t _region
 region in the muon system (0: central, 1: forward z<0, 2: forward z>0)

Int_t _octant
 octant in the muon system (from 0 to 7 starting at phi=0)

Float_t _chisqloc
 Chisquare from local muon chamber fitting.

Float_t _sctimeA
 Scintillator time for A-segment.

Float_t _sctimeB
 Scintillator time for B-segment.

Float_t _sctimeC
 Scintillator time for C-segment.

Float_t _xA
 x coordinate of center point of A-segment (x local position)

Float_t _yA
 y coordinate of center point of A-segment (y local position)

Float_t _zA
 z coordinate of center point of A-segment (z local position)

Float_t _bdl
 B dl of the muon through the toroid (not filled yet).

Int_t _nseg
 Matching segments (0: no segments; MTC or hit) (1:A layer; 2:BC; 3:A+BC; negativ: w/o central track).

Int_t _ndof
 Number of degree of freedom of the global muon fit.

Float_t _deltaPhi
 delta_phi between A layer segment and the matching charged particle (straight line extrapolation)

Float_t _deltaEta
 delta_eta between A layer segment and the matching charged particle (straight line extrapolation)

Float_t _deltaDrift
 distance between A layer segment and the matching charged particle (straight line extrapolation)

Float_t _chisq
 Chisquare from global matching (global muon fit).

Float_t _zAtPca
 z coordinate at Pca (cm) (if matched muon)

Float_t _impPar
 Impact parameter in xy plane (cm) (if matched muon).

Float_t _impParSig
 Muonid impact parameter significance (if matched muon).

Float_t _err_impPar
 Error of impact parameter (if matched muon).

Float_t _err_zAtPca
 Error of z coordinate at Pca (if matched muon).

Float_t _dca
 dca of the track associated with the muon (0 if unmatched)

Float_t _deteta
 Muon detector eta at the A-layer (R=292.059cm).

TRef _chptr
 Link to the corresponding charged particle object (if matched muon).

TRef _vtxref
 Link to the corresponding vertex object (if matched muon).

Int_t _calnLayer
 Number of layers contribution to the muon signal found by the MTC algorithm.

Int_t _nmtc
 Muon track in calorimeter (MTC): -1 not done, 0 not found, 1 found.

Float_t _etrack_best
 Energy in cal cells associated with the matching MTC track.

Float_t _caleSig
 Significance of the energy reconstructed by the MTC algorithm.

Float_t _calEta
 Rapidity of the muon signal found by the MTC algorithm.

Float_t _calPhi
 Azimuthal angle of the muon signal found by the MTC algorithm.

Float_t _eloss
 Estimation of the muon energy loss in the calorimeter (Run I estimation).

Int_t _nTrk5
 Total number of tracks in a cone of radius 0.5 centered around the muon.

Float_t _EInCone1
 Energy in a dR=0.1 cone around the muon.

Float_t _EInCone15
 Energy in a dR=0.15 cone around the muon.

Float_t _EInCone2
 Energy in a dR=0.2 cone around the muon.

Float_t _EInCone4
 Energy in a dR=0.4 cone around the muon.

Float_t _EInCone6
 Energy in a dR=0.6 cone around the muon.

Float_t _drJet5
 Distance (R) from the nearest jet reconstructed with the Run II cone algorithm (0.5 cone radius).

Float_t _etTrkCone5
 Total transverse momentum of tracks in a cone of radius 0.5 centered around the muon.

Float_t _etHalo
 Total transverse energy measured in the calorimeter in the anulus between 0.1 and 0.4 centered around the muon track.

Int_t _isLoose
 Flag indicating whether the muon passes the loose identification criteria.

Int_t _isMedium
 Flag indicating whether the muon passes the medium identification criteria.

Int_t _isTight
 Flag indicating whether the muon passes the tight identification criteria.

Int_t _hasLocal
 Flag indicating whether the muon momentum was measured in the muon system.

Int_t _hasCentral
 Flag indicating whether the muon is matched to a central track.

Int_t _hasCal
 Flag indicating whether the muon was identified as a MIP in the calorimeter (MTC algorithm).

Int_t _isMuonEventOK
 Flag indicating whether the muon event is OK (Xing error, crate error, ...).

Int_t _isCosmic
 Flag indicating whether the muon passes timing cuts for cosmic removal.

Int_t _isCosmicT
 Flag indicating whether the muon passes timing and dca cuts for cosmic removal.

Int_t _expWhitsA
 Expected number of wire hits in the A layer (not implemented in the thumbnail yet).

Int_t _expWhitsBC
 Expected number of wire hits in the BC layer (not implemented in the thumbnail yet).

Int_t _expShitsA
 Expected number of scintillator hits in the A layer (not implemented in the thumbnail yet).

Int_t _expShitsBC
 Expected number of scintillator hits in the BC layer (not implemented in the thumbnail yet).

Float_t _rand
 random number used in MC smearing


Member Enumeration Documentation

enum TMBMuon::Type
 

which kind of muon types is the best measurement we have?

Enumeration values:
kLocalCorr 
kCentralCorr 
kSmearedMC 

Definition at line 47 of file TMBMuon.hpp.


Constructor & Destructor Documentation

TMBMuon::TMBMuon  ) 
 

Default constructor.

TMBMuon::TMBMuon Double_t  pT,
Double_t  eta,
Double_t  phi,
Type  best,
const TMBMuonType local,
const TMBMuonType localcorr,
const TMBMuonType central,
const TMBMuonType centralcorr,
const TMBMuonType global,
const TMBMuonType smearedMC
 

Initializing constructor.

Definition at line 33 of file TMBMuon.cpp.

References MuonMass.

TMBMuon::~TMBMuon  )  [inline]
 

Definition at line 269 of file TMBMuon.hpp.


Member Function Documentation

Float_t TMBMuon::bdl  )  const [inline]
 

B dl of the muon through the toroid (not filled yet).

Definition at line 321 of file TMBMuon.hpp.

References _bdl.

Float_t TMBMuon::caleSig  )  const [inline]
 

Significance of the energy reconstructed by the MTC algorithm.

Definition at line 396 of file TMBMuon.hpp.

References _caleSig.

Float_t TMBMuon::calEta  )  const [inline]
 

Rapidity of the muon signal found by the MTC algorithm.

Definition at line 398 of file TMBMuon.hpp.

References _calEta.

Int_t TMBMuon::calnLayer  )  const [inline]
 

Number of layers contribution to the muon signal found by the MTC algorithm.

Definition at line 390 of file TMBMuon.hpp.

References _calnLayer.

Float_t TMBMuon::calPhi  )  const [inline]
 

Azimuthal angle of the muon signal found by the MTC algorithm.

Definition at line 400 of file TMBMuon.hpp.

References _calPhi.

const TMBMuonType& TMBMuon::Central  )  const [inline]
 

return muon parameters from its matched central track

Definition at line 277 of file TMBMuon.hpp.

References _central.

Referenced by ActAsSmeared().

const TMBMuonType& TMBMuon::CentralCorr  )  const [inline]
 

return muon parameters from its matched central track w/ CFT only track correction

Definition at line 279 of file TMBMuon.hpp.

References _centralcorr.

Referenced by ActAsSmeared().

Int_t TMBMuon::charge  )  const
 

charge of the muon

Definition at line 182 of file TMBMuon.cpp.

References _best, _centralcorr, _localcorr, _smearedMC, TMBMuonType::charge(), kCentralCorr, kLocalCorr, and kSmearedMC.

Referenced by GetEtaDetector().

Float_t TMBMuon::chisq  )  const [inline]
 

Chisquare from global matching (global muon fit).

Definition at line 362 of file TMBMuon.hpp.

References _chisq.

Float_t TMBMuon::chisqloc  )  const [inline]
 

Chisquare from local muon chamber fitting.

Definition at line 307 of file TMBMuon.hpp.

References _chisqloc.

Double_t TMBMuon::chisqProb  )  const
 

global chisquare probability

Definition at line 358 of file TMBMuon.cpp.

References _chisq, and _ndof.

void TMBMuon::CorrectPt double  dca  ) 
 

Correct Muon pT based on dca - Overwrites _centralcorr.

Definition at line 149 of file TMBMuon.cpp.

References _best, _centralcorr, _hasCentral, TMBLorentzVector::E(), err_eta(), err_phi(), err_pT(), TMBVector3::Eta(), GetChargedTrack(), kCentralCorr, TMBVector3::Phi(), TMBVector3::Pt(), TMBVector3::Px(), TMBVector3::Py(), TMBVector3::Pz(), TMBTrack::qpt(), TMBLorentzVector::SetPxPyPzE(), and TMBTrack::trerrs().

Float_t TMBMuon::dca  )  const [inline]
 

dca of the track associated with the muon (0 if unmatched)

Definition at line 374 of file TMBMuon.hpp.

References _dca.

Float_t TMBMuon::deltaDrift  )  const [inline]
 

distance between A layer segment and the matching charged particle (straight line extrapolation)

Definition at line 360 of file TMBMuon.hpp.

References _deltaDrift.

Float_t TMBMuon::deltaEta  )  const [inline]
 

delta_eta between A layer segment and the matching charged particle (straight line extrapolation)

Definition at line 358 of file TMBMuon.hpp.

References _deltaEta.

Float_t TMBMuon::deltaPhi  )  const [inline]
 

delta_phi between A layer segment and the matching charged particle (straight line extrapolation)

Definition at line 356 of file TMBMuon.hpp.

References _deltaPhi.

Double_t TMBMuon::det_eta double  theta,
double  phi,
double  z0
const
 

Method used in GetEtaDetector().

Definition at line 307 of file TMBMuon.cpp.

References TMBVector3::x(), TMBVector3::y(), and TMBVector3::z().

Referenced by GetEtaDetector().

Float_t TMBMuon::detectorEta  )  const [inline]
 

Muon detector eta at the A-layer (R=292.059cm).

Definition at line 376 of file TMBMuon.hpp.

References _deteta.

Float_t TMBMuon::drJet5  )  const [inline]
 

Distance (R) from the nearest jet reconstructed with the Run II cone algorithm (0.5 cone radius).

Definition at line 418 of file TMBMuon.hpp.

References _drJet5.

Float_t TMBMuon::EInCone1  )  const [inline]
 

Energy in a dR=0.1 cone around the muon.

Definition at line 408 of file TMBMuon.hpp.

References _EInCone1.

Float_t TMBMuon::EInCone15  )  const [inline]
 

Energy in a dR=0.15 cone around the muon.

Definition at line 410 of file TMBMuon.hpp.

References _EInCone15.

Float_t TMBMuon::EInCone2  )  const [inline]
 

Energy in a dR=0.2 cone around the muon.

Definition at line 412 of file TMBMuon.hpp.

References _EInCone2.

Float_t TMBMuon::EInCone4  )  const [inline]
 

Energy in a dR=0.4 cone around the muon.

Definition at line 414 of file TMBMuon.hpp.

References _EInCone4.

Float_t TMBMuon::EInCone6  )  const [inline]
 

Energy in a dR=0.6 cone around the muon.

Definition at line 416 of file TMBMuon.hpp.

References _EInCone6.

Float_t TMBMuon::eloss  )  const [inline]
 

Estimation of the muon energy loss in the calorimeter (Run I estimation).

Definition at line 402 of file TMBMuon.hpp.

References _eloss.

Double_t TMBMuon::err_eta  )  const
 

error on (physical) eta

Definition at line 215 of file TMBMuon.cpp.

References _best, _centralcorr, _localcorr, _smearedMC, TMBMuonType::err_eta(), kCentralCorr, kLocalCorr, and kSmearedMC.

Referenced by CorrectPt().

Float_t TMBMuon::err_impPar  )  const [inline]
 

Error of impact parameter (if matched muon).

Definition at line 370 of file TMBMuon.hpp.

References _err_impPar.

Double_t TMBMuon::err_phi  )  const
 

error on phi

Definition at line 204 of file TMBMuon.cpp.

References _best, _centralcorr, _localcorr, _smearedMC, TMBMuonType::err_phi(), kCentralCorr, kLocalCorr, and kSmearedMC.

Referenced by CorrectPt().

Double_t TMBMuon::err_pT  )  const
 

transverse momentum error

Definition at line 226 of file TMBMuon.cpp.

References _best, _centralcorr, _localcorr, _smearedMC, TMBMuonType::err_pT(), kCentralCorr, kLocalCorr, and kSmearedMC.

Referenced by CorrectPt().

Float_t TMBMuon::err_zAtPca  )  const [inline]
 

Error of z coordinate at Pca (if matched muon).

Definition at line 372 of file TMBMuon.hpp.

References _err_zAtPca.

Float_t TMBMuon::etHalo  )  const [inline]
 

Total transverse energy measured in the calorimeter in the anulus between 0.1 and 0.4 centered around the muon track.

Definition at line 422 of file TMBMuon.hpp.

References _etHalo.

Float_t TMBMuon::etrack_best  )  const [inline]
 

Energy in cal cells associated with the matching MTC track.

Definition at line 394 of file TMBMuon.hpp.

References _etrack_best.

Float_t TMBMuon::etTrkCone5  )  const [inline]
 

Total transverse momentum of tracks in a cone of radius 0.5 centered around the muon.

Definition at line 420 of file TMBMuon.hpp.

References _etTrkCone5.

Int_t TMBMuon::expShitsA  )  const [inline]
 

Expected number of scintillator hits in the A layer (not implemented in the thumbnail yet).

Definition at line 450 of file TMBMuon.hpp.

References _expShitsA.

Int_t TMBMuon::expShitsBC  )  const [inline]
 

Expected number of scintillator hits in the BC layer (not implemented in the thumbnail yet).

Definition at line 452 of file TMBMuon.hpp.

References _expShitsBC.

Int_t TMBMuon::expWhitsA  )  const [inline]
 

Expected number of wire hits in the A layer (not implemented in the thumbnail yet).

Definition at line 446 of file TMBMuon.hpp.

References _expWhitsA.

Int_t TMBMuon::expWhitsBC  )  const [inline]
 

Expected number of wire hits in the BC layer (not implemented in the thumbnail yet).

Definition at line 448 of file TMBMuon.hpp.

References _expWhitsBC.

void TMBMuon::FixMuonPt  ) 
 

fix the pt of the muons (Because of the bug in the p17 fixer this methode always must be used for the refixed data)

Definition at line 495 of file TMBMuon.cpp.

References _best, _centralcorr, _localcorr, _smearedMC, TMBLorentzVector::E(), kCentralCorr, kLocalCorr, kSmearedMC, TMBLorentzVector::SetPxPyPzE(), TMBVector3::X(), TMBVector3::Y(), and TMBVector3::Z().

TMBTrack* TMBMuon::GetChargedTrack  )  const [inline]
 

charged particle object associated with the muon (if matched muon)

Definition at line 378 of file TMBMuon.hpp.

References _chptr.

Referenced by ActAsSmeared(), CorrectPt(), and GetEtaDetector().

const TRef& TMBMuon::GetChargedTrackRef  )  const [inline]
 

TRef to the charged particle object associated with the muon.

Definition at line 380 of file TMBMuon.hpp.

References _chptr.

Double_t TMBMuon::GetEtaDetector Int_t  solpol = 0  )  const
 

return recomputed muon detector eta at A layer (take properly into account the muon geometry) for the moment, can potentially be different from the stored one return by detectorEta()

Definition at line 286 of file TMBMuon.cpp.

References _xA, _yA, _zA, _zAtPca, charge(), det_eta(), GetChargedTrack(), TMBVector3::Phi(), TMBVector3::Pt(), TMBVector3::Theta(), and TMBTrack::z().

Double_t TMBMuon::GetEtaDetector Double_t  eta,
Double_t  z,
Double_t  rdet
const
 

Definition at line 273 of file TMBMuon.cpp.

Referenced by isInHole().

TMBVertex* TMBMuon::GetVertex  )  const [inline]
 

vertex object associated with the muon (if matched muon)

Definition at line 382 of file TMBMuon.hpp.

References _vtxref.

const TRef& TMBMuon::GetVertexRef  )  const [inline]
 

TRef to the vertex object associated with the muon.

Definition at line 384 of file TMBMuon.hpp.

References _vtxref.

const TMBMuonType& TMBMuon::Global  )  const [inline]
 

return global muon parameters from the global fit between local and central parameters

Definition at line 281 of file TMBMuon.hpp.

References _global.

Int_t TMBMuon::hasCal  )  const [inline]
 

Flag indicating whether the muon was identified as a MIP in the calorimeter (MTC algorithm).

Definition at line 436 of file TMBMuon.hpp.

References _hasCal.

Int_t TMBMuon::hasCentral  )  const [inline]
 

Flag indicating whether the muon is matched to a central track.

Definition at line 434 of file TMBMuon.hpp.

References _hasCentral.

Referenced by ActAsSmeared().

Int_t TMBMuon::hasLocal  )  const [inline]
 

Flag indicating whether the muon momentum was measured in the muon system.

Definition at line 432 of file TMBMuon.hpp.

References _hasLocal.

Float_t TMBMuon::impPar  )  const [inline]
 

Impact parameter in xy plane (cm) (if matched muon).

Definition at line 366 of file TMBMuon.hpp.

References _impPar.

Float_t TMBMuon::impParSig  )  const [inline]
 

Muonid impact parameter significance (if matched muon).

Definition at line 368 of file TMBMuon.hpp.

References _impParSig.

Int_t TMBMuon::isCosmic  )  const [inline]
 

Flag indicating whether the muon passes timing cuts for cosmic removal.

Definition at line 440 of file TMBMuon.hpp.

References _isCosmic.

Int_t TMBMuon::isCosmicT  )  const [inline]
 

Flag indicating whether the muon passes timing and dca cuts for cosmic removal.

Definition at line 442 of file TMBMuon.hpp.

References _isCosm