#include <WTAConeParallelHelper.h>
Definition at line 36 of file WTAConeParallelHelper.h.
◆ WTAConeParallelHelper()
| WTAConeParallelHelper::WTAConeParallelHelper |
( |
unsigned int | block_n = 1 | ) |
|
|
inline |
◆ ~WTAConeParallelHelper()
| WTAConeParallelHelper::~WTAConeParallelHelper |
( |
| ) |
|
|
inline |
◆ CheckInsideRegion()
| bool WTAConeParallelHelper::CheckInsideRegion |
( |
const WTATrigObj & | tower, |
|
|
IntOrFloat | min, |
|
|
IntOrFloat | max ) |
|
inline |
Definition at line 81 of file WTAConeParallelHelper.h.
82{
85 {
86 IntOrFloat this_eta = tower.
eta();
88 }
89 else
90 {
94 if(min_wrap <= max_wrap){
95 inside = (this_phi >= min_wrap) && (this_phi < max_wrap);
96 }
97 else{
98 inside = !((this_phi >= max_wrap) && (this_phi < min_wrap));
99 }
100 }
102}
IntOrFloat PhiWrap(IntOrFloat phi)
◆ CheckJetInCore()
| void WTAConeParallelHelper::CheckJetInCore |
( |
| ) |
|
|
inline |
Definition at line 145 of file WTAConeParallelHelper.h.
146{
147 IntOrFloat BlockLow = -99;
148 IntOrFloat BlockHigh = -99;
149 std::vector<WTAJet> all_jets;
151 {
153 {
156 }
157 else
158 {
161 }
163 if(this_block_jet_n)
164 {
165 for(int j = this_block_jet_n - 1; j >= 0; j--)
166 {
169 }
170 }
171 }
172}
std::vector< std::vector< WTAJet > > m_OutputJetsPerBlock
bool CheckInsideRegion(const WTATrigObj &tower, IntOrFloat min, IntOrFloat max)
◆ CreateBlocks()
| void WTAConeParallelHelper::CreateBlocks |
( |
const std::vector< WTATrigObj > & | all_towers | ) |
|
|
inline |
Definition at line 104 of file WTAConeParallelHelper.h.
105{
106 IntOrFloat BlockLow = -99;
107 IntOrFloat BlockHigh = -99;
108 const unsigned tower_n = all_towers.size();
110 {
112 {
114 BlockHigh = ETA_MAX + CORE_DIST - (
m_BlockN - 1 -
i) * (
float)(ETA_LEN /
m_BlockN);
115 }
116 else
117 {
119 BlockHigh = PHI_MAX + CORE_DIST - (
m_BlockN - 1 -
i) * (
float)(PHI_LEN /
m_BlockN);
120 }
121 for(
unsigned int t = 0;
t < tower_n;
t++)
122 {
124 {
126 }
127 }
128 }
129}
std::vector< std::vector< WTATrigObj > > m_InputTowersPerBlock
◆ GetAllJets()
| std::vector< WTAJet > WTAConeParallelHelper::GetAllJets |
( |
| ) |
|
|
inline |
Definition at line 174 of file WTAConeParallelHelper.h.
175{
176 std::vector<WTAJet> all_jets;
178 {
180 }
182 return all_jets;
183}
static void SortByPt(std::vector< T > &list)
◆ GetBlockN()
| unsigned int WTAConeParallelHelper::GetBlockN |
( |
| ) |
|
|
inline |
◆ PhiWrap()
| IntOrFloat WTAConeParallelHelper::PhiWrap |
( |
IntOrFloat | phi | ) |
|
|
inline |
◆ RunParallelWTA()
template<typename WTAClassType>
| void WTAConeParallelHelper::RunParallelWTA |
( |
std::unique_ptr< WTAClassType > & | AnyWTAClass | ) |
|
|
inline |
Definition at line 134 of file WTAConeParallelHelper.h.
135{
137 {
139 MyWTAMakerClass->SeedCleaning();
140 MyWTAMakerClass->MergeConstsToSeeds();
142 }
143}
◆ SetBlockN()
| void WTAConeParallelHelper::SetBlockN |
( |
unsigned int | block_n | ) |
|
|
inline |
◆ SetDivideByEta()
| void WTAConeParallelHelper::SetDivideByEta |
( |
bool | divide_by_eta | ) |
|
|
inline |
◆ m_BlockN
| unsigned int WTAConeParallelHelper::m_BlockN |
|
private |
◆ m_DivideByEta
| bool WTAConeParallelHelper::m_DivideByEta |
|
private |
◆ m_InputTowersPerBlock
| std::vector<std::vector<WTATrigObj> > WTAConeParallelHelper::m_InputTowersPerBlock |
|
private |
◆ m_OutputJetsPerBlock
| std::vector<std::vector<WTAJet> > WTAConeParallelHelper::m_OutputJetsPerBlock |
|
private |
The documentation for this class was generated from the following file: