#include <MaterialBudgetHcalHistos.h>
Public Member Functions | |
void | fillBeginJob (const DDCompactView &) |
void | fillEndTrack () |
void | fillPerStep (const G4Step *) |
void | fillStartTrack (const G4Track *) |
MaterialBudgetHcalHistos (const edm::ParameterSet &p) | |
virtual | ~MaterialBudgetHcalHistos () |
Private Member Functions | |
void | book () |
void | fillHisto (int ii) |
void | fillLayer () |
std::vector< double > | getDDDArray (const std::string &str, const DDsvalues_type &sv) |
std::vector< std::string > | getNames (DDFilteredView &fv) |
void | hend () |
bool | isItEC (std::string) |
bool | isItHF (const G4VTouchable *) |
bool | isSensitive (std::string) |
Private Attributes | |
int | binEta |
int | binPhi |
double | eta |
double | etaHigh |
double | etaLow |
bool | fillHistos |
std::vector< int > | hfLevels |
std::vector< std::string > | hfNames |
int | id |
double | intLen |
std::vector< double > | intLength |
int | layer |
std::vector< std::string > | matList |
double | maxEta |
TProfile * | me100 [maxSet] |
TProfile2D * | me1000 [maxSet] |
TProfile2D * | me1100 [maxSet] |
TH2F * | me1200 [maxSet] |
TH1F * | me1300 [maxSet2] |
TH2F * | me1400 [maxSet2] |
TProfile * | me1500 [maxSet2] |
TProfile * | me200 [maxSet] |
TProfile * | me300 [maxSet] |
TH1F * | me400 [maxSet] |
TProfile * | me500 [maxSet] |
TProfile * | me600 [maxSet] |
TProfile * | me700 [maxSet] |
TH1F * | me800 [maxSet] |
TProfile2D * | me900 [maxSet] |
int | nlayHB |
int | nlayHE |
int | nlayHF |
int | nlayHO |
double | phi |
bool | printSum |
double | radLen |
std::vector< double > | radLength |
std::vector< std::string > | sensitiveEC |
std::vector< std::string > | sensitives |
double | stepLen |
std::vector< double > | stepLength |
int | steps |
Static Private Attributes | |
static const int | maxSet = 25 |
static const int | maxSet2 = 9 |
Definition at line 19 of file MaterialBudgetHcalHistos.h.
MaterialBudgetHcalHistos::MaterialBudgetHcalHistos | ( | const edm::ParameterSet & | p | ) |
Definition at line 17 of file MaterialBudgetHcalHistos.cc.
References binEta, binPhi, book(), etaHigh, etaLow, fillHistos, edm::ParameterSet::getUntrackedParameter(), maxEta, pi, and printSum.
|
inlinevirtual |
Definition at line 24 of file MaterialBudgetHcalHistos.h.
References book(), fillBeginJob(), fillEndTrack(), fillHisto(), fillLayer(), fillPerStep(), fillStartTrack(), getDDDArray(), getNames(), hend(), cuy::ii, isItEC(), isItHF(), isSensitive(), str, AlCaHLTBitMon_QueryRunRegistry::string, and pfDeepBoostedJetPreprocessParams_cfi::sv.
|
private |
Definition at line 253 of file MaterialBudgetHcalHistos.cc.
References binEta, binPhi, mps_fire::i, edm::Service< T >::isAvailable(), TFileService::make(), maxEta, trackingParticleSelector_cfi::maxPhi, maxSet, maxSet2, me100, me1000, me1100, me1200, me1300, me1400, me1500, me200, me300, me400, me500, me600, me700, me800, me900, pi, AlCaHLTBitMon_QueryRunRegistry::string, and compare::tfile.
Referenced by MaterialBudgetHcalHistos(), and ~MaterialBudgetHcalHistos().
void MaterialBudgetHcalHistos::fillBeginJob | ( | const DDCompactView & | cpv | ) |
Definition at line 37 of file MaterialBudgetHcalHistos.cc.
References fillHistos, DDFilteredView::firstChild(), getDDDArray(), getNames(), hfLevels, hfNames, mps_fire::i, gen::k, hcalDigis_cfi::level, DDFilteredView::mergedSpecifics(), sensitiveEC, sensitives, AlCaHLTBitMon_QueryRunRegistry::string, pfDeepBoostedJetPreprocessParams_cfi::sv, and groupFilesInBlocks::temp.
Referenced by MaterialBudgetHcal::update(), and ~MaterialBudgetHcalHistos().
void MaterialBudgetHcalHistos::fillEndTrack | ( | ) |
Definition at line 236 of file MaterialBudgetHcalHistos.cc.
References fillHisto(), fillHistos, fillLayer(), cuy::ii, intLength, matList, maxSet, nlayHB, nlayHE, nlayHF, nlayHO, printSum, radLength, and stepLength.
Referenced by MaterialBudgetHcal::update(), and ~MaterialBudgetHcalHistos().
|
private |
Definition at line 319 of file MaterialBudgetHcalHistos.cc.
References eta, etaHigh, etaLow, cuy::ii, intLen, LogDebug, maxSet, me100, me1000, me1100, me1200, me200, me300, me400, me500, me600, me700, me800, me900, phi, radLen, and stepLen.
Referenced by fillEndTrack(), fillPerStep(), and ~MaterialBudgetHcalHistos().
|
private |
Definition at line 347 of file MaterialBudgetHcalHistos.cc.
References funct::abs(), eta, me1300, me1400, me1500, nlayHB, nlayHE, nlayHF, nlayHO, and phi.
Referenced by fillEndTrack(), and ~MaterialBudgetHcalHistos().
void MaterialBudgetHcalHistos::fillPerStep | ( | const G4Step * | aStep | ) |
Definition at line 124 of file MaterialBudgetHcalHistos.cc.
References funct::abs(), eta, fillHisto(), fillHistos, runEdmFileComparison::found, g, id, cuy::ii, intLen, intLength, isItEC(), isItHF(), isSensitive(), layer, LogDebug, matList, dataset::name, nlayHB, nlayHE, nlayHF, nlayHO, phi, printSum, radLen, radLength, stepLen, stepLength, and AlCaHLTBitMon_QueryRunRegistry::string.
Referenced by MaterialBudgetHcal::update(), and ~MaterialBudgetHcalHistos().
void MaterialBudgetHcalHistos::fillStartTrack | ( | const G4Track * | aTrack | ) |
Definition at line 93 of file MaterialBudgetHcalHistos.cc.
References dir, eta, GeV, createfilelist::int, intLen, intLength, layer, matList, nlayHB, nlayHE, nlayHF, nlayHO, phi, printSum, radLen, radLength, stepLen, stepLength, and steps.
Referenced by MaterialBudgetHcal::update(), and ~MaterialBudgetHcalHistos().
|
private |
Definition at line 410 of file MaterialBudgetHcalHistos.cc.
References DDfetch(), DDValue::doubles(), Exception, LogDebug, str, and relativeConstraints::value.
Referenced by fillBeginJob(), and ~MaterialBudgetHcalHistos().
|
private |
Definition at line 394 of file MaterialBudgetHcalHistos.cc.
References DDFilteredView::firstChild(), mps_fire::i, cmsBatch::log, DDFilteredView::logicalPart(), DDName::name(), DDBase< N, C >::name(), DDFilteredView::next(), convertSQLiteXML::ok, AlCaHLTBitMon_QueryRunRegistry::string, and tmp.
Referenced by fillBeginJob(), and ~MaterialBudgetHcalHistos().
|
private |
Definition at line 389 of file MaterialBudgetHcalHistos.cc.
Referenced by ~MaterialBudgetHcalHistos().
|
private |
Definition at line 459 of file MaterialBudgetHcalHistos.cc.
References sensitiveEC.
Referenced by fillPerStep(), and ~MaterialBudgetHcalHistos().
|
private |
Definition at line 446 of file MaterialBudgetHcalHistos.cc.
References hfLevels, hfNames, jets_cff::levels, dataset::name, and AlCaHLTBitMon_QueryRunRegistry::string.
Referenced by fillPerStep(), and ~MaterialBudgetHcalHistos().
|
private |
Definition at line 437 of file MaterialBudgetHcalHistos.cc.
References sensitives.
Referenced by fillPerStep(), and ~MaterialBudgetHcalHistos().
|
private |
Definition at line 50 of file MaterialBudgetHcalHistos.h.
Referenced by book(), and MaterialBudgetHcalHistos().
|
private |
Definition at line 50 of file MaterialBudgetHcalHistos.h.
Referenced by book(), and MaterialBudgetHcalHistos().
|
private |
Definition at line 62 of file MaterialBudgetHcalHistos.h.
Referenced by Particle.Particle::__str__(), fillHisto(), fillLayer(), fillPerStep(), fillStartTrack(), Jet.Jet::jetID(), and Jet.Jet::puJetId().
|
private |
Definition at line 51 of file MaterialBudgetHcalHistos.h.
Referenced by fillHisto(), and MaterialBudgetHcalHistos().
|
private |
Definition at line 51 of file MaterialBudgetHcalHistos.h.
Referenced by fillHisto(), and MaterialBudgetHcalHistos().
|
private |
Definition at line 49 of file MaterialBudgetHcalHistos.h.
Referenced by fillBeginJob(), fillEndTrack(), fillPerStep(), and MaterialBudgetHcalHistos().
|
private |
Definition at line 48 of file MaterialBudgetHcalHistos.h.
Referenced by fillBeginJob(), and isItHF().
|
private |
Definition at line 47 of file MaterialBudgetHcalHistos.h.
Referenced by fillBeginJob(), and isItHF().
|
private |
Definition at line 60 of file MaterialBudgetHcalHistos.h.
Referenced by fillPerStep().
|
private |
Definition at line 61 of file MaterialBudgetHcalHistos.h.
Referenced by fillHisto(), fillPerStep(), and fillStartTrack().
|
private |
Definition at line 53 of file MaterialBudgetHcalHistos.h.
Referenced by fillEndTrack(), fillPerStep(), and fillStartTrack().
|
private |
Definition at line 60 of file MaterialBudgetHcalHistos.h.
Referenced by fillPerStep(), fillStartTrack(), geometryXMLparser.DTAlignable::index(), and geometryXMLparser.CSCAlignable::index().
|
private |
Definition at line 52 of file MaterialBudgetHcalHistos.h.
Referenced by fillEndTrack(), fillPerStep(), and fillStartTrack().
|
private |
Definition at line 51 of file MaterialBudgetHcalHistos.h.
Referenced by book(), and MaterialBudgetHcalHistos().
|
staticprivate |
Definition at line 46 of file MaterialBudgetHcalHistos.h.
Referenced by book(), fillEndTrack(), and fillHisto().
|
staticprivate |
Definition at line 46 of file MaterialBudgetHcalHistos.h.
Referenced by book().
|
private |
Definition at line 56 of file MaterialBudgetHcalHistos.h.
Referenced by book(), and fillHisto().
|
private |
Definition at line 59 of file MaterialBudgetHcalHistos.h.
Referenced by book(), and fillHisto().
|
private |
Definition at line 59 of file MaterialBudgetHcalHistos.h.
Referenced by book(), and fillHisto().
|
private |
Definition at line 55 of file MaterialBudgetHcalHistos.h.
Referenced by book(), and fillHisto().
|
private |
Definition at line 54 of file MaterialBudgetHcalHistos.h.
Referenced by book(), and fillLayer().
|
private |
Definition at line 55 of file MaterialBudgetHcalHistos.h.
Referenced by book(), and fillLayer().
|
private |
Definition at line 58 of file MaterialBudgetHcalHistos.h.
Referenced by book(), and fillLayer().
|
private |
Definition at line 56 of file MaterialBudgetHcalHistos.h.
Referenced by book(), and fillHisto().
|
private |
Definition at line 56 of file MaterialBudgetHcalHistos.h.
Referenced by book(), and fillHisto().
|
private |
Definition at line 54 of file MaterialBudgetHcalHistos.h.
Referenced by book(), and fillHisto().
|
private |
Definition at line 57 of file MaterialBudgetHcalHistos.h.
Referenced by book(), and fillHisto().
|
private |
Definition at line 57 of file MaterialBudgetHcalHistos.h.
Referenced by book(), and fillHisto().
|
private |
Definition at line 57 of file MaterialBudgetHcalHistos.h.
Referenced by book(), and fillHisto().
|
private |
Definition at line 54 of file MaterialBudgetHcalHistos.h.
Referenced by book(), and fillHisto().
|
private |
Definition at line 59 of file MaterialBudgetHcalHistos.h.
Referenced by book(), and fillHisto().
|
private |
Definition at line 63 of file MaterialBudgetHcalHistos.h.
Referenced by fillEndTrack(), fillLayer(), fillPerStep(), and fillStartTrack().
|
private |
Definition at line 63 of file MaterialBudgetHcalHistos.h.
Referenced by fillEndTrack(), fillLayer(), fillPerStep(), and fillStartTrack().
|
private |
Definition at line 63 of file MaterialBudgetHcalHistos.h.
Referenced by fillEndTrack(), fillLayer(), fillPerStep(), and fillStartTrack().
|
private |
Definition at line 63 of file MaterialBudgetHcalHistos.h.
Referenced by fillEndTrack(), fillLayer(), fillPerStep(), and fillStartTrack().
|
private |
Definition at line 62 of file MaterialBudgetHcalHistos.h.
Referenced by Particle.Particle::__str__(), fillHisto(), fillLayer(), fillPerStep(), fillStartTrack(), and ntupleDataFormat.Track::phiPull().
|
private |
Definition at line 49 of file MaterialBudgetHcalHistos.h.
Referenced by fillEndTrack(), fillPerStep(), fillStartTrack(), and MaterialBudgetHcalHistos().
|
private |
Definition at line 61 of file MaterialBudgetHcalHistos.h.
Referenced by fillHisto(), fillPerStep(), and fillStartTrack().
|
private |
Definition at line 53 of file MaterialBudgetHcalHistos.h.
Referenced by fillEndTrack(), fillPerStep(), and fillStartTrack().
|
private |
Definition at line 47 of file MaterialBudgetHcalHistos.h.
Referenced by fillBeginJob(), and isItEC().
|
private |
Definition at line 47 of file MaterialBudgetHcalHistos.h.
Referenced by fillBeginJob(), and isSensitive().
|
private |
Definition at line 61 of file MaterialBudgetHcalHistos.h.
Referenced by fillHisto(), fillPerStep(), and fillStartTrack().
|
private |
Definition at line 53 of file MaterialBudgetHcalHistos.h.
Referenced by fillEndTrack(), fillPerStep(), and fillStartTrack().
|
private |
Definition at line 60 of file MaterialBudgetHcalHistos.h.
Referenced by fillStartTrack().