6#ifndef _PDISTRIBUTIONMANAGER_H_
7#define _PDISTRIBUTIONMANAGER_H_
21#define PDISTRIBUTIONMANAGER_MAX_COLLECT 100
36 return pdmutil->Add(dist);
41 return pdmutil->Add(dist, gr);
45 pdmutil->AlternativeTo(a, b);
48 void Print(
const Option_t *delme=
"root")
const {
49 pdmutil->Print(delme);
66 return pdmutil->GetDistribution(
id);
70 pdmutil->SetVerbose(v);
85 pdmutil->ExpandGroup(gr, ex);
90 Int_t
AddGroup(
const Char_t *
id,
const Char_t *de) {
91 return pdmutil->AddGroup(
id, de);
96 pdmutil->SetGroup(
id);
99 Int_t
AddSubGroup(
const Char_t *
id,
const Char_t *de,
const Char_t *sub) {
100 return pdmutil->AddSubGroup(
id, de, sub);
105 Bool_t
Exec(
const char *command);
125 Int_t collect_pointer;
PDistributionManagerUtil * makeDistributionManagerUtil()
#define PDISTRIBUTIONMANAGER_MAX_COLLECT
PDistributionManager & fDistributionManager()
PDistributionManager * makeDistributionManager()
PluginInfo("Beam line simulation classes available")
void ActivateStdModels(void)
Int_t AddGroup(const Char_t *id, const Char_t *de)
void Enable(const Char_t *id)
Bool_t Exec(const char *command)
Bool_t ExecAll(const char *command="init")
int Add(PDistribution *dist, const Char_t *gr)
Bool_t Activate(const char *name)
Bool_t Startup(const char *command)
void AlternativeTo(const char *a, const char *b)
Bool_t Unpack(const char *filename)
void Print(const Option_t *delme="root") const
Int_t AddSubGroup(const Char_t *id, const Char_t *de, const Char_t *sub)
PProjector * GetLoopFilter(void)
void Disable(const Char_t *id)
void ExpandGroup(const char *gr, Int_t ex=1)
void SetGroup(const Char_t *id)
PDistribution * GetDistribution(const Char_t *id)
void DisableAddWarning(void)
Bool_t AddPlugin(PDistributionCollection *plugin)
int Add(PDistribution *dist)
PDalitzModPlugin * plugin
TString filename("eta_dalitz_a")