Pluto v6.3.0
Loading...
Searching...
No Matches
PDistributionCollection.h
Go to the documentation of this file.
1// Author: I. Froehlich
2// Written: 13.8.2008
3// Revised:
4
5#ifndef _PDISTRIBUTIONCOLLECTION_H_
6#define _PDISTRIBUTIONCOLLECTION_H_
7
8#define PDISTRIBUTIONCOLLECTION_MAX_PLUGIN 100
9
10#include "PDistribution.h"
11
12
14
15 public:
16
18 PDistributionCollection(const Char_t *id, const Char_t *de);
19 PDistribution *Clone(const char *delme=NULL) const;
20
21 virtual Bool_t Activate(void);
22 const char *GetDependency(Int_t *pointer);
23
24 protected:
25
26 Bool_t RequiresPlugin(const char *name);
27
30
31 ClassDef(PDistributionCollection, 0) // Base class for distribution collections (plugins)
32};
33
34#endif
35
36
#define PDISTRIBUTIONCOLLECTION_MAX_PLUGIN
PDistribution * Clone(const char *delme=NULL) const
PDistributionCollection(const Char_t *id, const Char_t *de)
const char * plugin_name[PDISTRIBUTIONCOLLECTION_MAX_PLUGIN]
const char * GetDependency(Int_t *pointer)
virtual Bool_t Activate(void)
Bool_t RequiresPlugin(const char *name)