#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(), TFileDirectory::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, gen::k, testEve_cfg::level, DDFilteredView::mergedSpecifics(), sensitiveEC, sensitives, DDSpecificsFilter::setCriteria(), cond::rpcobtemp::temp, and relativeConstraints::value.
Referenced by MaterialBudgetHcal::update().
void MaterialBudgetHcalHistos::fillEndTrack | ( | ) |
Definition at line 243 of file MaterialBudgetHcalHistos.cc.
References fillHisto(), fillHistos, fillLayer(), intLength, LogDebug, 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, 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 |
void MaterialBudgetHcalHistos::fillPerStep | ( | const G4Step * | aStep | ) |
Definition at line 131 of file MaterialBudgetHcalHistos.cc.
References abs, eta, fillHisto(), fillHistos, newFWLiteAna::found, g, id, intLen, intLength, isItEC(), isItHF(), isSensitive(), layer, LogDebug, matList, mergeVDriftHistosByStation::name, nlayHB, nlayHE, nlayHF, nlayHO, phi, printSum, radLen, radLength, launcher::step, stepLen, and stepLength.
Referenced by MaterialBudgetHcal::update().
void MaterialBudgetHcalHistos::fillStartTrack | ( | const G4Track * | aTrack | ) |
Definition at line 100 of file MaterialBudgetHcalHistos.cc.
References dir, eta, intLen, intLength, layer, LogDebug, 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, funct::log(), DDFilteredView::logicalPart(), DDName::name(), DDBase< N, C >::name(), DDFilteredView::next(), convertSQLiteXML::ok, and tmp.
Referenced by fillBeginJob().
|
private |
Definition at line 409 of file MaterialBudgetHcalHistos.cc.
Referenced by ~MaterialBudgetHcalHistos().
|
private |
Definition at line 478 of file MaterialBudgetHcalHistos.cc.
References sensitiveEC.
Referenced by fillPerStep().
|
private |
Definition at line 465 of file MaterialBudgetHcalHistos.cc.
References hfLevels, hfNames, and mergeVDriftHistosByStation::name.
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 fillHisto(), fillLayer(), fillPerStep(), and fillStartTrack().
|
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 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().