Go to the documentation of this file.
33 using namespace isodeposit;
42 void endJob()
override;
48 void histo(TH1F*
hist,
char* cx,
char* cy)
const;
52 hist->GetXaxis()->SetTitle(cx);
53 hist->GetYaxis()->SetTitle(cy);
54 hist->GetXaxis()->SetTitleOffset(1);
55 hist->GetYaxis()->SetTitleOffset(1.2);
56 hist->GetXaxis()->SetTitleSize(0.04);
57 hist->GetYaxis()->SetTitleSize(0.04);
58 hist->GetXaxis()->SetLabelSize(0.03);
59 hist->GetYaxis()->SetLabelSize(0.03);
65 min(
pset.getUntrackedParameter<double>(
"min")),
66 max(
pset.getUntrackedParameter<double>(
"max")),
67 Nbin(
pset.getUntrackedParameter<
int>(
"nbin")) {
75 for (
unsigned int i = 0;
i <
dimuons->size(); ++
i) {
92 Vector momentum = stAloneTrack->momentum();
virtual const Candidate * daughter(size_type i) const =0
return daughter at a given position, i = 0, ... numberOfDaughters() - 1 (read only mode)
void histo(TH1F *hist, char *cx, char *cy) const
virtual double mass() const =0
mass
EventID const & max(EventID const &lh, EventID const &rh)
EventID const & min(EventID const &lh, EventID const &rh)
math::PtEtaPhiMLorentzVector PolarLorentzVector
Lorentz vector.
T get() const
get a component
stand alone muon component tag
#define DEFINE_FWK_MODULE(type)
void analyze(const edm::Event &event, const edm::EventSetup &setup) override
virtual const PolarLorentzVector & polarP4() const =0
four-momentum Lorentz vector
EDGetTokenT< CandidateView > srcToken_
edm::Ref< TrackCollection > TrackRef
persistent reference to a Track
XYZVectorD XYZVector
spatial vector with cartesian internal representation
example_stream void analyze(const edm::Event &, const edm::EventSetup &) override
static constexpr float mu_mass
ZMuMuSaMassHistogram(const edm::ParameterSet &pset)
T * make(const Args &... args) const
make new ROOT object