RecoTracker
TkDetLayers
src
DetGroupMerger.h
Go to the documentation of this file.
1
#ifndef TkDetLayers_DetGroupMerger_h
2
#define TkDetLayers_DetGroupMerger_h
3
4
#include "
TrackingTools/DetLayers/interface/DetGroup.h
"
5
6
#pragma GCC visibility push(hidden)
7
class
DetGroupMerger
{
8
public
:
9
static
void
orderAndMergeTwoLevels
(std::vector<DetGroup>&&
one
,
10
std::vector<DetGroup>&&
two
,
11
std::vector<DetGroup>&
result
,
12
int
firstIndex,
13
int
firstCrossed);
14
15
static
void
mergeTwoLevels
(std::vector<DetGroup>&&
one
, std::vector<DetGroup>&&
two
, std::vector<DetGroup>&
result
);
16
17
static
void
addSameLevel
(std::vector<DetGroup>&& gvec, std::vector<DetGroup>&
result
);
18
19
static
void
doubleIndexSize
(std::vector<DetGroup>& vec);
20
21
static
void
incrementAndDoubleSize
(std::vector<DetGroup>& vec);
22
};
23
24
#pragma GCC visibility pop
25
#endif
SiPixelPI::one
Definition:
SiPixelPayloadInspectorHelper.h:39
DetGroupMerger::doubleIndexSize
static void doubleIndexSize(std::vector< DetGroup > &vec)
Definition:
DetGroupMerger.cc:76
DetGroup.h
DetGroupMerger::orderAndMergeTwoLevels
static void orderAndMergeTwoLevels(std::vector< DetGroup > &&one, std::vector< DetGroup > &&two, std::vector< DetGroup > &result, int firstIndex, int firstCrossed)
Definition:
DetGroupMerger.cc:6
DetGroupMerger::mergeTwoLevels
static void mergeTwoLevels(std::vector< DetGroup > &&one, std::vector< DetGroup > &&two, std::vector< DetGroup > &result)
Definition:
DetGroupMerger.cc:31
DetGroupMerger::incrementAndDoubleSize
static void incrementAndDoubleSize(std::vector< DetGroup > &vec)
Definition:
DetGroupMerger.cc:83
SiPixelPI::two
Definition:
SiPixelPayloadInspectorHelper.h:39
DetGroupMerger
Definition:
DetGroupMerger.h:7
mps_fire.result
result
Definition:
mps_fire.py:311
DetGroupMerger::addSameLevel
static void addSameLevel(std::vector< DetGroup > &&gvec, std::vector< DetGroup > &result)
Definition:
DetGroupMerger.cc:47
Generated for CMSSW Reference Manual by
1.8.16