Skip to content

Commit afc2525

Browse files
wiechulashahor02
authored andcommitted
proper event count for digit tree input
1 parent 709bb42 commit afc2525

File tree

1 file changed

+16
-1
lines changed

1 file changed

+16
-1
lines changed

Detectors/TPC/calibration/include/TPCCalibration/CalibRawBase.h

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -130,7 +130,7 @@ class CalibRawBase
130130
size_t getPresentEventNumber() const { return mPresentEventNumber; }
131131

132132
/// return number of events
133-
int getNumberOfEvents() const { return mRawReaderCRUManager.getNumberOfEvents(); }
133+
int getNumberOfEvents() const;
134134

135135
/// check if present event is complete
136136
bool isPresentEventComplete() const { return mRawReaderCRUManager.isEventComplete(mPresentEventNumber); }
@@ -189,6 +189,21 @@ class CalibRawBase
189189
//----------------------------------------------------------------
190190
// Inline Functions
191191
//----------------------------------------------------------------
192+
inline int CalibRawBase::getNumberOfEvents() const
193+
{
194+
if (mGBTFrameContainers.size()) {
195+
return 0; // to be checked
196+
} else if (mRawReaders.size()) {
197+
return 0; // to be checked
198+
} else if (mRawReaderCRUManager.getNumberOfReaders()) {
199+
return mRawReaderCRUManager.getNumberOfEvents();
200+
} else if (mDigitTree) {
201+
return mDigitTree->GetEntries();
202+
} else {
203+
return 0;
204+
}
205+
}
206+
192207
inline CalibRawBase::ProcessStatus CalibRawBase::processEvent(int eventNumber)
193208
{
194209
if (mGBTFrameContainers.size()) {

0 commit comments

Comments
 (0)