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 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
 
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
 
 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::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.

References B2GTnPMonitor_cfi::maxMass, MuonErrorMatrixAnalyzer_cfi::maxPt, B2GTnPMonitor_cfi::minMass, and Skims_PA_cff::name.

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  }
TH2F * hMassVSEtaMinus_
Definition: Histograms.h:1089
TH3F * hMassVSEtaPhiMinus_
Definition: Histograms.h:1087
TH2F * hMassVSEta_
Definition: Histograms.h:1080
TH3F * hMassVSPhiPlusPhiMinus_
Definition: Histograms.h:1094
TProfile * hMassVSCosThetaCS_prof
Definition: Histograms.h:1097
TH3F * hMassVSEtaPlusEtaMinus_
Definition: Histograms.h:1095
TH2F * hMassVSPhiCS_
Definition: Histograms.h:1084
TH2F * hMassVSEtaPlus_
Definition: Histograms.h:1088
TH2F * hMassVSCosThetaCS_
Definition: Histograms.h:1083
TH3F * hMassVSEtaPhiPlus_
Definition: Histograms.h:1086
TH2F * hMassVSPhiMinus_
Definition: Histograms.h:1082
TH2F * hMassVSEtaPlusMinusDiff_
Definition: Histograms.h:1092
TH2F * hMassVSPhiPlus_
Definition: Histograms.h:1081
TH2F * hMassVSPt_
Definition: Histograms.h:1079
TH2F * hMassVSPhiPlusMinusDiff_
Definition: Histograms.h:1091
HMassVSPart::HMassVSPart ( const TString &  name,
TFile *  file 
)
inline

Definition at line 879 of file Histograms.h.

References Skims_PA_cff::name.

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  }
TH2F * hMassVSEtaMinus_
Definition: Histograms.h:1089
TH3F * hMassVSEtaPhiMinus_
Definition: Histograms.h:1087
TH2F * hMassVSEta_
Definition: Histograms.h:1080
TProfile * hMassVSCosThetaCS_prof
Definition: Histograms.h:1097
TH2F * hMassVSEtaPlus_
Definition: Histograms.h:1088
TH3F * hMassVSEtaPhiPlus_
Definition: Histograms.h:1086
TH2F * hMassVSPhiMinus_
Definition: Histograms.h:1082
TH2F * hMassVSEtaPlusMinusDiff_
Definition: Histograms.h:1092
TH2F * hMassVSPhiPlus_
Definition: Histograms.h:1081
TH2F * hMassVSPt_
Definition: Histograms.h:1079
TH2F * hMassVSPhiPlusMinusDiff_
Definition: Histograms.h:1091
HMassVSPart::~HMassVSPart ( )
inlineoverride

Definition at line 902 of file Histograms.h.

902  {
903  delete hMassVSPt_;
904  delete hMassVSEta_;
905  delete hMassVSPhiPlus_;
906  delete hMassVSPhiMinus_;
907  delete hMassVSEtaPhiPlus_;
908  delete hMassVSEtaPhiMinus_;
909  delete hMassVSEtaPlus_;
910  delete hMassVSEtaMinus_;
913  delete hMassVSCosThetaCS_;
914  delete hMassVSPhiCS_;
917  delete hMassVSCosThetaCS_prof;
918  }
TH2F * hMassVSEtaMinus_
Definition: Histograms.h:1089
TH3F * hMassVSEtaPhiMinus_
Definition: Histograms.h:1087
TH2F * hMassVSEta_
Definition: Histograms.h:1080
TH3F * hMassVSPhiPlusPhiMinus_
Definition: Histograms.h:1094
TProfile * hMassVSCosThetaCS_prof
Definition: Histograms.h:1097
TH3F * hMassVSEtaPlusEtaMinus_
Definition: Histograms.h:1095
TH2F * hMassVSPhiCS_
Definition: Histograms.h:1084
TH2F * hMassVSEtaPlus_
Definition: Histograms.h:1088
TH2F * hMassVSCosThetaCS_
Definition: Histograms.h:1083
TH3F * hMassVSEtaPhiPlus_
Definition: Histograms.h:1086
TH2F * hMassVSPhiMinus_
Definition: Histograms.h:1082
TH2F * hMassVSEtaPlusMinusDiff_
Definition: Histograms.h:1092
TH2F * hMassVSPhiPlus_
Definition: Histograms.h:1081
TH2F * hMassVSPt_
Definition: Histograms.h:1079
TH2F * hMassVSPhiPlusMinusDiff_
Definition: Histograms.h:1091

Member Function Documentation

void HMassVSPart::Clear ( )
inlineoverride

Definition at line 1053 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();
1074  //hMassVSPhiPlus_prof_->Clear();
1075  //hMassVSPhiMinus_prof_->Clear();
1076  }
TH2F * hMassVSEtaMinus_
Definition: Histograms.h:1089
TH3F * hMassVSEtaPhiMinus_
Definition: Histograms.h:1087
TH2F * hMassVSEta_
Definition: Histograms.h:1080
TH3F * hMassVSPhiPlusPhiMinus_
Definition: Histograms.h:1094
TProfile * hMassVSCosThetaCS_prof
Definition: Histograms.h:1097
TH3F * hMassVSEtaPlusEtaMinus_
Definition: Histograms.h:1095
TH2F * hMassVSPhiCS_
Definition: Histograms.h:1084
TH2F * hMassVSEtaPlus_
Definition: Histograms.h:1088
TH2F * hMassVSCosThetaCS_
Definition: Histograms.h:1083
TH3F * hMassVSEtaPhiPlus_
Definition: Histograms.h:1086
TH2F * hMassVSPhiMinus_
Definition: Histograms.h:1082
TH2F * hMassVSEtaPlusMinusDiff_
Definition: Histograms.h:1092
TH2F * hMassVSPhiPlus_
Definition: Histograms.h:1081
TH2F * hMassVSPt_
Definition: Histograms.h:1079
TH2F * hMassVSPhiPlusMinusDiff_
Definition: Histograms.h:1091
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.

References HcalObjRepresent::Fill().

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  }
Definition: weight.py:1
void Fill(const reco::Particle::LorentzVector &p41, const reco::Particle::LorentzVector &p42, const int charge, const double &weight=1.) override
Definition: Histograms.h:920
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.

References HcalObjRepresent::Fill().

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  }
Definition: weight.py:1
void Fill(const reco::Particle::LorentzVector &p41, const reco::Particle::LorentzVector &p42, const int charge, const double &weight=1.) override
Definition: Histograms.h:920
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.

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

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 
999  hMassVSPhiPlusMinusDiff_->Fill((momentum1.phi() - momentum2.phi()), momentumRes.m(), weight);
1000  hMassVSEtaPlusMinusDiff_->Fill((momentum1.eta() - momentum2.eta()), momentumRes.m(), weight);
1001  }
TH3F * hMassVSPhiPlusPhiMinus_
Definition: Histograms.h:1094
TProfile * hMassVSCosThetaCS_prof
Definition: Histograms.h:1097
TH3F * hMassVSEtaPlusEtaMinus_
Definition: Histograms.h:1095
TH2F * hMassVSPhiCS_
Definition: Histograms.h:1084
T sqrt(T t)
Definition: SSEVec.h:19
const int mubar
Definition: Constants.h:23
TH2F * hMassVSCosThetaCS_
Definition: Histograms.h:1083
DecomposeProduct< arg, typename Div::arg > D
Definition: Factorize.h:141
TH2F * hMassVSEtaPlusMinusDiff_
Definition: Histograms.h:1092
TH2F * hMassVSPhiPlusMinusDiff_
Definition: Histograms.h:1091
Power< A, B >::type pow(const A &a, const B &b)
Definition: Power.h:30
void HMassVSPart::Fill ( const CLHEP::HepLorentzVector &  momentum1,
const CLHEP::HepLorentzVector &  momentum2,
const int  charge,
const double &  weight = 1. 
)
inlineoverride

Definition at line 1003 of file Histograms.h.

References LogDebug, and mps_merge::weight.

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;
1023  abort();
1024  }
1025  }
#define LogDebug(id)
TH2F * hMassVSEtaMinus_
Definition: Histograms.h:1089
TH3F * hMassVSEtaPhiMinus_
Definition: Histograms.h:1087
TH2F * hMassVSEta_
Definition: Histograms.h:1080
TH2F * hMassVSEtaPlus_
Definition: Histograms.h:1088
TH3F * hMassVSEtaPhiPlus_
Definition: Histograms.h:1086
TH2F * hMassVSPhiMinus_
Definition: Histograms.h:1082
TH2F * hMassVSPhiPlus_
Definition: Histograms.h:1081
TH2F * hMassVSPt_
Definition: Histograms.h:1079
void HMassVSPart::Write ( )
inlineoverride

Definition at line 1027 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();
1049  //hMassVSPhiPlus_prof_->Write();
1050  //hMassVSPhiMinus_prof_->Write();
1051  }
TH2F * hMassVSEtaMinus_
Definition: Histograms.h:1089
TH3F * hMassVSEtaPhiMinus_
Definition: Histograms.h:1087
TH2F * hMassVSEta_
Definition: Histograms.h:1080
TH3F * hMassVSPhiPlusPhiMinus_
Definition: Histograms.h:1094
TProfile * hMassVSCosThetaCS_prof
Definition: Histograms.h:1097
TH3F * hMassVSEtaPlusEtaMinus_
Definition: Histograms.h:1095
TH2F * hMassVSPhiCS_
Definition: Histograms.h:1084
TH2F * hMassVSEtaPlus_
Definition: Histograms.h:1088
TH2F * hMassVSCosThetaCS_
Definition: Histograms.h:1083
TH3F * hMassVSEtaPhiPlus_
Definition: Histograms.h:1086
TH2F * hMassVSPhiMinus_
Definition: Histograms.h:1082
TH2F * hMassVSEtaPlusMinusDiff_
Definition: Histograms.h:1092
TH2F * hMassVSPhiPlus_
Definition: Histograms.h:1081
TH2F * hMassVSPt_
Definition: Histograms.h:1079
TH2F * hMassVSPhiPlusMinusDiff_
Definition: Histograms.h:1091

Member Data Documentation

TH2F* HMassVSPart::hMassVSCosThetaCS_
protected

Definition at line 1083 of file Histograms.h.

TProfile* HMassVSPart::hMassVSCosThetaCS_prof
protected

Definition at line 1097 of file Histograms.h.

TH2F* HMassVSPart::hMassVSEta_
protected

Definition at line 1080 of file Histograms.h.

TH2F* HMassVSPart::hMassVSEtaMinus_
protected

Definition at line 1089 of file Histograms.h.

TH3F* HMassVSPart::hMassVSEtaPhiMinus_
protected

Definition at line 1087 of file Histograms.h.

TH3F* HMassVSPart::hMassVSEtaPhiPlus_
protected

Definition at line 1086 of file Histograms.h.

TH2F* HMassVSPart::hMassVSEtaPlus_
protected

Definition at line 1088 of file Histograms.h.

TH3F* HMassVSPart::hMassVSEtaPlusEtaMinus_
protected

Definition at line 1095 of file Histograms.h.

TH2F* HMassVSPart::hMassVSEtaPlusMinusDiff_
protected

Definition at line 1092 of file Histograms.h.

TH2F* HMassVSPart::hMassVSPhiCS_
protected

Definition at line 1084 of file Histograms.h.

TH2F* HMassVSPart::hMassVSPhiMinus_
protected

Definition at line 1082 of file Histograms.h.

TH2F* HMassVSPart::hMassVSPhiPlus_
protected

Definition at line 1081 of file Histograms.h.

TH2F* HMassVSPart::hMassVSPhiPlusMinusDiff_
protected

Definition at line 1091 of file Histograms.h.

TH3F* HMassVSPart::hMassVSPhiPlusPhiMinus_
protected

Definition at line 1094 of file Histograms.h.

TH2F* HMassVSPart::hMassVSPt_
protected

Definition at line 1079 of file Histograms.h.