12 #include <boost/array.hpp>
13 #include <Geant4/G4ThreeVector.hh>
26 SQDigitizer(
const std::string& name =
"SQDigitizer",
const int verbose = 0);
52 void registerEMCal(std::string ecalName,
int ecalID = 100) { detIDByName[ecalName] = ecalID; }
66 std::map<std::string, PHG4HitContainer*> hitContainerByName;
69 std::map<std::string, int> detIDByName;
int getTriggerLv(int detectorID)
void digitizePlane(const std::string &detName)
main external call, fill the digi hit vector
An SQ interface class to hold one detector hit.
void digitizeEMCal(const std::string &detName)
digitize the emcal hits
SQDigitizer(const std::string &name="SQDigitizer", const int verbose=0)
void set_enable_st1dc(const bool en)
enable/disable certain detectors
void registerEMCal(std::string ecalName, int ecalID=100)
Register additional EMCal detector for digitizing.
int InitRun(PHCompositeNode *topNode)
module initialization
int process_event(PHCompositeNode *topNode)
event processing
An SQ interface class to hold a list of SQHit objects.
int Init(PHCompositeNode *topNode)
void set_enable_dphodo(const bool en)
int getTriggerLv(int detectorID)
Get the trigger level by detectorID.
bool realize(SQHit &dHit)
realization process