Go to the documentation of this file.
16 #ifndef L1_TRACK_TRIGGER_CLUSTER_ALGO_official_H
17 #define L1_TRACK_TRIGGER_CLUSTER_ALGO_official_H
49 void Cluster(std::vector<std::vector<T> >&
output,
const std::vector<T>&
input,
bool isPS)
const override;
68 std::vector<std::vector<Ref_Phase2TrackerDigi_> >&
output,
69 const std::vector<Ref_Phase2TrackerDigi_>&
input,
99 return std::unique_ptr<TTClusterAlgorithm<T> >(TTClusterAlgo);
void Cluster(std::vector< std::vector< T > > &output, const std::vector< T > &input, bool isPS) const override
Clustering operations.
static const std::string input
Class to store the TTClusterAlgorithm used in TTClusterBuilder.
auto setWhatProduced(T *iThis, const es::Label &iLabel={})
Base class for any algorithm to be used in TTClusterBuilder.
std::unique_ptr< TTClusterAlgorithm< T > > produce(const TTClusterAlgorithmRecord &record)
Implement the producer.
int mWidthCut
Data members.
Class for "official" algorithm to be used in TTClusterBuilder.
ES_TTClusterAlgorithm_official(const edm::ParameterSet &p)
Constructor.
static bool CompareClusters(const T &a, const T &b)
Cluster max width.
TTClusterAlgorithm_official(int aWidthCut)
Constructor.
Class to declare the algorithm to the framework.
int mWidthCut
Data members.
~ES_TTClusterAlgorithm_official() override
Destructor.
~TTClusterAlgorithm_official() override
Destructor.