11#ifndef BesEmcDigitizer_h
12#define BesEmcDigitizer_h 1
17#include "G4VDigitizerModule.hh"
18#include "GaudiKernel/NTuple.h"
22#include "EmcCalibConstSvc/IEmcCalibConstSvc.h"
23#include "G4Svc/IG4Svc.h"
37 partId = right.partId;
38 nTheta = right.nTheta;
41 hitIndexes = right.hitIndexes;
44 partId = right.partId;
45 nTheta = right.nTheta;
48 hitIndexes = right.hitIndexes;
70 vector<G4int>* hitIndexes;
92 vector<CrystalSingle*>* m_crystalGroup;
99 NTuple::Tuple* m_tupleEmc1;
100 NTuple::Item<long> m_partId;
101 NTuple::Item<long> m_nTheta;
102 NTuple::Item<long> m_nPhi;
103 NTuple::Item<double> m_eDep;
104 NTuple::Item<long> m_nHits;
105 NTuple::Item<double> m_adc;
106 NTuple::Item<long> m_tdc;
108 NTuple::Tuple* m_tupleEmc2;
109 NTuple::Item<double> m_eTot;
110 NTuple::Item<long> m_nDigi;
G4TDigiCollection< BesEmcDigi > BesEmcDigitsCollection
G4THitsCollection< BesEmcHit > BesEmcHitsCollection
virtual void GroupHits(BesEmcHitsCollection *)
virtual void AddNoise5x5(G4double coherentNoise)
virtual void AddNoiseAll(G4double coherentNoise)
BesEmcDigitizer(G4String modName)
void SetNTheta(G4int theta)
vector< G4int > * GetHitIndexes()
const CrystalSingle & operator=(const CrystalSingle &right)
friend class BesEmcDigitizer
CrystalSingle(const CrystalSingle &right)