File indexing completed on 2024-04-06 12:19:51
0001 #ifndef L1GCTNULLJETFINDER_H_
0002 #define L1GCTNULLJETFINDER_H_
0003
0004 #include "L1Trigger/GlobalCaloTrigger/interface/L1GctJetFinderBase.h"
0005
0006 #include <vector>
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019 class L1GctNullJetFinder : public L1GctJetFinderBase {
0020 public:
0021
0022 L1GctNullJetFinder(int id);
0023
0024 ~L1GctNullJetFinder() override;
0025
0026
0027 friend std::ostream& operator<<(std::ostream& os, const L1GctNullJetFinder& algo);
0028
0029
0030 void fetchInput() override;
0031
0032
0033 void process() override;
0034
0035 protected:
0036
0037
0038 unsigned maxRegionsIn() const override { return MAX_REGIONS_IN; }
0039 unsigned centralCol0() const override { return CENTRAL_COL0; }
0040 unsigned nCols() const override { return N_COLS; }
0041
0042 private:
0043
0044 static const unsigned int MAX_REGIONS_IN;
0045 static const unsigned int N_COLS;
0046 static const unsigned int CENTRAL_COL0;
0047
0048 void findJets();
0049 };
0050
0051 std::ostream& operator<<(std::ostream& os, const L1GctNullJetFinder& algo);
0052
0053 #endif