Skip to content

Commit 46eb766

Browse files
committed
Minor update of the DataModel
1 parent 1680aea commit 46eb766

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

leaf/DataModel-lite/HitCollection.cpp

+9
Original file line numberDiff line numberDiff line change
@@ -103,6 +103,8 @@ void HitCollection<T>::CopyCollection(const HitCollection<Hit> lHC) {
103103
timestamp_last = lHC.timestamp_last;
104104
first_unique = lHC.first_unique;
105105

106+
hits.clear();
107+
106108
hits.assign( lHC.hits.begin(), lHC.hits.end() );
107109
}
108110

@@ -113,6 +115,8 @@ void HitCollection<T>::CopyCollection(const HitCollection<HitExtended> lHC) {
113115
timestamp_last = lHC.timestamp_last;
114116
first_unique = lHC.first_unique;
115117

118+
hits.clear();
119+
116120
hits.assign( lHC.hits.begin(), lHC.hits.end() );
117121
}
118122

@@ -123,6 +127,8 @@ void HitCollection<T>::CopyDAQ(const HitCollection<T> lHC, const HKAA::DAQType l
123127
timestamp_last = lHC.timestamp_last;
124128
first_unique = lHC.first_unique;
125129

130+
hits.clear();
131+
126132
// copy:
127133
switch ( lDAQ ) {
128134
case HKAA::kDAQNone:
@@ -158,6 +164,8 @@ void HitCollection<T>::FilterTime(const HitCollection<T> lHC, const TimeDelta tS
158164
timestamp_last = lHC.timestamp_last;
159165
first_unique = lHC.first_unique;
160166

167+
hits.clear();
168+
161169
for ( unsigned int i = 0; i < lHC.hits.size(); i++ ) {
162170

163171
T tHit = lHC.hits[i];
@@ -176,6 +184,7 @@ void HitCollection<T>::SetCollection(const HitCollection<T> lHC) {
176184
timestamp_last = lHC.timestamp_last;
177185
first_unique = lHC.first_unique;
178186

187+
hits.clear();
179188
hits = lHC.hits;
180189
}
181190

0 commit comments

Comments
 (0)