14 #ifndef STAR_StDijetFilter
15 #define STAR_StDijetFilter
19 #include "StMCFilter.h"
77 bool mStablemidpoints;
79 float mParticleEtaRange;
98 JetFourVec* combineTracks(std::vector<JetFourVec*>)
const;
99 JetFourVec* recoJet(std::vector<JetFourVec*>,
double*)
const;
100 std::vector<JetFourVec*> EtOrderedList(std::vector<JetFourVec*>)
const;
101 std::vector< std::vector<JetFourVec*> > EtOrderedList(std::vector< std::vector<JetFourVec*> >)
const;
102 std::vector< std::vector<JetFourVec*> > RemoveDuplicates(std::vector< std::vector<JetFourVec*> >)
const;
104 float overlapEnergy(std::vector<JetFourVec*>,std::vector<JetFourVec*>)
const;
105 std::vector< std::vector<JetFourVec*> > doSplitMerge(std::vector< std::vector<JetFourVec*> >)
const;
107 std::vector<JetFourVec*> merge(std::vector<JetFourVec*>,std::vector<JetFourVec*>)
const;
108 void split(std::vector<JetFourVec*> &v1,std::vector<JetFourVec*> &v2)
const;
110 std::vector<JetFourVec*> addMidPoints(std::vector<JetFourVec*>)
const;
float getPz()
getter for py
virtual ~StDijetFilter()
constructor
float getEn()
getter for pz
float Eta()
calculate vector pt
Abstract base class for particles related to common /HEPEVT/.
float getPx()
getter for pdg code
JetFourVec()
pdg code of four vector
float M()
calculate vector theta
void setPx(float x)
setter for pdg code
void setPxPyPzEn(float, float, float, float)
setter for en
void setCode(int x)
equality operator
JetFourVec operator+(JetFourVec)
destructor
float Theta()
calculate vector phi
float P()
calculate vector mass
void setPz(float x)
setter for py
~JetFourVec()
construct from StGenParticle
void setPy(float x)
setter for px
void setPtEtaPhiM(float, float, float, float)
four element setter
bool operator==(JetFourVec)
addition operator
int getCode()
alternative four element setter
int RejectEG(const StGenParticleMaster &ptl) const
destructor
void parseConfig(std::string, float)
float Phi()
calculate vector pseudorapidity
void setPtEtaPhiE(float, float, float, float)
alternative four element setter
int RejectGT(const StGenParticleMaster &ptl) const
Rejection of GEANT Tracking.
void setEn(float x)
setter for pz
float getPy()
getter for px
StDijetFilter()
read a config file to adjust parameters
int RejectGE(const StGenParticleMaster &ptl) const
Rejection at GEANT End, No GEANT output.