#include <WTAConeParallelHelper.h>
Definition at line 32 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 79 of file WTAConeParallelHelper.h.
84 IntOrFloat this_eta = tower.
eta();
92 if(min_wrap <= max_wrap){
93 inside = (this_phi >= min_wrap) && (this_phi < max_wrap);
96 inside = !((this_phi >= max_wrap) && (this_phi < min_wrap));
◆ CheckJetInCore()
void WTAConeParallelHelper::CheckJetInCore |
( |
| ) |
|
|
inline |
Definition at line 143 of file WTAConeParallelHelper.h.
145 IntOrFloat BlockLow = -99;
146 IntOrFloat BlockHigh = -99;
147 std::vector<WTAJet> all_jets;
163 for(
int j = this_block_jet_n - 1; j >= 0; j--)
◆ CreateBlocks()
void WTAConeParallelHelper::CreateBlocks |
( |
const std::vector< WTATrigObj > & |
all_towers | ) |
|
|
inline |
Definition at line 102 of file WTAConeParallelHelper.h.
104 IntOrFloat BlockLow = -99;
105 IntOrFloat BlockHigh = -99;
106 const unsigned tower_n = all_towers.size();
112 BlockHigh = ETA_MAX + CORE_DIST - (
m_BlockN - 1 -
i) * (
float)(ETA_LEN /
m_BlockN);
117 BlockHigh = PHI_MAX + CORE_DIST - (
m_BlockN - 1 -
i) * (
float)(PHI_LEN /
m_BlockN);
119 for(
unsigned int t = 0;
t < tower_n;
t++)
◆ GetAllJets()
std::vector< WTAJet > WTAConeParallelHelper::GetAllJets |
( |
| ) |
|
|
inline |
◆ 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 132 of file WTAConeParallelHelper.h.
137 MyWTAMakerClass->SeedCleaning();
138 MyWTAMakerClass->MergeConstsToSeeds();
◆ SetBlockN()
void WTAConeParallelHelper::SetBlockN |
( |
unsigned int |
block_n | ) |
|
|
inline |
Definition at line 58 of file WTAConeParallelHelper.h.
64 std::vector<WTATrigObj> tmp_tower_vec;
65 std::vector<WTAJet> tmp_jet_vec;
◆ 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: