+ //not in use
+ if(source.fTracksMatched){
+ // assign or copy construct
+ if(fTracksMatched){
+ *fTracksMatched = *source.fTracksMatched;
+ }
+ else fTracksMatched = new TArrayI(*source.fTracksMatched);
+ }
+ else{
+ if(fTracksMatched)delete fTracksMatched;
+ fTracksMatched = 0;
+ }
+
+ if(source.fLabels){
+ // assign or copy construct
+ if(fLabels){
+ *fLabels = *source.fLabels;
+ }
+ else fLabels = new TArrayI(*source.fLabels);
+ }
+ else{
+ if(fLabels)delete fLabels;
+ fLabels = 0;
+ }
+
+
+ if(source.fDigitAmplitude){
+ // assign or copy construct
+ if(fDigitAmplitude) *fDigitAmplitude = *source.fDigitAmplitude;
+ else fDigitAmplitude = new TArrayS(*source.fDigitAmplitude);
+ }
+ else{
+ delete fDigitAmplitude;
+ fDigitAmplitude = 0;
+ }
+
+
+
+ if(source.fDigitTime){
+ // assign or copy construct
+ if(fDigitTime) *fDigitTime = *source.fDigitTime;
+ else fDigitTime = new TArrayS(*source.fDigitTime);
+ }
+ else{
+ delete fDigitTime;
+ fDigitTime = 0;
+ }
+
+
+
+ if(source.fDigitIndex){
+ // assign or copy construct
+ if(fDigitIndex) *fDigitIndex = *source.fDigitIndex;
+ else fDigitIndex = new TArrayS(*source.fDigitIndex);
+ }
+ else{
+ delete fDigitIndex;
+ fDigitIndex = 0;
+ }
+