Skip to content

Commit 8436839

Browse files
committed
Merge pull request cms-sw#1411 from inugent/ValidationZXPatch70Xb
Validation update -- Add a couple of histograms for TauSpinEffects in Validation/EventGenerator
2 parents 3e96de2 + a0aa4c4 commit 8436839

File tree

2 files changed

+8
-2
lines changed

2 files changed

+8
-2
lines changed

Validation/EventGenerator/interface/TauValidation.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -109,7 +109,7 @@ class TauValidation : public edm::EDAnalyzer
109109
*TauSpinEffectsW_X, *TauSpinEffectsW_UpsilonRho, *TauSpinEffectsW_UpsilonA1,*TauSpinEffectsW_eX,*TauSpinEffectsW_muX,
110110
*TauSpinEffectsHpm_X, *TauSpinEffectsHpm_UpsilonRho, *TauSpinEffectsHpm_UpsilonA1,*TauSpinEffectsHpm_eX,*TauSpinEffectsHpm_muX,
111111
*TauSpinEffectsZ_MVis, *TauSpinEffectsZ_Zs, *TauSpinEffectsZ_Xf, *TauSpinEffectsZ_Xb,
112-
*TauSpinEffectsZ_eX, *TauSpinEffectsZ_muX,
112+
*TauSpinEffectsZ_eX, *TauSpinEffectsZ_muX, *TauSpinEffectsZ_X, *TauSpinEffectsH_X,
113113
*TauSpinEffectsH_MVis, *TauSpinEffectsH_Zs, *TauSpinEffectsH_Xf, *TauSpinEffectsH_Xb,
114114
*TauSpinEffectsH_eX, *TauSpinEffectsH_muX,
115115
*TauBremPhotonsN,*TauBremPhotonsPt,*TauBremPhotonsPtSum,*TauFSRPhotonsN,*TauFSRPhotonsPt,*TauFSRPhotonsPtSum;

Validation/EventGenerator/plugins/TauValidation.cc

+7-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
* Class to fill dqm monitor elements from existing EDM file
44
*
55
*/
6-
76
#include "Validation/EventGenerator/interface/TauValidation.h"
87

98
#include "CLHEP/Units/defs.h"
@@ -100,6 +99,9 @@ void TauValidation::beginJob()
10099
TauSpinEffectsZ_Zs = dbe->book1D("TauSpinEffectsZZs","Z_{s}", zsbins ,zsmin,zsmax); TauSpinEffectsZ_Zs->setAxisTitle("Z_{s}");
101100
TauSpinEffectsH_Zs = dbe->book1D("TauSpinEffectsHZs","Z_{s}", zsbins ,zsmin,zsmax); TauSpinEffectsZ_Zs->setAxisTitle("Z_{s}");
102101

102+
TauSpinEffectsZ_X= dbe->book1D("TauSpinEffectsZX","X of #tau^{-}", 25 ,0,1.0); TauSpinEffectsZ_X->setAxisTitle("X");
103+
TauSpinEffectsH_X= dbe->book1D("TauSpinEffectsH_X","X of #tau^{-}", 25 ,0,1.0); TauSpinEffectsH_X->setAxisTitle("X");
104+
103105
TauSpinEffectsZ_Xf = dbe->book1D("TauSpinEffectsZXf","X of forward emitted #tau^{-}", 25 ,0,1.0); TauSpinEffectsZ_Xf->setAxisTitle("X_{f}");
104106
TauSpinEffectsH_Xf = dbe->book1D("TauSpinEffectsHXf","X of forward emitted #tau^{-}", 25 ,0,1.0); TauSpinEffectsZ_Xf->setAxisTitle("X_{f}");
105107

@@ -548,6 +550,10 @@ void TauValidation::spinEffectsZ(const HepMC::GenParticle* boson, double weight)
548550
int charge = (int) pd->charge();
549551
LVtau.Boost(-1*Zboson.BoostVector());
550552
LVpi.Boost(-1*Zboson.BoostVector());
553+
if(tauDecayChannel(*des) == pi){
554+
if(abs(boson->pdg_id())==PdtPdgMini::Z0) TauSpinEffectsZ_X->Fill(LVpi.P()/LVtau.E(),weight);
555+
if(abs(boson->pdg_id())==PdtPdgMini::Higgs0) TauSpinEffectsH_X->Fill(LVpi.P()/LVtau.E(),weight);
556+
}
551557
if(charge<0){x1=LVpi.P()/LVtau.E(); taum=LVtau;}
552558
else{ x2=LVpi.P()/LVtau.E();}
553559
}

0 commit comments

Comments
 (0)