#include <TObject.h>
#include <TString.h>
-class TList;
class AliMUONVStore;
class AliMUONVStore;
class TMap;
AliMUONCDB(const char* cdbpath = "local://$ALICE_ROOT");
virtual ~AliMUONCDB();
+ void SetMaxNofChannelsToGenerate(Int_t n);
+
Int_t MakeNeighbourStore(AliMUONVStore& neighbourStore);
Int_t MakeHVStore(TMap& aliasMap, Bool_t defaultValues);
Int_t MakePedestalStore(AliMUONVStore& pedestalStore, Bool_t defaultValues);
Int_t MakeCapacitanceStore(AliMUONVStore& capaStore, Bool_t defaultValues);
+ Int_t MakeCapacitanceStore(AliMUONVStore& capaStore, const char* file);
Int_t MakeGainStore(AliMUONVStore& gainStore, Bool_t defaultValues);
Int_t MakeLocalTriggerMaskStore(AliMUONVStore& ltm) const;
void WriteToCDB(const char* calibpath, TObject* object,
Int_t startRun, Int_t endRun, Bool_t defaultValues);
+ void WriteToCDB(const char* calibpath, TObject* object,
+ Int_t startRun, Int_t endRun, const char* filename);
void WriteTrigger(Int_t startRun=0,Int_t endRun=ALIMUONCDBINFINITY);
void WriteTracker(Bool_t defaultValues=kTRUE, Int_t startRun=0,Int_t endRun=ALIMUONCDBINFINITY);
void WritePedestals(Bool_t defaultValues, Int_t startRun, Int_t endRun=ALIMUONCDBINFINITY);
void WriteGains(Bool_t defaultValues, Int_t startRun, Int_t endRun=ALIMUONCDBINFINITY);
void WriteCapacitances(Bool_t defaultValues, Int_t startRun=0, Int_t endRun=ALIMUONCDBINFINITY);
+ void WriteCapacitances(const char* file, Int_t startRun=0, Int_t endRun=ALIMUONCDBINFINITY);
void WriteLocalTriggerMasks(Int_t startRun=0, Int_t endRun=ALIMUONCDBINFINITY);
void WriteRegionalTriggerMasks(Int_t startRun=0, Int_t endRun=ALIMUONCDBINFINITY);
/// Not implemented
AliMUONCDB& operator=(const AliMUONCDB& rhs);
- TList* ManuList();
-
private:
TString fCDBPath; //!< where to write stuff
- TList* fManuList; //!< full list of manus
+ Int_t fMaxNofChannelsToGenerate; //!< to limit the number of generated channels (debug)
ClassDef(AliMUONCDB,0) // Helper class to experience OCDB
};