6 #include <StjTrackListCut.h>
7 #include <StjTrackCutDca.h>
8 #include <StjTrackCutEta.h>
9 #include <StjTrackCutPossibleHitRatio.h>
10 #include <StjTrackCutFlag.h>
11 #include <StjTrackCutNHits.h>
13 #include <StjTowerEnergyListCut.h>
14 #include <StjTowerEnergyCutBemcWestOnly.h>
15 #include <StjTowerEnergyCutEnergy.h>
16 #include <StjTowerEnergyCutBemcStatus.h>
17 #include <StjTowerEnergyCutAdc.h>
19 #include <StjTowerEnergyCorrectionForTracks.h>
21 #include <StjTowerEnergyListVariation.h>
22 #include <StjTowerEnergyVariationEnergy.h>
24 #include <StjTrackTowerEnergyListToFourVecList.h>
26 #include <StjFourVecListCut.h>
27 #include <StjFourVecCutPt.h>
29 #include <StjRunJetFinder.h>
30 #include <StJetFinder/StConePars.h>
32 #include <StjJetListCut.h>
33 #include <StjJetCutPt.h>
34 #include <StjJetCutTrgBHT.h>
35 #include <StjJetCutTrgBJP.h>
36 #include <StjJetCutDetectorEta.h>
38 #include <StjTrgBEMCJetPatchTowerIdMap2005.h>
40 #include <StjJetListWriter.h>
41 #include <StjDijetListWriter.h>
43 #include <StjTrackPrint.h>
44 #include <StjTowerEnergyPrint.h>
45 #include <StjFourVecPrint.h>
46 #include <StjJetPrint.h>
49 #include <StjDijetList.h>
50 #include <StjDijetPrint.h>
52 #include <StjFormDijet.h>
55 #include <StjVertex.h>
57 #include <TDirectory.h>
69 , _tpc(tpc), _bemc(bemc)
71 , _trgBJP1(trgBJP1), _trgBJP2(trgBJP2), _trgBHT1(trgBHT1), _trgBHT2(trgBHT2)
147 cpars->
setGridSpacing(56, -1.6, 1.6, 120, -3.141592613589793, 3.141592613589793);
157 _jetFinder.Init(cpars);
181 StjTrackList trackList = _tpc->getTrackList();
182 StjTowerEnergyList energyList = _bemc->getEnergyList();
186 trackList = _tpcCut1(trackList);
187 energyList = _bemcCut1(energyList);
189 energyList = _towerEnergyCorrectionForTracks(energyList, trackList);
191 trackList = _tpcCut2(trackList);
193 energyList = _bemcCut2(energyList);
195 StjFourVecList fourList = _toP4(trackList, energyList);
197 fourList = _fourCut(fourList);
199 vector<StjJet> jetList = _jetFinder(fourList);
201 jetList = _jetCut(jetList);
203 vector<StjJet> jetListBHT2 = _jetCutBHT2(jetList);
204 vector<StjJet> jetListBJP2 = _jetCutBJP2(jetList);
206 _jetListWriter->Fill(jetList, fourList);
208 jetList = _jetCut2(jetList);
210 StjDijetList dijetList = _formDijet(jetList);
212 dijetprint(dijetList);
214 _dijetListWriter->Fill(dijetList);
221 _jetListWriter->Finish();
223 _dijetListWriter->Finish();
void setConeRadius(double v)
Set cone radius:
void setAddMidpoints(bool v)
Add seeds at midpoints?
void setSplitFraction(double v)
split jets if E_shared/E_neighbor>splitFraction
void setGridSpacing(int nEta, double etaMin, double etaMax, int nPhi, double phiMin, double phiMax)
Set the grid spacing:
void setDoSplitMerge(bool v)
Do Split/Merge step?
void setDebug(bool v)
Toggle debug streams on/off.
void setSeedEtMin(double v)
minimum et threshold to be considered a seed
StMaker(const char *name="", const char *dummy=0)
Constructor & Destructor.
void setAssocEtMin(double v)
minimum et threshold to be considered for addition to the seed
void setRequireStableMidpoints(bool v)
Require stable midpoints?
void setPerformMinimization(bool v)
Let jet wander to minimum?