src
RecoHGCal
TICL
plugins
TracksterInferenceByANN.cc
Go to the documentation of this file.
1
#include "
RecoHGCal/TICL/interface/TracksterInferenceAlgoFactory.h
"
2
#include "
RecoHGCal/TICL/interface/TracksterInferenceByANN.h
"
3
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
4
#include "
FWCore/Framework/interface/ConsumesCollector.h
"
5
6
namespace
ticl
{
7
8
TracksterInferenceByANN::TracksterInferenceByANN
(
const
edm::ParameterSet
& conf) :
TracksterInferenceAlgoBase
(conf) {
9
// Load ANN model
10
}
11
12
void
TracksterInferenceByANN::inputData
(
const
std::vector<reco::CaloCluster>&
layerClusters
,
13
std::vector<Trackster>&
tracksters
) {
14
// Prepare data for inference
15
}
16
17
void
TracksterInferenceByANN::runInference
(std::vector<Trackster>&
tracksters
) {
18
// Run inference using ANN
19
}
20
}
// namespace ticl
21
22
// Define this as a plug-in
23
#include "
FWCore/Framework/interface/MakerMacros.h
"
24
DEFINE_EDM_PLUGIN
(
TracksterInferenceAlgoFactory
,
ticl::TracksterInferenceByANN
,
"TracksterInferenceByANN"
);
TracksterInferenceByANN.h
hltEgammaHGCALIDVarsL1Seeded_cfi.layerClusters
layerClusters
Definition:
hltEgammaHGCALIDVarsL1Seeded_cfi.py:5
ticl::TracksterInferenceAlgoBase
Definition:
TracksterInferenceAlgoBase.h:23
HitToTracksterAssociation_cfi.tracksters
tracksters
Definition:
HitToTracksterAssociation_cfi.py:5
ticl::TracksterInferenceByANN::inputData
void inputData(const std::vector< reco::CaloCluster > &layerClusters, std::vector< Trackster > &tracksters) override
Definition:
TracksterInferenceByANN.cc:12
ParameterSet.h
edmplugin::PluginFactory
Definition:
PluginFactory.h:35
TracksterInferenceAlgoFactory.h
ticl::TracksterInferenceByANN::runInference
void runInference(std::vector< Trackster > &tracksters) override
Definition:
TracksterInferenceByANN.cc:17
ticl::TracksterInferenceByANN::TracksterInferenceByANN
TracksterInferenceByANN(const edm::ParameterSet &conf)
Definition:
TracksterInferenceByANN.cc:8
ticl
Definition:
Common.h:10
edm::ParameterSet
Definition:
ParameterSet.h:48
DEFINE_EDM_PLUGIN
#define DEFINE_EDM_PLUGIN(factory, type, name)
Definition:
PluginFactory.h:123
ticl::TracksterInferenceByANN
Definition:
TracksterInferenceByANN.h:7
ConsumesCollector.h
MakerMacros.h
Generated for CMSSW Reference Manual by
1.8.14