//////////////////////////////////////////////////////
// Author: Enrico Fragiacomo
// Date: 23/08/2007
+// Modified: 08/07/2008
// //
//////////////////////////////////////////////////////
-ClassImp(AliITSNoiseSSD)
+//const Int_t AliITSNoiseSSD::fgkDefaultNModulesSSD = 1698;
+//const Int_t AliITSNoiseSSD::fgkDefaultNStripsSSD = 768;
+ClassImp(AliITSNoiseSSD)
+
//______________________________________________________________________
-AliITSNoiseSSD::AliITSNoiseSSD():
-fMod(0),
-fNoisP(0),
-fNoisN(0) {
- // Default Constructor
+ AliITSNoiseSSD::AliITSNoiseSSD() {
+ // Default Constructor
+ for(Int_t i=0; i<2*fgkDefaultNModulesSSD*fgkDefaultNStripsSSD; i++)
+ fNois[i]=0;
}
//______________________________________________________________________
-AliITSNoiseSSD::AliITSNoiseSSD(const AliITSNoiseSSD &source): TObject(source),
-fMod(source.fMod),
-fNoisP(source.fNoisP),
-fNoisN(source.fNoisN) {
+AliITSNoiseSSD::AliITSNoiseSSD(const AliITSNoiseSSD &source):
+ TObject(source)
+{
// copy Constructor
+ memcpy(fNois,source.fNois,
+ 2*fgkDefaultNModulesSSD*fgkDefaultNStripsSSD*sizeof(Float_t));
}
+
//______________________________________________________________________
AliITSNoiseSSD::~AliITSNoiseSSD(){
// destructor
// ass. op.
if (this == &source)
return *this;
- fMod = source.fMod;
- fNoisP = source.fMod;
- fNoisN = source.fMod;
+
+ memcpy(fNois,source.fNois,
+ 2*fgkDefaultNModulesSSD*fgkDefaultNStripsSSD*sizeof(Float_t));
+
return *this;
}