ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/MitAna/DataTree/src/Muon.cc
(Generate patch)

Comparing UserCode/MitAna/DataTree/src/Muon.cc (file contents):
Revision 1.3 by bendavid, Tue Mar 3 18:02:17 2009 UTC vs.
Revision 1.12 by paus, Sat May 5 16:49:11 2012 UTC

# Line 7 | Line 7 | ClassImp(mithep::Muon)
7   using namespace mithep;
8  
9   //--------------------------------------------------------------------------------------------------
10 < Muon::Muon() :
11 <  fIsoR03SumPt(0), fIsoR03EmEt(0), fIsoR03HadEt(0), fIsoR03HoEt(0),
10 > Muon::Muon() :
11 >  fCharge(-99), fIsoR03SumPt(0), fIsoR03EmEt(0), fIsoR03HadEt(0), fIsoR03HoEt(0),
12    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 <  fHadS9Energy(0), fHoS9Energy(0), fNTraversedChambers(0), fIsGlobalMuon(kFALSE),
16 <  fIsTrackerMuon(kFALSE), fIsStandaloneMuon(kFALSE), fIsCaloMuon(kFALSE)
17 < {
14 >  fEmEnergy(0), fHadEnergy(0), fHoEnergy(0), fEmS9Energy(0),
15 >  fHadS9Energy(0), fHoS9Energy(0), fD0PV(0), fD0PVErr(0), fIp3dPV(0), fIp3dPVErr(0),
16 >  fD0PVBS(0), fD0PVBSErr(0), fIp3dPVBS(0), fIp3dPVBSErr(0),
17 >  fPVCompatibility(0), fPVBSCompatibility(0),
18 >  fD0PVUB(0), fD0PVUBErr(0), fIp3dPVUB(0), fIp3dPVUBErr(0),
19 >  fD0PVUBBS(0), fD0PVUBBSErr(0), fIp3dPVUBBS(0), fIp3dPVUBBSErr(0),
20 >  fTrkKink(0), fGlbKink(0),
21 >  fNValidHits(0), fNTraversedChambers(0), fNMatches(0),
22 >  fNTrkLayersHit   (0),
23 >  fNTrkLayersNoHit (0),
24 >  fNPxlLayersHit   (0),
25 >  fNTrkLostHitsIn  (0),
26 >  fNTrkLostHitsOut (0),
27 >  fIsGlobalMuon(kFALSE),
28 >  fIsTrackerMuon(kFALSE), fIsStandaloneMuon(kFALSE), fIsPFMuon(kFALSE), fIsCaloMuon(kFALSE)
29 > {
30    // Constructor.
31  
32 <  memset(fDX,0,sizeof(Double32_t)*8);
33 <  memset(fDY,0,sizeof(Double32_t)*8);
34 <  memset(fPullX,0,sizeof(Double32_t)*8);
35 <  memset(fPullY,0,sizeof(Double32_t)*8);
36 <  memset(fTrackDist,0,sizeof(Double32_t)*8);
37 <  memset(fTrackDistErr,0,sizeof(Double32_t)*8);
38 <  memset(fNSegments,0,sizeof(Int_t)*8);
32 >  memset(fDX,0,sizeof(Double32_t)*8);
33 >  memset(fDY,0,sizeof(Double32_t)*8);
34 >  memset(fPullX,0,sizeof(Double32_t)*8);
35 >  memset(fPullY,0,sizeof(Double32_t)*8);
36 >  memset(fTrackDist,0,sizeof(Double32_t)*8);
37 >  memset(fTrackDistErr,0,sizeof(Double32_t)*8);
38 >  memset(fNSegments,0,sizeof(Int_t)*8);
39 > }
40 >
41 > //--------------------------------------------------------------------------------------------------
42 > void Muon::Print(Option_t */*opt*/) const
43 > {
44 >  // Print particle kinematics.
45 >
46 >  TString type("GlM");
47 >  if (IsTrackerMuon())
48 >    type = "TrM";
49 >  else if (IsStandaloneMuon())
50 >    type = "SaM";
51 >  else if (IsCaloMuon())
52 >    type = "CaM";
53 >
54 >  printf("%s: pt=%.3f eta=%.3f phi=%.3f\n", type.Data(), Pt(), Eta(), Phi());
55   }

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines