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)