CMS 3D CMS Logo

List of all members | Public Member Functions | Protected Attributes
HMassVSPart Class Reference

#include <Histograms.h>

Inherits Histograms.

Public Member Functions

void Clear () override
 
void Fill (const CLHEP::HepLorentzVector &momentum1, const CLHEP::HepLorentzVector &momentum2, const CLHEP::HepLorentzVector &momentumRes, const double &weight=1.) override
 Used to fill 2D histograms for comparison of opposite charge muons quantities. More...
 
void Fill (const CLHEP::HepLorentzVector &momentum1, const CLHEP::HepLorentzVector &momentum2, const int charge, const double &weight=1.) override
 
void Fill (const reco::Particle::LorentzVector &p41, const reco::Particle::LorentzVector &p42, const int charge, const double &weight=1.) override
 
void Fill (const reco::Particle::LorentzVector &p41, const reco::Particle::LorentzVector &p42, const reco::Particle::LorentzVector &p4Res, const double &weight=1.) override
 
 HMassVSPart (const TString &name, const double &minMass=0., const double &maxMass=150., const double maxPt=100.)
 
 HMassVSPart (const TString &name, TFile *file)
 
void Write () override
 
 ~HMassVSPart () override
 

Protected Attributes

TH2F * hMassVSCosThetaCS_
 
TProfile * hMassVSCosThetaCS_prof
 
TH2F * hMassVSEta_
 
TH2F * hMassVSEtaMinus_
 
TH3F * hMassVSEtaPhiMinus_
 
TH3F * hMassVSEtaPhiPlus_
 
TH2F * hMassVSEtaPlus_
 
TH3F * hMassVSEtaPlusEtaMinus_
 
TH2F * hMassVSEtaPlusMinusDiff_
 
TH2F * hMassVSPhiCS_
 
TH2F * hMassVSPhiMinus_
 
TH2F * hMassVSPhiPlus_
 
TH2F * hMassVSPhiPlusMinusDiff_
 
TH3F * hMassVSPhiPlusPhiMinus_
 
TH2F * hMassVSPt_
 

Detailed Description

Definition at line 776 of file Histograms.h.

Constructor & Destructor Documentation

◆ HMassVSPart() [1/2]

HMassVSPart::HMassVSPart ( const TString &  name,
const double &  minMass = 0.,
const double &  maxMass = 150.,
const double  maxPt = 100. 
)
inline

Definition at line 778 of file Histograms.h.

778  {
779  name_ = name;
780 
781  // Kinematical variables
782  // ---------------------
783  hMassVSPt_ = new TH2F(
784  name + "_MassVSPt", "resonance mass vs muon transverse momentum", 200, 0., maxPt, 6000, minMass, maxMass);
785 
786  hMassVSEta_ =
787  new TH2F(name + "_MassVSEta", "resonance mass vs muon pseudorapidity", 64, -6.4, 6.4, 6000, minMass, maxMass);
788  hMassVSEtaPlus_ = new TH2F(
789  name + "_MassVSEtaPlus", "resonance mass vs muon+ pseudorapidity", 64, -6.4, 6.4, 6000, minMass, maxMass);
790  hMassVSEtaMinus_ = new TH2F(
791  name + "_MassVSEtaMinus", "resonance mass vs muon- pseudorapidity", 64, -6.4, 6.4, 6000, minMass, maxMass);
792 
794  new TH2F(name + "_MassVSPhiPlus", "resonance mass vs muon+ phi angle", 64, -3.2, 3.2, 6000, minMass, maxMass);
796  new TH2F(name + "_MassVSPhiMinus", "resonance mass vs muon- phi angle", 64, -3.2, 3.2, 6000, minMass, maxMass);
797 
798  // J/Psi mass -----
799  // hMassVSEtaPhiPlus_ = new TH3F( name+"_MassVSEtaPhiPlus", "resonance mass vs muon+ phi/pseudorapidity",6, -3.2, 3.2, 20, -2.5, 2.5, 6000, minMass, maxMass );
800  // hMassVSEtaPhiMinus_ = new TH3F( name+"_MassVSEtaPhiMinus", "resonance mass vs muon- phi/pseudorapidity", 6, -3.2, 3.2, 20, -2.5, 2.5, 6000, minMass, maxMass );
801 
802  //Z mass -----------
803  hMassVSEtaPhiPlus_ = new TH3F(name + "_MassVSEtaPhiPlus",
804  "resonance mass vs muon+ phi/pseudorapidity",
805  16,
806  -3.2,
807  3.2,
808  20,
809  -2.4,
810  2.4,
811  300,
812  minMass,
813  maxMass);
814  hMassVSEtaPhiMinus_ = new TH3F(name + "_MassVSEtaPhiMinus",
815  "resonance mass vs muon- phi/pseudorapidity",
816  16,
817  -3.2,
818  3.2,
819  20,
820  -2.4,
821  2.4,
822  300,
823  minMass,
824  maxMass);
825 
826  hMassVSCosThetaCS_ = new TH2F(
827  name + "_MassVSCosThetaCS", "resonance mass vs cos(theta) (CS frame)", 40, -1., 1., 6000, minMass, maxMass);
828  hMassVSPhiCS_ =
829  new TH2F(name + "_MassVSPhiCS", "resonance mass vs phi (CS frame)", 64, -3.2, 3.2, 6000, minMass, maxMass);
830 
831  hMassVSPhiPlusPhiMinus_ = new TH3F(name + "_MassVSPhiPlusPhiMinus",
832  "resonance mass vs muon+ phi/muon- phi",
833  16,
834  -3.2,
835  3.2,
836  16,
837  -3.2,
838  3.2,
839  6000,
840  minMass,
841  maxMass);
842  hMassVSEtaPlusEtaMinus_ = new TH3F(name + "_MassVSEtaPlusEtaMinus",
843  "resonance mass vs muon+ eta/muon- eta",
844  16,
845  -3.2,
846  3.2,
847  16,
848  -3.2,
849  3.2,
850  6000,
851  minMass,
852  maxMass);
853 
854  hMassVSPhiPlusMinusDiff_ = new TH2F(name + "_MassVSPhiPlusMinusDiff",
855  "resonance mass vs delta phi between mu+/mu-",
856  64,
857  -6.4,
858  6.4,
859  6000,
860  minMass,
861  maxMass);
862  hMassVSEtaPlusMinusDiff_ = new TH2F(name + "_MassVSEtaPlusMinusDiff",
863  "resonance mass vs delta pseudorapidity between mu+/mu-",
864  32,
865  -4.4,
866  4.4,
867  6000,
868  minMass,
869  maxMass);
871  new TProfile(name + "_MassVScosTheta_prof", "resonance mass vs cosTheta", 40, -1., 1., 85., 95.);
872 
873  //hMassVSPt_prof = new TProfile (name+"_MassVSPt_prof", "resonance mass vs muon transverse momentum", 100, 0., 200., minMass, maxMass);
874  //hMassVSEta_prof = new TProfile (name+"_MassVSEta_prof", "resonance mass vs muon pseudorapidity", 30, -6., 6., minMass, maxMass);
875  //hMassVSPhiPlus_prof = new TProfile (name+"_MassVSPhiPlus_prof", "resonance mass vs muon+ phi angle", 32, -3.2, 3.2, minMass, maxMass);
876  //hMassVSPhiMinus_prof = new TProfile (name+"_MassVSPhiMinus_prof", "resonance mass vs muon- phi angle", 32, -3.2, 3.2, minMass, maxMass);
877  }

References hMassVSCosThetaCS_, hMassVSCosThetaCS_prof, hMassVSEta_, hMassVSEtaMinus_, hMassVSEtaPhiMinus_, hMassVSEtaPhiPlus_, hMassVSEtaPlus_, hMassVSEtaPlusEtaMinus_, hMassVSEtaPlusMinusDiff_, hMassVSPhiCS_, hMassVSPhiMinus_, hMassVSPhiPlus_, hMassVSPhiPlusMinusDiff_, hMassVSPhiPlusPhiMinus_, hMassVSPt_, B2GTnPMonitor_cfi::maxMass, MuonErrorMatrixAnalyzer_cfi::maxPt, B2GTnPMonitor_cfi::minMass, and Skims_PA_cff::name.

◆ HMassVSPart() [2/2]

HMassVSPart::HMassVSPart ( const TString &  name,
TFile *  file 
)
inline

Definition at line 879 of file Histograms.h.

879  {
880  name_ = name;
881  hMassVSPt_ = (TH2F*)file->Get(name + "_MassVSPt");
882  hMassVSEta_ = (TH2F*)file->Get(name + "_MassVSEta");
883 
884  hMassVSEtaPhiPlus_ = (TH3F*)file->Get(name + "_MassVSEtaPlus");
885  hMassVSEtaPhiMinus_ = (TH3F*)file->Get(name + "_MassVSEtaMinus");
886  hMassVSEtaPlus_ = (TH2F*)file->Get(name + "_MassVSEtaPlus");
887  hMassVSEtaMinus_ = (TH2F*)file->Get(name + "_MassVSEtaMinus");
888 
889  hMassVSPhiPlusMinusDiff_ = (TH2F*)file->Get(name + "_MassVSPhiPlusMinusDiff");
890  hMassVSEtaPlusMinusDiff_ = (TH2F*)file->Get(name + "_MassVSEtaPlusMinusDiff");
891 
892  hMassVSPhiPlus_ = (TH2F*)file->Get(name + "_MassVSPhiPlus");
893  hMassVSPhiMinus_ = (TH2F*)file->Get(name + "_MassVSPhiMinus");
894 
895  hMassVSCosThetaCS_prof = (TProfile*)file->Get(name + "_MassVScosTheta_prof");
896  //hMassVSPt_prof = (TProfile *) file->Get(name+"_MassVSPt_prof");
897  //hMassVSEta_prof = (TProfile *) file->Get(name+"_MassVSEta_prof");
898  //hMassVSPhiPlus_prof = (TProfile *) file->Get(name+"_MassVSPhiPlus_prof");
899  //hMassVSPhiMinus_prof = (TProfile *) file->Get(name+"_MassVSPhiMinus_prof");
900  }

References FrontierConditions_GlobalTag_cff::file, hMassVSCosThetaCS_prof, hMassVSEta_, hMassVSEtaMinus_, hMassVSEtaPhiMinus_, hMassVSEtaPhiPlus_, hMassVSEtaPlus_, hMassVSEtaPlusMinusDiff_, hMassVSPhiMinus_, hMassVSPhiPlus_, hMassVSPhiPlusMinusDiff_, hMassVSPt_, and Skims_PA_cff::name.

◆ ~HMassVSPart()

HMassVSPart::~HMassVSPart ( )
inlineoverride

Member Function Documentation

◆ Clear()

void HMassVSPart::Clear ( )
inlineoverride

Definition at line 1050 of file Histograms.h.

1053  {
1054  hMassVSPt_->Clear();
1055  hMassVSEta_->Clear();
1056  hMassVSPhiPlus_->Clear();
1057  hMassVSPhiMinus_->Clear();
1058 
1059  hMassVSEtaPhiPlus_->Clear();
1060  hMassVSEtaPhiMinus_->Clear();
1061  hMassVSEtaPlus_->Clear();
1062  hMassVSEtaMinus_->Clear();
1063 
1064  hMassVSPhiPlusPhiMinus_->Clear();
1065  hMassVSEtaPlusEtaMinus_->Clear();
1066  hMassVSCosThetaCS_->Clear();
1067  hMassVSPhiCS_->Clear();
1068  hMassVSPhiPlusMinusDiff_->Clear();
1069  hMassVSEtaPlusMinusDiff_->Clear();
1070  hMassVSCosThetaCS_prof->Clear();
1071 
1072  //hMassVSPt_prof_->Clear();
1073  //hMassVSEta_prof_->Clear();

◆ Fill() [1/4]

void HMassVSPart::Fill ( const CLHEP::HepLorentzVector &  momentum1,
const CLHEP::HepLorentzVector &  momentum2,
const CLHEP::HepLorentzVector &  momentumRes,
const double &  weight = 1. 
)
inlineoverride

Used to fill 2D histograms for comparison of opposite charge muons quantities.

Definition at line 941 of file Histograms.h.

944  {
945  /************************************************************************
946  *
947  * Observable: cos(theta) = 2 Q^-1 (Q^2+Qt^2)^-(1/2) (mu^+ mubar^- - mu^- mubar^+)
948  * (computed in Collins-Soper frame)
949  *
950  ************************************************************************/
951 
952  double costhetaCS, phiCS;
953 
954  const CLHEP::HepLorentzVector& mu = momentum1;
955  const CLHEP::HepLorentzVector& mubar = momentum2;
956  CLHEP::HepLorentzVector Q(mu + mubar);
957  double muplus = 1.0 / sqrt(2.0) * (mu.e() + mu.z());
958  double muminus = 1.0 / sqrt(2.0) * (mu.e() - mu.z());
959  double mubarplus = 1.0 / sqrt(2.0) * (mubar.e() + mubar.z());
960  double mubarminus = 1.0 / sqrt(2.0) * (mubar.e() - mubar.z());
961  //double costheta = 2.0 / Q.Mag() / sqrt(pow(Q.Mag(), 2) + pow(Q.Pt(), 2)) * (muplus * mubarminus - muminus * mubarplus);
962  costhetaCS = 2.0 / Q.mag() / sqrt(pow(Q.mag(), 2) + pow(Q.perp(), 2)) * (muplus * mubarminus - muminus * mubarplus);
963  if (momentumRes.rapidity() < 0)
964  costhetaCS = -costhetaCS;
965 
966  /************************************************************************
967  *
968  * 3) tanphi = (Q^2 + Qt^2)^1/2 / Q (Dt dot R unit) /(Dt dot Qt unit)
969  *
970  ************************************************************************/
971 
972  // unit vector on R direction
973  CLHEP::HepLorentzVector Pbeam(0., 0., 3500., 3500.);
974  CLHEP::Hep3Vector R = Pbeam.vect().cross(Q.vect());
975  CLHEP::Hep3Vector Runit = R.unit();
976 
977  // unit vector on Qt
978  CLHEP::Hep3Vector Qt = Q.vect();
979  Qt.setZ(0);
980  CLHEP::Hep3Vector Qtunit = Qt.unit();
981 
982  CLHEP::HepLorentzVector D(mu - mubar);
983  CLHEP::Hep3Vector Dt = D.vect();
984  Dt.setZ(0);
985  double tanphi = sqrt(pow(Q.mag(), 2) + pow(Q.perp(), 2)) / Q.mag() * Dt.dot(Runit) / Dt.dot(Qtunit);
986  if (momentumRes.rapidity() < 0)
987  tanphi = -tanphi;
988  phiCS = atan(tanphi);
989 
990  hMassVSPhiCS_->Fill(phiCS, momentumRes.m(), weight);
991  hMassVSCosThetaCS_->Fill(costhetaCS, momentumRes.m(), weight);
992  hMassVSCosThetaCS_prof->Fill(costhetaCS, momentumRes.m());
993  /*************************************************************************
994  *************************************************************************/
995 
996  hMassVSPhiPlusPhiMinus_->Fill(momentum1.phi(), momentum2.phi(), momentumRes.m(), weight);
997  hMassVSEtaPlusEtaMinus_->Fill(momentum1.eta(), momentum2.eta(), momentumRes.m(), weight);
998 

References hMassVSCosThetaCS_, hMassVSCosThetaCS_prof, hMassVSEtaPlusEtaMinus_, hMassVSPhiCS_, hMassVSPhiPlusMinusDiff_, hMassVSPhiPlusPhiMinus_, amptDefaultParameters_cff::mu, RPCpg::mubar, BPhysicsValidation_cfi::muminus, BPhysicsValidation_cfi::muplus, funct::pow(), class-composition::Q, dttmaxenums::R, mathSSE::sqrt(), and mps_merge::weight.

◆ Fill() [2/4]

void HMassVSPart::Fill ( const CLHEP::HepLorentzVector &  momentum1,
const CLHEP::HepLorentzVector &  momentum2,
const int  charge,
const double &  weight = 1. 
)
inlineoverride

Definition at line 1000 of file Histograms.h.

1006  {
1007  hMassVSPt_->Fill(momentum1.perp(), momentum2.m(), weight);
1008  //hMassVSPt_prof_->Fill(momentum1.perp(),momentum2.m());
1009 
1010  hMassVSEta_->Fill(momentum1.eta(), momentum2.m(), weight);
1011  //hMassVSEta_prof_->Fill(momentum1.eta(),momentum2.m());
1012 
1013  if (charge > 0) {
1014  hMassVSPhiPlus_->Fill(momentum1.phi(), momentum2.m(), weight);
1015  hMassVSEtaPlus_->Fill(momentum1.eta(), momentum2.m(), weight);
1016  hMassVSEtaPhiPlus_->Fill(momentum1.phi(), momentum1.eta(), momentum2.m(), weight);
1017  } else if (charge < 0) {
1018  hMassVSPhiMinus_->Fill(momentum1.phi(), momentum2.m(), weight);
1019  hMassVSEtaMinus_->Fill(momentum1.eta(), momentum2.m(), weight);
1020  hMassVSEtaPhiMinus_->Fill(momentum1.phi(), momentum1.eta(), momentum2.m(), weight);
1021  } else {
1022  LogDebug("Histograms") << "HMassVSPart: wrong charge value = " << charge << std::endl;

◆ Fill() [3/4]

void HMassVSPart::Fill ( const reco::Particle::LorentzVector p41,
const reco::Particle::LorentzVector p42,
const int  charge,
const double &  weight = 1. 
)
inlineoverride

Definition at line 920 of file Histograms.h.

923  {
924  Fill(CLHEP::HepLorentzVector(p41.x(), p41.y(), p41.z(), p41.t()),
925  CLHEP::HepLorentzVector(p42.x(), p42.y(), p42.z(), p42.t()),
926  charge,
927  weight);
928  }

References ALCARECOTkAlJpsiMuMu_cff::charge.

Referenced by Fill().

◆ Fill() [4/4]

void HMassVSPart::Fill ( const reco::Particle::LorentzVector p41,
const reco::Particle::LorentzVector p42,
const reco::Particle::LorentzVector p4Res,
const double &  weight = 1. 
)
inlineoverride

Definition at line 930 of file Histograms.h.

933  {
934  Fill(CLHEP::HepLorentzVector(p41.x(), p41.y(), p41.z(), p41.t()),
935  CLHEP::HepLorentzVector(p42.x(), p42.y(), p42.z(), p42.t()),
936  CLHEP::HepLorentzVector(p4Res.x(), p4Res.y(), p4Res.z(), p4Res.t()),
937  weight);
938  }

References Fill().

◆ Write()

void HMassVSPart::Write ( )
inlineoverride

Definition at line 1024 of file Histograms.h.

1027  {
1028  hMassVSPt_->Write();
1029  hMassVSEta_->Write();
1030  hMassVSPhiPlus_->Write();
1031  hMassVSPhiMinus_->Write();
1032 
1033  hMassVSEtaPhiPlus_->Write();
1034  hMassVSEtaPhiMinus_->Write();
1035  hMassVSEtaPlus_->Write();
1036  hMassVSEtaMinus_->Write();
1037 
1038  hMassVSPhiPlusPhiMinus_->Write();
1039  hMassVSEtaPlusEtaMinus_->Write();
1040  hMassVSCosThetaCS_->Write();
1041  hMassVSPhiCS_->Write();
1042 
1043  hMassVSPhiPlusMinusDiff_->Write();
1044  hMassVSEtaPlusMinusDiff_->Write();
1045  hMassVSCosThetaCS_prof->Write();
1046 
1047  //hMassVSPt_prof_->Write();
1048  //hMassVSEta_prof_->Write();

Member Data Documentation

◆ hMassVSCosThetaCS_

TH2F* HMassVSPart::hMassVSCosThetaCS_
protected

Definition at line 1080 of file Histograms.h.

Referenced by Fill(), HMassVSPart(), and ~HMassVSPart().

◆ hMassVSCosThetaCS_prof

TProfile* HMassVSPart::hMassVSCosThetaCS_prof
protected

Definition at line 1094 of file Histograms.h.

Referenced by Fill(), HMassVSPart(), and ~HMassVSPart().

◆ hMassVSEta_

TH2F* HMassVSPart::hMassVSEta_
protected

Definition at line 1077 of file Histograms.h.

Referenced by HMassVSPart(), and ~HMassVSPart().

◆ hMassVSEtaMinus_

TH2F* HMassVSPart::hMassVSEtaMinus_
protected

Definition at line 1086 of file Histograms.h.

Referenced by HMassVSPart(), and ~HMassVSPart().

◆ hMassVSEtaPhiMinus_

TH3F* HMassVSPart::hMassVSEtaPhiMinus_
protected

Definition at line 1084 of file Histograms.h.

Referenced by HMassVSPart(), and ~HMassVSPart().

◆ hMassVSEtaPhiPlus_

TH3F* HMassVSPart::hMassVSEtaPhiPlus_
protected

Definition at line 1083 of file Histograms.h.

Referenced by HMassVSPart(), and ~HMassVSPart().

◆ hMassVSEtaPlus_

TH2F* HMassVSPart::hMassVSEtaPlus_
protected

Definition at line 1085 of file Histograms.h.

Referenced by HMassVSPart(), and ~HMassVSPart().

◆ hMassVSEtaPlusEtaMinus_

TH3F* HMassVSPart::hMassVSEtaPlusEtaMinus_
protected

Definition at line 1092 of file Histograms.h.

Referenced by Fill(), HMassVSPart(), and ~HMassVSPart().

◆ hMassVSEtaPlusMinusDiff_

TH2F* HMassVSPart::hMassVSEtaPlusMinusDiff_
protected

Definition at line 1089 of file Histograms.h.

Referenced by HMassVSPart(), and ~HMassVSPart().

◆ hMassVSPhiCS_

TH2F* HMassVSPart::hMassVSPhiCS_
protected

Definition at line 1081 of file Histograms.h.

Referenced by Fill(), HMassVSPart(), and ~HMassVSPart().

◆ hMassVSPhiMinus_

TH2F* HMassVSPart::hMassVSPhiMinus_
protected

Definition at line 1079 of file Histograms.h.

Referenced by HMassVSPart(), and ~HMassVSPart().

◆ hMassVSPhiPlus_

TH2F* HMassVSPart::hMassVSPhiPlus_
protected

Definition at line 1078 of file Histograms.h.

Referenced by HMassVSPart(), and ~HMassVSPart().

◆ hMassVSPhiPlusMinusDiff_

TH2F* HMassVSPart::hMassVSPhiPlusMinusDiff_
protected

Definition at line 1088 of file Histograms.h.

Referenced by Fill(), HMassVSPart(), and ~HMassVSPart().

◆ hMassVSPhiPlusPhiMinus_

TH3F* HMassVSPart::hMassVSPhiPlusPhiMinus_
protected

Definition at line 1091 of file Histograms.h.

Referenced by Fill(), HMassVSPart(), and ~HMassVSPart().

◆ hMassVSPt_

TH2F* HMassVSPart::hMassVSPt_
protected

Definition at line 1076 of file Histograms.h.

Referenced by HMassVSPart(), and ~HMassVSPart().

HMassVSPart::hMassVSEtaMinus_
TH2F * hMassVSEtaMinus_
Definition: Histograms.h:1086
amptDefaultParameters_cff.mu
mu
Definition: amptDefaultParameters_cff.py:16
mps_merge.weight
weight
Definition: mps_merge.py:88
HMassVSPart::hMassVSEta_
TH2F * hMassVSEta_
Definition: Histograms.h:1077
HMassVSPart::hMassVSPhiPlusPhiMinus_
TH3F * hMassVSPhiPlusPhiMinus_
Definition: Histograms.h:1091
class-composition.Q
Q
Definition: class-composition.py:82
MuonErrorMatrixAnalyzer_cfi.maxPt
maxPt
Definition: MuonErrorMatrixAnalyzer_cfi.py:19
HMassVSPart::hMassVSEtaPhiMinus_
TH3F * hMassVSEtaPhiMinus_
Definition: Histograms.h:1084
HMassVSPart::hMassVSPhiCS_
TH2F * hMassVSPhiCS_
Definition: Histograms.h:1081
HMassVSPart::hMassVSEtaPlus_
TH2F * hMassVSEtaPlus_
Definition: Histograms.h:1085
mathSSE::sqrt
T sqrt(T t)
Definition: SSEVec.h:19
HMassVSPart::hMassVSCosThetaCS_prof
TProfile * hMassVSCosThetaCS_prof
Definition: Histograms.h:1094
HMassVSPart::hMassVSEtaPlusEtaMinus_
TH3F * hMassVSEtaPlusEtaMinus_
Definition: Histograms.h:1092
HMassVSPart::hMassVSCosThetaCS_
TH2F * hMassVSCosThetaCS_
Definition: Histograms.h:1080
ALCARECOTkAlJpsiMuMu_cff.charge
charge
Definition: ALCARECOTkAlJpsiMuMu_cff.py:47
BPhysicsValidation_cfi.muplus
muplus
Definition: BPhysicsValidation_cfi.py:18
LogDebug
#define LogDebug(id)
Definition: MessageLogger.h:223
HMassVSPart::hMassVSPhiMinus_
TH2F * hMassVSPhiMinus_
Definition: Histograms.h:1079
B2GTnPMonitor_cfi.maxMass
maxMass
Definition: B2GTnPMonitor_cfi.py:55
HMassVSPart::hMassVSEtaPhiPlus_
TH3F * hMassVSEtaPhiPlus_
Definition: Histograms.h:1083
HMassVSPart::hMassVSPhiPlus_
TH2F * hMassVSPhiPlus_
Definition: Histograms.h:1078
FrontierConditions_GlobalTag_cff.file
file
Definition: FrontierConditions_GlobalTag_cff.py:13
BPhysicsValidation_cfi.muminus
muminus
Definition: BPhysicsValidation_cfi.py:12
RPCpg::mubar
const int mubar
Definition: Constants.h:23
HMassVSPart::hMassVSPt_
TH2F * hMassVSPt_
Definition: Histograms.h:1076
funct::D
DecomposeProduct< arg, typename Div::arg > D
Definition: Factorize.h:141
HMassVSPart::hMassVSEtaPlusMinusDiff_
TH2F * hMassVSEtaPlusMinusDiff_
Definition: Histograms.h:1089
HMassVSPart::Fill
void Fill(const reco::Particle::LorentzVector &p41, const reco::Particle::LorentzVector &p42, const int charge, const double &weight=1.) override
Definition: Histograms.h:920
Skims_PA_cff.name
name
Definition: Skims_PA_cff.py:17
B2GTnPMonitor_cfi.minMass
minMass
Definition: B2GTnPMonitor_cfi.py:54
funct::pow
Power< A, B >::type pow(const A &a, const B &b)
Definition: Power.h:29
dttmaxenums::R
Definition: DTTMax.h:29
weight
Definition: weight.py:1
HMassVSPart::hMassVSPhiPlusMinusDiff_
TH2F * hMassVSPhiPlusMinusDiff_
Definition: Histograms.h:1088