#ifndef HPIDTRACKCLEANER_H
#define HPIDTRACKCLEANER_H
#include "hreconstructor.h"
#include "hcategory.h"
#include "hpidtracksorter.h"
#include "TString.h"
class HPidTrackCleaner : public HReconstructor {
protected:
HPidTrackSorter sorter;
HCategory* pPidTrackCandCat;
Bool_t (*pUserSelectLeptons)(HPidTrackCand* );
Bool_t (*pUserSelectHadrons)(HPidTrackCand* );
void clear(void);
public:
HPidTrackCleaner(void);
HPidTrackCleaner(const Text_t *name,const Text_t *title);
~HPidTrackCleaner(void);
Bool_t init (void);
Int_t execute (void);
Bool_t finalize (void);
static void setDebug (void) { HPidTrackSorter::setDebug();}
static void setPrintLevel (Int_t level) { HPidTrackSorter::setPrintLevel(level);}
void setOutputFile(TString filename = "");
void setUserSelectionLeptons(Bool_t (*function)(HPidTrackCand* )){ pUserSelectLeptons = function;}
void setUserSelectionHadrons(Bool_t (*function)(HPidTrackCand* )){ pUserSelectHadrons = function;}
ClassDef(HPidTrackCleaner,0);
};
#endif /* !HPIDTRACKCLEANER_H */
Last change: Sat May 22 13:07:33 2010
Last generated: 2010-05-22 13:07
This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.