#include <CastorShowerLibrary.h>
Public Member Functions | |
CastorShowerLibrary (const std::string &name, edm::ParameterSet const &p) | |
int | FindEnergyBin (double) |
int | FindEtaBin (double) |
int | FindPhiBin (double) |
CastorShowerEvent | getShowerHits (const G4Step *, bool &) |
~CastorShowerLibrary () | |
Protected Member Functions | |
CastorShowerEvent | getRecord (int, int) |
void | initFile (edm::ParameterSet const &) |
void | loadEventInfo (TBranch *) |
CastorShowerEvent | select (int, double, double=0, double=9) |
Private Attributes | |
TBranch * | emBranch |
unsigned int | evtPerBin |
TBranch * | hadBranch |
TFile * | hf |
unsigned int | nBinsE |
unsigned int | nBinsEta |
unsigned int | nBinsPhi |
unsigned int | nEvtPerBinE |
unsigned int | nEvtPerBinEta |
unsigned int | nEvtPerBinPhi |
unsigned int | nMomBin |
std::vector< double > | pmom |
std::vector< double > | SLenergies |
std::vector< double > | SLetas |
std::vector< double > | SLphis |
unsigned int | totEvents |
bool | verbose |
Definition at line 27 of file CastorShowerLibrary.h.
CastorShowerLibrary::CastorShowerLibrary | ( | const std::string & | name, |
edm::ParameterSet const & | p | ||
) |
Definition at line 30 of file CastorShowerLibrary.cc.
References initFile().
CastorShowerLibrary::~CastorShowerLibrary | ( | ) |
int CastorShowerLibrary::FindEnergyBin | ( | double | energy | ) |
Definition at line 331 of file CastorShowerLibrary.cc.
References mps_fire::i, and SLenergies.
Referenced by select().
int CastorShowerLibrary::FindEtaBin | ( | double | eta | ) |
Definition at line 353 of file CastorShowerLibrary.cc.
References mps_fire::i, and SLetas.
Referenced by select().
int CastorShowerLibrary::FindPhiBin | ( | double | phi | ) |
Definition at line 373 of file CastorShowerLibrary.cc.
References mps_fire::i, and SLphis.
Referenced by select().
|
protected |
Definition at line 229 of file CastorShowerLibrary.cc.
References emBranch, CastorShowerEvent::getNhit(), hadBranch, LogDebug, and GlobalPosition_Frontier_DevDB_cff::record.
Referenced by select().
CastorShowerEvent CastorShowerLibrary::getShowerHits | ( | const G4Step * | aStep, |
bool & | ok | ||
) |
Definition at line 191 of file CastorShowerLibrary.cc.
References funct::abs(), CastorShowerEvent::Clear(), G4TrackToParticleID::isGammaElectronPositron(), G4TrackToParticleID::isStableHadronIon(), log, pi, dttmaxenums::R, select(), mathSSE::sqrt(), funct::tan(), theta(), and HLT_FULL_cff::track.
Referenced by CastorSD::getFromLibrary().
|
protected |
Definition at line 59 of file CastorShowerLibrary.cc.
References emBranch, edmPickEvents::event, Exception, personalPlayback::fp, edm::ParameterSet::getParameter(), edm::ParameterSet::getUntrackedParameter(), hadBranch, hf, loadEventInfo(), AlCaHLTBitMon_QueryRunRegistry::string, and verbose.
Referenced by CastorShowerLibrary().
|
protected |
Definition at line 123 of file CastorShowerLibrary.cc.
References mps_fire::i, nBinsE, nBinsEta, nBinsPhi, nEvtPerBinE, nEvtPerBinEta, nEvtPerBinPhi, SLenergies, SLetas, SLphis, and totEvents.
Referenced by initFile().
|
protected |
Definition at line 266 of file CastorShowerLibrary.cc.
References FindEnergyBin(), FindEtaBin(), FindPhiBin(), getRecord(), M_PI, nEvtPerBinE, nEvtPerBinEta, nEvtPerBinPhi, L1TMuonDQMOffline_cfi::phiMax, L1TMuonDQMOffline_cfi::phiMin, alignCSCRings::r, and verbose.
Referenced by getShowerHits().
|
private |
Definition at line 48 of file CastorShowerLibrary.h.
Referenced by getRecord(), and initFile().
|
private |
Definition at line 51 of file CastorShowerLibrary.h.
|
private |
Definition at line 48 of file CastorShowerLibrary.h.
Referenced by getRecord(), and initFile().
|
private |
Definition at line 47 of file CastorShowerLibrary.h.
Referenced by initFile(), and ~CastorShowerLibrary().
|
private |
Definition at line 56 of file CastorShowerLibrary.h.
Referenced by loadEventInfo().
|
private |
Definition at line 56 of file CastorShowerLibrary.h.
Referenced by loadEventInfo().
|
private |
Definition at line 56 of file CastorShowerLibrary.h.
Referenced by loadEventInfo().
|
private |
Definition at line 57 of file CastorShowerLibrary.h.
Referenced by loadEventInfo(), and select().
|
private |
Definition at line 57 of file CastorShowerLibrary.h.
Referenced by loadEventInfo(), and select().
|
private |
Definition at line 57 of file CastorShowerLibrary.h.
Referenced by loadEventInfo(), and select().
|
private |
Definition at line 51 of file CastorShowerLibrary.h.
|
private |
Definition at line 53 of file CastorShowerLibrary.h.
|
private |
Definition at line 58 of file CastorShowerLibrary.h.
Referenced by FindEnergyBin(), and loadEventInfo().
|
private |
Definition at line 59 of file CastorShowerLibrary.h.
Referenced by FindEtaBin(), and loadEventInfo().
|
private |
Definition at line 60 of file CastorShowerLibrary.h.
Referenced by FindPhiBin(), and loadEventInfo().
|
private |
Definition at line 51 of file CastorShowerLibrary.h.
Referenced by loadEventInfo().
|
private |
Definition at line 50 of file CastorShowerLibrary.h.
Referenced by initFile(), and select().