| 31 |
* @param livetimereport File were report of Live Time analysis will be written |
* @param livetimereport File were report of Live Time analysis will be written |
| 32 |
*/ |
*/ |
| 33 |
LiveTimeCollection(const char *collectionName, bool owns = true, TString livetimereport = "./livetimereport.txt") : |
LiveTimeCollection(const char *collectionName, bool owns = true, TString livetimereport = "./livetimereport.txt") : |
| 34 |
SmartCollection(collectionName, owns), _currenttime(0), _livetimereport(livetimereport) { |
SmartCollection(collectionName, owns), _currenttime(0), _livetimereport(livetimereport), _gapNumb(0) { |
| 35 |
} |
} |
| 36 |
|
|
| 37 |
/*! @brief Destructor. */ |
/*! @brief Destructor. */ |
| 49 |
/*! @brief Return general live time counter for actNumber'th action */ |
/*! @brief Return general live time counter for actNumber'th action */ |
| 50 |
Float_t GetSumLiveTime(unsigned int actNumber); |
Float_t GetSumLiveTime(unsigned int actNumber); |
| 51 |
|
|
| 52 |
|
/*! @brief Return live time counter of that events which hadn't calculated with general counter due to a time gap */ |
| 53 |
|
Float_t GetBadsumLiveTime(unsigned int actNumber); |
| 54 |
|
|
| 55 |
/*! @brief Applies cut like it is done in SmartCollection::AplyCut but also before apply OnGood method |
/*! @brief Applies cut like it is done in SmartCollection::AplyCut but also before apply OnGood method |
| 56 |
* it change live time of an event survived all cuts for live time which is the sum of live times |
* it change live time of an event survived all cuts for live time which is the sum of live times |
| 57 |
* of all event having not survived all cuts before the action. |
* of all event having not survived all cuts before the action. |
| 70 |
protected: |
protected: |
| 71 |
|
|
| 72 |
std::vector<UInt_t> _sum; |
std::vector<UInt_t> _sum; |
| 73 |
|
std::vector<UInt_t> _badsum; |
| 74 |
|
UInt_t _gapNumb; |
| 75 |
|
|
| 76 |
}; |
}; |
| 77 |
|
|