1 #ifndef ShowerLibraryProducer_HcalForwardAnalysis_h
2 #define ShowerLibraryProducer_HcalForwardAnalysis_h
22 #include "G4ThreeVector.hh"
27 #include <boost/cstdint.hpp>
37 public Observer<const BeginOfEvent *>,
44 Photon(
int id,
float X,
float Y,
float Z,
float T,
float Lambda):
77 void parseDetId(
int id,
int& tower,
int& cell,
int& fiber);
const double Z[kNumberCalorimeter]
virtual ~HcalForwardAnalysis()
const HcalForwardAnalysis & operator=(const HcalForwardAnalysis &)
void setPhotons(const EndOfEvent *evt)
void update(const BeginOfRun *run)
This routine will be called when the appropriate signal arrives.
Photon(int id, float X, float Y, float Z, float T, float Lambda)
std::vector< Photon > thePhotons
edm::Service< TFileService > theFile
std::vector< std::string > theNames
HcalForwardAnalysis(const edm::ParameterSet &p)
void parseDetId(int id, int &tower, int &cell, int &fiber)
virtual void produce(edm::Event &, const edm::EventSetup &)