16 #ifndef ROO_AIC_REGISTRY 
   17 #define ROO_AIC_REGISTRY 
   24 typedef RooArgSet* pRooArgSet ;
 
   26 class RooAICRegistry {
 
   29   RooAICRegistry(UInt_t size = 10) ;
 
   30   RooAICRegistry(
const RooAICRegistry& other) ;
 
   31   virtual ~RooAICRegistry() ;
 
   33   Int_t store(
const std::vector<Int_t>& codeList, RooArgSet* set1 = 0, RooArgSet* set2 = 0,
 
   34               RooArgSet* set3 = 0, RooArgSet* set4 = 0);
 
   35   const std::vector<Int_t>& retrieve(Int_t masterCode) 
const ;
 
   36   const std::vector<Int_t>&  retrieve(Int_t masterCode, pRooArgSet& set1) 
const ;
 
   37   const std::vector<Int_t>&  retrieve(Int_t masterCode, pRooArgSet& set1, pRooArgSet& set2) 
const ;
 
   38   const std::vector<Int_t>&  retrieve(Int_t masterCode, pRooArgSet& set1,
 
   39                                       pRooArgSet& set2, pRooArgSet& set3, pRooArgSet& set4) 
const ;
 
   43   std::vector<std::vector<Int_t> > _clArr;       
 
   44   std::vector<pRooArgSet> _asArr1;  
 
   45   std::vector<pRooArgSet> _asArr2;  
 
   46   std::vector<pRooArgSet> _asArr3;  
 
   47   std::vector<pRooArgSet> _asArr4;  
 
   49   ClassDef(RooAICRegistry,2)