3 #ifndef STAR_StHitFilterMaker
4 #define STAR_StHitFilterMaker
27 #ifndef ST_NO_NAMESPACES
42 Double_t mAbsZVertCut;
43 Double_t mKeepWestHighEtaHits;
50 StHitFilterMaker(
const char *name=
"StHitFilterMaker",Double_t ptLowerCut=1.5,Double_t ptUpperCut=-1, Double_t absEtaCut=1., Double_t absZVertCut=999., Double_t WestEtaCut=1.4);
61 void setPtLowerCut(Double_t pt) {mPtLowerCut = pt;}
62 void setPtUpperCut(Double_t pt) {mPtUpperCut = pt;}
63 void setAbsEtaCut(Double_t eta) {mAbsEtaCut = eta;}
64 void setAbsZVertCut(Double_t zvert) {mAbsZVertCut = zvert;}
65 Double_t ptLowerCut() {
return mPtLowerCut;}
66 Double_t ptUpperCut() {
return mPtUpperCut;}
67 Double_t absEtaCut() {
return mAbsEtaCut;}
68 Double_t absZVertCut() {
return mAbsZVertCut;}
70 void setKeepWestHighEtaHitsForFgt(Double_t v) {mKeepWestHighEtaHits=v;}
77 static const char cvs[]=
"Tag $Name: $ $Id: StHitFilterMaker.h,v 1.6 2014/08/06 11:43:21 jeromel Exp $ built " __DATE__
" " __TIME__ ;
virtual ~StHitFilterMaker()
Dummy destructor.
bool removeTpcHitsNotOnTracks(StEvent *, vector< StTrackNode * > &)
StHitFilterMaker(const char *name="StHitFilterMaker", Double_t ptLowerCut=1.5, Double_t ptUpperCut=-1, Double_t absEtaCut=1., Double_t absZVertCut=999., Double_t WestEtaCut=1.4)
StHitFilterMaker constructor.
bool removeSvtHitsNotOnTracks(StEvent *, vector< StTrackNode * > &)
virtual const char * GetCVS() const
Displayed on session exit, leave it as-is please ...
virtual Int_t Init()
Init - is a first method the top level StChain calls to initialize all its makers.
bool removeBadSvtHits(StEvent *)
Filters out TPC hits from StEvent on tracks that don't pass cuts. This is based on the StEventScaveng...