12 #ifndef STAR_StDijetFilter
13 #define STAR_StDijetFilter
17 #include "StarGenerator/FILT/StarFilterMaker.h"
18 #include "StarGenerator/EVENT/StarGenEvent.h"
20 class StarGenParticleMaster;
76 bool mStablemidpoints;
78 float mParticleEtaRange;
97 JetFourVec* combineTracks(std::vector<JetFourVec*>)
const;
98 JetFourVec* recoJet(std::vector<JetFourVec*>,
double*)
const;
99 std::vector<JetFourVec*> EtOrderedList(std::vector<JetFourVec*>)
const;
100 std::vector< std::vector<JetFourVec*> > EtOrderedList(std::vector< std::vector<JetFourVec*> >)
const;
101 std::vector< std::vector<JetFourVec*> > RemoveDuplicates(std::vector< std::vector<JetFourVec*> >)
const;
103 float overlapEnergy(std::vector<JetFourVec*>,std::vector<JetFourVec*>)
const;
104 std::vector< std::vector<JetFourVec*> > doSplitMerge(std::vector< std::vector<JetFourVec*> >)
const;
106 std::vector<JetFourVec*> merge(std::vector<JetFourVec*>,std::vector<JetFourVec*>)
const;
107 void split(std::vector<JetFourVec*> &v1,std::vector<JetFourVec*> &v2)
const;
109 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
float getPx()
getter for pdg code
Yet another particle class.
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
Main filter class. Goes anywhere in the chain, filters StarGenEvent objects.
void setPz(float x)
setter for py
~JetFourVec()
construct from StarGenParticle
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
void parseConfig(std::string, float)
float Phi()
calculate vector pseudorapidity
Base class for event records.
void setPtEtaPhiE(float, float, float, float)
alternative four element setter
void setEn(float x)
setter for pz
float getPy()
getter for px
ClassDef(StDijetFilter, 1)
change parameters
StDijetFilter()
read a config file to adjust parameters
Int_t Filter(StarGenEvent *mEvent)
destructor