11#ifndef BesEmcDigitizer_h
12#define BesEmcDigitizer_h 1
14#include "G4VDigitizerModule.hh"
19#include "GaudiKernel/NTuple.h"
34 hitIndexes =
new vector<G4int>;
38 partId = right.partId;
39 nTheta = right.nTheta;
42 hitIndexes =right.hitIndexes;
46 partId = right.partId;
47 nTheta = right.nTheta;
50 hitIndexes =right.hitIndexes;
76 vector<G4int>* hitIndexes;
99 vector<CrystalSingle*>* m_crystalGroup;
105 NTuple::Tuple* m_tupleEmc1;
106 NTuple::Item<long> m_partId;
107 NTuple::Item<long> m_nTheta;
108 NTuple::Item<long> m_nPhi;
109 NTuple::Item<double> m_eDep;
110 NTuple::Item<long> m_nHits;
111 NTuple::Item<double> m_adc;
112 NTuple::Item<long> m_tdc;
114 NTuple::Tuple* m_tupleEmc2;
115 NTuple::Item<double> m_eTot;
116 NTuple::Item<long> m_nDigi;
G4TDigiCollection< BesEmcDigi > BesEmcDigitsCollection
G4THitsCollection< BesEmcHit > BesEmcHitsCollection
virtual void AddNoiseAll(G4double coherentNoise)
virtual void AddNoise5x5(G4double coherentNoise)
virtual void GroupHits(BesEmcHitsCollection *)
void SetNTheta(G4int theta)
vector< G4int > * GetHitIndexes()
const CrystalSingle & operator=(const CrystalSingle &right)
CrystalSingle(const CrystalSingle &right)