11#ifndef BesMdcDigitizer_h
12#define BesMdcDigitizer_h 1
18#include "GaudiKernel/NTuple.h"
20#include "G4VDigitizerModule.hh"
24#include "MdcTunningSvc/IMdcTunningSvc.h"
25#include "MdcTunningSvc/MdcTunningSvc.h"
47 void SetEff(G4int layer, G4double eff);
51 G4double Smear(G4double);
52 G4double Smear(G4double, G4double,G4double);
53 G4double Smear(G4double, G4double,G4double,G4double,G4double,G4double);
54 G4double Smear(G4double, G4double,G4double,G4double,G4double,G4double,G4double,G4double,G4double);
67 vector<G4double> layerEff;
68 vector<G4double> mixLevel;
70 G4int digiPointer[43][288];
83 NTuple::Tuple* m_tupleMdc;
84 NTuple::Item<long> m_NHits;
85 NTuple::Item<long> m_layerId;
86 NTuple::Item<long> m_cellId;
87 NTuple::Item<double> m_edep;
88 NTuple::Item<double> m_driftD;
90 NTuple::Item<double> m_globalT;
91 NTuple::Item<double> m_theta;
92 NTuple::Item<double> m_enterAngle;
93 NTuple::Item<double> m_driftDNew;
94 NTuple::Item<double> m_driftTNew;
G4TDigiCollection< BesMdcDigi > BesMdcDigisCollection
void SetMdcDRes(G4double res)
void SetNoiseType(G4int type)
void SetNoiseFlag(G4int flag)
void SetEffFlag(G4int flag)
void SetNoiseLevel(G4double level)
void SetSmearFlag(G4int flag)
void SetEff(G4int layer, G4double eff)