 |
ATLAS Offline Software
|
Go to the documentation of this file. 1 #ifndef WTACone2PassMaker_h
2 #define WTACone2PassMaker_h
17 void FillLists(
const std::vector<WTATrigObj>& InputTowers)
override;
35 for(
auto tower: InputTowers)
57 if(
m_DEBUG)std::cout <<
"HighEtMerge2Pass Seed Cleaning......" << std::endl;
59 for(
int i = 0;
i < seed_N;
i++){
67 if(
std::find(associate_bit.begin(), associate_bit.end(), 1) != associate_bit.end())
69 for(
unsigned int j = 0; j < jet_N; j++)
71 if(associate_bit.at(j) == 1)
92 std::cout <<
"HighEtMerge2Pass Seed Cleaning Done......" << std::endl;
104 for(
unsigned int j = 0; j <
m_SeedList.size(); j++)
106 IntOrFloat dR2 = constituent.dR2(
m_SeedList.at(j));
109 m_SeedList.at(j).MergeConstituent(constituent);
const std::vector< WTATrigObj > & GetRollOffList() const
std::vector< WTATrigObj > m_ConstituentList
IntOrFloat GetSeedEtCut()
std::vector< WTATrigObj > m_RollOffList
std::string find(const std::string &s)
return a remapped string
std::vector< int > GetAssociateBits(WTATrigObj incoming_seed, int &max_pt_index)
void SetRollOffBufferSize(int rolloff_buffersize)
WTAParameters m_WTAConeMakerParameter
void MergeConstsToSeeds() override
unsigned int m_RollOffBufferSize
void ResizeThisJetConstituents(WTAJet &jet)
WTACone2PassMaker(unsigned int RollOffBufferSize=155)
IntOrFloat GetConstEtCut()
int GetRollOffBufferSize()
void FillLists(const std::vector< WTATrigObj > &InputTowers) override
void InsertToConstList(WTATrigObj obj)
std::vector< WTATrigObj > m_SeedSortingList
void SeedCleaning() override
std::vector< WTAJet > m_SeedList
WTAJet WTATrigObjToWTAJet(const WTATrigObj &obj)
unsigned int GetMaxSeedN()
unsigned int GetMaxSeedSortingN()
unsigned int GetMaxConstN()