ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/MitAna/DataTree/src/Muon.cc
Revision: 1.6
Committed: Thu May 6 17:30:39 2010 UTC (15 years ago) by bendavid
Content type: text/plain
Branch: MAIN
CVS Tags: Mit_014pre2, Mit_014pre1
Changes since 1.5: +3 -2 lines
Log Message:
Add impact parameter signficance values to leptons

File Contents

# User Rev Content
1 bendavid 1.6 // $Id: Muon.cc,v 1.5 2010/03/22 18:40:17 bendavid Exp $
2 loizides 1.1
3     #include "MitAna/DataTree/interface/Muon.h"
4    
5     ClassImp(mithep::Muon)
6 loizides 1.2
7     using namespace mithep;
8    
9     //--------------------------------------------------------------------------------------------------
10     Muon::Muon() :
11 bendavid 1.5 fCharge(-99), fIsoR03SumPt(0), fIsoR03EmEt(0), fIsoR03HadEt(0), fIsoR03HoEt(0),
12 loizides 1.2 fIsoR03NTracks(0), fIsoR03NJets(0), fIsoR05SumPt(0), fIsoR05EmEt(0),
13     fIsoR05HadEt(0), fIsoR05HoEt(0), fIsoR05NTracks(0), fIsoR05NJets(0),
14     fEmEnergy(0), fHadEnergy(0), fHoEnergy(0), fEmS9Energy(0),
15 bendavid 1.6 fHadS9Energy(0), fHoS9Energy(0), fD0PV(0), fD0PVErr(0), fIp3dPV(0), fIp3dPVErr(0),
16     fD0PVBS(0), fD0PVBSErr(0), fIp3dPVBS(0), fIp3dPVBSErr(0), fNTraversedChambers(0), fIsGlobalMuon(kFALSE),
17 bendavid 1.3 fIsTrackerMuon(kFALSE), fIsStandaloneMuon(kFALSE), fIsCaloMuon(kFALSE)
18 loizides 1.2 {
19     // Constructor.
20    
21     memset(fDX,0,sizeof(Double32_t)*8);
22     memset(fDY,0,sizeof(Double32_t)*8);
23     memset(fPullX,0,sizeof(Double32_t)*8);
24     memset(fPullY,0,sizeof(Double32_t)*8);
25     memset(fTrackDist,0,sizeof(Double32_t)*8);
26     memset(fTrackDistErr,0,sizeof(Double32_t)*8);
27     memset(fNSegments,0,sizeof(Int_t)*8);
28     }
29 loizides 1.4
30     //--------------------------------------------------------------------------------------------------
31     void Muon::Print(Option_t */*opt*/) const
32     {
33     // Print particle kinematics.
34    
35     TString type("GlM");
36     if (IsTrackerMuon())
37     type = "TrM";
38     else if (IsStandaloneMuon())
39     type = "SaM";
40     else if (IsCaloMuon())
41     type = "CaM";
42    
43     printf("%s: pt=%.3f eta=%.3f phi=%.3f\n", type.Data(), Pt(), Eta(), Phi());
44     }