#include <SimG4CMS/HcalTestBeam/interface/HcalTB04Analysis.h>
Public Member Functions | |
HcalTB04Analysis (const edm::ParameterSet &p) | |
virtual void | produce (edm::Event &, const edm::EventSetup &) |
virtual | ~HcalTB04Analysis () |
Public Member Functions inherited from SimProducer | |
void | registerProducts (edm::ProducerBase &iProd) |
SimProducer () | |
Public Member Functions inherited from SimWatcher | |
SimWatcher () | |
virtual | ~SimWatcher () |
Public Member Functions inherited from Observer< const BeginOfRun * > | |
Observer () | |
void | slotForUpdate (const BeginOfRun *iT) |
virtual | ~Observer () |
Public Member Functions inherited from Observer< const BeginOfEvent * > | |
Observer () | |
void | slotForUpdate (const BeginOfEvent *iT) |
virtual | ~Observer () |
Public Member Functions inherited from Observer< const EndOfEvent * > | |
Observer () | |
void | slotForUpdate (const EndOfEvent *iT) |
virtual | ~Observer () |
Public Member Functions inherited from Observer< const G4Step * > | |
Observer () | |
void | slotForUpdate (const G4Step *iT) |
virtual | ~Observer () |
Private Member Functions | |
void | clear () |
void | fillBuffer (const EndOfEvent *evt) |
void | fillEvent (PHcalTB04Info &) |
void | finalAnalysis () |
HcalTB04Analysis (const HcalTB04Analysis &) | |
void | init () |
const HcalTB04Analysis & | operator= (const HcalTB04Analysis &) |
void | qieAnalysis (CLHEP::HepRandomEngine *) |
double | scale (int det, int layer) |
double | timeOfFlight (int det, int layer, double eta) |
int | unitID (uint32_t id) |
void | update (const BeginOfRun *run) |
This routine will be called when the appropriate signal arrives. More... | |
void | update (const BeginOfEvent *evt) |
This routine will be called when the appropriate signal arrives. More... | |
void | update (const G4Step *step) |
This routine will be called when the appropriate signal arrives. More... | |
void | update (const EndOfEvent *evt) |
This routine will be called when the appropriate signal arrives. More... | |
void | xtalAnalysis (CLHEP::HepRandomEngine *) |
Private Attributes | |
G4RotationMatrix * | beamline_RM |
double | beamOffset |
int | count |
std::vector< CaloHit > | ecalHitCache |
double | ecalNoise |
double | eecalq |
double | eecals |
double | ehcalq |
double | ehcals |
std::vector< double > | enois |
std::vector< double > | eqeta |
std::vector< double > | eqie |
std::vector< double > | eqlay |
std::vector< double > | eqphi |
std::vector< double > | eseta |
std::vector< double > | esime |
std::vector< double > | esimh |
std::vector< double > | eslay |
std::vector< double > | esphi |
double | etaInit |
double | etotq |
double | etots |
int | evNum |
std::vector< CaloHit > | hcalHitCache |
std::vector< CaloHit > | hcalHitLayer |
bool | hcalOnly |
HcalTB04Histo * | histo |
int | iceta |
int | icphi |
std::vector< uint32_t > | idEcal |
std::vector< int > | idHcal |
std::vector< uint32_t > | idTower |
std::vector< int > | idXtal |
int | mode |
HcalQie * | myQie |
std::vector< std::string > | names |
int | nCrystal |
int | nPrimary |
int | nTower |
int | particleType |
double | phiInit |
double | pInit |
bool | pvFound |
G4ThreeVector | pvMomentum |
G4ThreeVector | pvPosition |
int | pvType |
G4ThreeVector | pvUVW |
double | scaleHB0 |
double | scaleHB16 |
double | scaleHE0 |
double | scaleHO |
std::vector< double > | secEkin |
std::vector< G4ThreeVector > | secMomentum |
std::vector< int > | secPartID |
std::vector< int > | secTrackID |
std::vector< int > | shortLivedSecondaries |
int | type |
Additional Inherited Members | |
Protected Member Functions inherited from SimProducer | |
template<class T > | |
void | produces () |
template<class T > | |
void | produces (const std::string &instanceName) |
Description: Analysis of 2004 Hcal Test beam simulation
Usage: A Simwatcher class and can be activated from Oscarproducer module
Definition at line 51 of file HcalTB04Analysis.h.
HcalTB04Analysis::HcalTB04Analysis | ( | const edm::ParameterSet & | p | ) |
Definition at line 57 of file HcalTB04Analysis.cc.
|
virtual |
Definition at line 106 of file HcalTB04Analysis.cc.
|
private |
|
private |
Definition at line 944 of file HcalTB04Analysis.cc.
|
private |
Definition at line 399 of file HcalTB04Analysis.cc.
|
private |
Definition at line 870 of file HcalTB04Analysis.cc.
|
private |
Definition at line 768 of file HcalTB04Analysis.cc.
|
private |
Definition at line 132 of file HcalTB04Analysis.cc.
|
private |
|
virtual |
Implements SimProducer.
Definition at line 125 of file HcalTB04Analysis.cc.
|
private |
Definition at line 656 of file HcalTB04Analysis.cc.
|
private |
Definition at line 992 of file HcalTB04Analysis.cc.
|
private |
Definition at line 1005 of file HcalTB04Analysis.cc.
|
private |
Definition at line 980 of file HcalTB04Analysis.cc.
|
privatevirtual |
This routine will be called when the appropriate signal arrives.
Implements Observer< const BeginOfRun * >.
Definition at line 192 of file HcalTB04Analysis.cc.
Referenced by Vispa.Gui.ZoomableWidget.ZoomableWidget::setZoom().
|
privatevirtual |
This routine will be called when the appropriate signal arrives.
Implements Observer< const BeginOfEvent * >.
Definition at line 240 of file HcalTB04Analysis.cc.
Referenced by Vispa.Gui.ZoomableWidget.ZoomableWidget::setZoom().
|
privatevirtual |
This routine will be called when the appropriate signal arrives.
Implements Observer< const G4Step * >.
Definition at line 248 of file HcalTB04Analysis.cc.
Referenced by Vispa.Gui.ZoomableWidget.ZoomableWidget::setZoom().
|
privatevirtual |
This routine will be called when the appropriate signal arrives.
Implements Observer< const EndOfEvent * >.
Definition at line 362 of file HcalTB04Analysis.cc.
Referenced by Vispa.Gui.ZoomableWidget.ZoomableWidget::setZoom().
|
private |
Definition at line 716 of file HcalTB04Analysis.cc.
|
private |
Definition at line 101 of file HcalTB04Analysis.h.
|
private |
Definition at line 97 of file HcalTB04Analysis.h.
|
private |
Definition at line 104 of file HcalTB04Analysis.h.
|
private |
Definition at line 112 of file HcalTB04Analysis.h.
|
private |
Definition at line 97 of file HcalTB04Analysis.h.
|
private |
Definition at line 116 of file HcalTB04Analysis.h.
|
private |
Definition at line 116 of file HcalTB04Analysis.h.
|
private |
Definition at line 116 of file HcalTB04Analysis.h.
|
private |
Definition at line 116 of file HcalTB04Analysis.h.
|
private |
Definition at line 114 of file HcalTB04Analysis.h.
|
private |
Definition at line 115 of file HcalTB04Analysis.h.
|
private |
Definition at line 114 of file HcalTB04Analysis.h.
|
private |
Definition at line 115 of file HcalTB04Analysis.h.
|
private |
Definition at line 115 of file HcalTB04Analysis.h.
|
private |
Definition at line 115 of file HcalTB04Analysis.h.
|
private |
Definition at line 114 of file HcalTB04Analysis.h.
|
private |
Definition at line 114 of file HcalTB04Analysis.h.
|
private |
Definition at line 115 of file HcalTB04Analysis.h.
|
private |
Definition at line 115 of file HcalTB04Analysis.h.
|
private |
Definition at line 111 of file HcalTB04Analysis.h.
|
private |
Definition at line 116 of file HcalTB04Analysis.h.
|
private |
Definition at line 116 of file HcalTB04Analysis.h.
|
private |
Definition at line 119 of file HcalTB04Analysis.h.
|
private |
Definition at line 113 of file HcalTB04Analysis.h.
|
private |
Definition at line 113 of file HcalTB04Analysis.h.
|
private |
Definition at line 95 of file HcalTB04Analysis.h.
|
private |
Definition at line 92 of file HcalTB04Analysis.h.
|
private |
Definition at line 98 of file HcalTB04Analysis.h.
|
private |
Definition at line 98 of file HcalTB04Analysis.h.
|
private |
Definition at line 107 of file HcalTB04Analysis.h.
|
private |
Definition at line 106 of file HcalTB04Analysis.h.
|
private |
Definition at line 107 of file HcalTB04Analysis.h.
|
private |
Definition at line 106 of file HcalTB04Analysis.h.
|
private |
Definition at line 96 of file HcalTB04Analysis.h.
|
private |
Definition at line 91 of file HcalTB04Analysis.h.
|
private |
Definition at line 100 of file HcalTB04Analysis.h.
|
private |
Definition at line 105 of file HcalTB04Analysis.h.
|
private |
Definition at line 110 of file HcalTB04Analysis.h.
|
private |
Definition at line 105 of file HcalTB04Analysis.h.
|
private |
Definition at line 110 of file HcalTB04Analysis.h.
|
private |
Definition at line 111 of file HcalTB04Analysis.h.
|
private |
Definition at line 111 of file HcalTB04Analysis.h.
|
private |
Definition at line 118 of file HcalTB04Analysis.h.
|
private |
Definition at line 120 of file HcalTB04Analysis.h.
|
private |
Definition at line 120 of file HcalTB04Analysis.h.
|
private |
Definition at line 119 of file HcalTB04Analysis.h.
|
private |
Definition at line 120 of file HcalTB04Analysis.h.
|
private |
Definition at line 99 of file HcalTB04Analysis.h.
|
private |
Definition at line 99 of file HcalTB04Analysis.h.
|
private |
Definition at line 99 of file HcalTB04Analysis.h.
|
private |
Definition at line 99 of file HcalTB04Analysis.h.
|
private |
Definition at line 123 of file HcalTB04Analysis.h.
|
private |
Definition at line 122 of file HcalTB04Analysis.h.
|
private |
Definition at line 121 of file HcalTB04Analysis.h.
|
private |
Definition at line 121 of file HcalTB04Analysis.h.
|
private |
Definition at line 124 of file HcalTB04Analysis.h.
|
private |
Definition at line 96 of file HcalTB04Analysis.h.