# include "TString.h"
#endif
+class TMap;
+class AliMUONVStore;
+
class AliMUONTrackerOCDBDataMaker : public AliMUONVTrackerDataMaker
{
public:
virtual void SetRunning(Bool_t /*flag*/) {}
/// N/A
- virtual Bool_t NextEvent() { return kTRUE; }
+ virtual Bool_t ProcessEvent() { return kTRUE; }
/// N/A
virtual void Rewind() { }
- /// Whether we're owner of our data
- virtual void SetOwner(Bool_t flag) { fIsOwner = flag; }
-
/// Set our source URI
virtual void SetSource(const char* source) { fSource = source; }
/// Number of events is always 1
Int_t NumberOfEvents() const { return 1; }
+ virtual Long64_t Merge(TCollection* li);
+
+ static AliMUONVStore* CreateHVStore(TMap& hvMap);
+ static AliMUONVStore* SplitQuality(const AliMUONVStore& gains);
+
+ static AliMUONVTrackerData* CreateDataPedestals(Int_t runNumber);
+ static AliMUONVTrackerData* CreateDataGains(Int_t runNumber);
+ static AliMUONVTrackerData* CreateDataCapacitances(Int_t runNumber);
+
private:
/// Not implemented
AliMUONTrackerOCDBDataMaker(const AliMUONTrackerOCDBDataMaker& rhs);
/// Not implemented
AliMUONTrackerOCDBDataMaker& operator=(const AliMUONTrackerOCDBDataMaker& rhs);
+
private:
Bool_t fIsValid; ///< whether we have valid data
- Bool_t fIsOwner; ///< whether or not we're the owner of our data
AliMUONVTrackerData* fData; ///< our data
TString fSource; ///< our source
- ClassDef(AliMUONTrackerOCDBDataMaker,1) // Producer of AliMUONVTrackerData from OCDB
+ ClassDef(AliMUONTrackerOCDBDataMaker,2) // Producer of AliMUONVTrackerData from OCDB
};
#endif