8#define HEPREP_HEPREP_H 1
39class HepRepInstanceTree;
40class HepRepSelectFilter;
190 virtual HepRepInstanceTree *
getInstancesAfterAction(std::string name, std::string version, std::vector<std::string> typeNames, std::vector<HepRepAction *> actions,
bool getPoints,
bool getDrawAtts,
bool getNonDrawAtts, std::vector<std::string> invertAtts) = 0;
virtual void removeTypeTree(HepRepTypeTree *typeTree)=0
virtual std::string checkForException()=0
virtual std::vector< HepRepInstanceTree * > getInstanceTreeList()=0
virtual void removeInstanceTree(HepRepInstanceTree *instanceTree)=0
virtual void addInstanceTree(HepRepInstanceTree *instanceTree)=0
virtual void overlayInstanceTree(HepRepInstanceTree *instanceTree)=0
virtual std::vector< HepRepTypeTree * > getTypeTreeList()=0
virtual std::vector< std::string > getLayerOrder()=0
virtual HepRepInstanceTree * getInstanceTreeTop(std::string name, std::string version)=0
virtual HepRepInstanceTree * getInstancesAfterAction(std::string name, std::string version, std::vector< std::string > typeNames, std::vector< HepRepAction * > actions, bool getPoints, bool getDrawAtts, bool getNonDrawAtts, std::vector< std::string > invertAtts)=0
virtual HepRep * copy(HepRepSelectFilter *filter=NULL)=0
virtual ~HepRep()
Destructor.
virtual HepRepInstanceTree * getInstances(std::string name, std::string version, std::vector< std::string > typeNames)=0
virtual void addTypeTree(HepRepTypeTree *typeTree)=0
virtual HepRepTypeTree * getTypeTree(std::string name, std::string version)=0
virtual void addLayer(std::string layer)=0