#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 15 of file MaterialBudgetHcalHistos.cc.
References binEta, binPhi, book(), etaHigh, etaLow, fillHistos, edm::ParameterSet::getUntrackedParameter(), maxEta, pi, and printSum.
|
inlinevirtual |
|
private |
Definition at line 260 of file MaterialBudgetHcalHistos.cc.
References binEta, binPhi, i, edm::Service< T >::isAvailable(), TFileService::make(), maxEta, maxSet, maxSet2, me100, me1000, me1100, me1200, me1300, me1400, me1500, me200, me300, me400, me500, me600, me700, me800, me900, mergeVDriftHistosByStation::name, pi, and indexGen::title.
Referenced by MaterialBudgetHcalHistos().
void MaterialBudgetHcalHistos::fillBeginJob | ( | const DDCompactView & | cpv | ) |
Definition at line 35 of file MaterialBudgetHcalHistos.cc.
References DDFilteredView::addFilter(), DDSpecificsFilter::equals, fillHistos, DDFilteredView::firstChild(), getDDDArray(), getNames(), hfLevels, hfNames, i, relval_steps::k, testEve_cfg::level, DDFilteredView::mergedSpecifics(), sensitiveEC, sensitives, DDSpecificsFilter::setCriteria(), AlCaHLTBitMon_QueryRunRegistry::string, groupFilesInBlocks::temp, and relativeConstraints::value.
Referenced by MaterialBudgetHcal::update().
void MaterialBudgetHcalHistos::fillEndTrack | ( | ) |
Definition at line 243 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().
|
private |
Definition at line 339 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(), and fillPerStep().
|
private |
Definition at line 367 of file MaterialBudgetHcalHistos.cc.
References funct::abs(), eta, me1300, me1400, me1500, nlayHB, nlayHE, nlayHF, nlayHO, and phi.
Referenced by fillEndTrack().
void MaterialBudgetHcalHistos::fillPerStep | ( | const G4Step * | aStep | ) |
Definition at line 131 of file MaterialBudgetHcalHistos.cc.
References funct::abs(), eta, fillHisto(), fillHistos, newFWLiteAna::found, g, id, cuy::ii, intLen, intLength, isItEC(), isItHF(), isSensitive(), layer, LogDebug, matList, mergeVDriftHistosByStation::name, nlayHB, nlayHE, nlayHF, nlayHO, phi, printSum, radLen, radLength, relval_parameters_module::step, stepLen, stepLength, and AlCaHLTBitMon_QueryRunRegistry::string.
Referenced by MaterialBudgetHcal::update().
void MaterialBudgetHcalHistos::fillStartTrack | ( | const G4Track * | aTrack | ) |
Definition at line 100 of file MaterialBudgetHcalHistos.cc.
References dir, eta, GeV, intLen, intLength, layer, matList, nlayHB, nlayHE, nlayHF, nlayHO, phi, printSum, radLen, radLength, stepLen, stepLength, and steps.
Referenced by MaterialBudgetHcal::update().
|
private |
Definition at line 430 of file MaterialBudgetHcalHistos.cc.
References DDfetch(), DDValue::doubles(), edm::hlt::Exception, LogDebug, and relativeConstraints::value.
Referenced by fillBeginJob().
|
private |
Definition at line 414 of file MaterialBudgetHcalHistos.cc.
References DDFilteredView::firstChild(), i, cmsBatch::log, DDFilteredView::logicalPart(), DDName::name(), DDBase< N, C >::name(), DDFilteredView::next(), convertSQLiteXML::ok, AlCaHLTBitMon_QueryRunRegistry::string, and tmp.
Referenced by fillBeginJob().
|
private |
Definition at line 409 of file MaterialBudgetHcalHistos.cc.
Referenced by ~MaterialBudgetHcalHistos().
|
private |
Definition at line 479 of file MaterialBudgetHcalHistos.cc.
References sensitiveEC.
Referenced by fillPerStep().
|
private |
Definition at line 466 of file MaterialBudgetHcalHistos.cc.
References hfLevels, hfNames, mergeVDriftHistosByStation::name, and AlCaHLTBitMon_QueryRunRegistry::string.
Referenced by fillPerStep().
|
private |
Definition at line 457 of file MaterialBudgetHcalHistos.cc.
References sensitives.
Referenced by fillPerStep().
|
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__(), Muon.Muon::absEffAreaIso(), 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(), and fillStartTrack().
|
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().