BOSS
8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
Reconstruction/EmcRec/include/EmcRec/EmcRecSplitAbs.h
Go to the documentation of this file.
1
//
2
// Spliter abstract base class
3
//
4
// Zhe Wang 2004, 8, 31
5
//
6
// There are many methods to split a overlapped cluster.
7
// Usually, these algorithms based on two aspects.
8
// One is the understanding the lateral shape of shower.
9
// The other is how to optimise or how to get the best solution.
10
// However, most important, only the experiment result can
11
// tell which is best.
12
13
#ifndef EMC_REC_SPLIT_ABS_H
14
#define EMC_REC_SPLIT_ABS_H
15
16
#include "EmcRecEventModel/RecEmcEventModel.h"
17
#include "
EmcRecNeighbor.h
"
18
19
class
EmcRecSplitAbs
{
20
public
:
21
// Constructors and destructors
22
EmcRecSplitAbs
() {}
23
virtual
~EmcRecSplitAbs
() {}
24
25
public
:
26
virtual
void
Split
(
RecEmcCluster
& aCluster,
const
RecEmcIDVector
& aMaxVec,
27
RecEmcShowerMap
& aShowerMap ) = 0;
28
};
29
30
#endif
// EMC_REC_SPLIT_ABS_H
RecEmcIDVector
vector< RecEmcID > RecEmcIDVector
Definition
Emc/EmcRecEventModel/include/EmcRecEventModel/RecEmcDataType.h:33
RecEmcShowerMap
map< RecEmcID, RecEmcShower, less< RecEmcID > > RecEmcShowerMap
Definition
Emc/EmcRecEventModel/include/EmcRecEventModel/RecEmcShower.h:162
EmcRecNeighbor.h
EmcRecSplitAbs
Definition
InstallArea/x86_64-el9-gcc13-dbg/include/EmcRec/EmcRecSplitAbs.h:19
EmcRecSplitAbs::EmcRecSplitAbs
EmcRecSplitAbs()
Definition
Reconstruction/EmcRec/include/EmcRec/EmcRecSplitAbs.h:22
EmcRecSplitAbs::Split
virtual void Split(RecEmcCluster &aCluster, const RecEmcIDVector &aMaxVec, RecEmcShowerMap &aShowerMap)=0
EmcRecSplitAbs::~EmcRecSplitAbs
virtual ~EmcRecSplitAbs()
Definition
Reconstruction/EmcRec/include/EmcRec/EmcRecSplitAbs.h:23
RecEmcCluster
Definition
Emc/EmcRecEventModel/include/EmcRecEventModel/RecEmcCluster.h:21
8.0.0
BOSS_Source
Reconstruction
EmcRec
include
EmcRec
EmcRecSplitAbs.h
Generated by
1.16.1