1 #ifndef L1Trigger_TrackFindingTracklet_interface_MemoryBase_h
2 #define L1Trigger_TrackFindingTracklet_interface_MemoryBase_h
22 virtual void clean() = 0;
static size_t find_nth(const std::string &haystack, size_t pos, const std::string &needle, size_t nth)
void initSpecialSeeding(unsigned int pos, bool &overlap, bool &extra, bool &extended)
MemoryBase(std::string name, Settings const &settings)
void openFile(bool first, std::string dirName, std::string filebase)
constexpr std::array< uint8_t, layerIndexSize > layer
bool overlap(const reco::Muon &muon1, const reco::Muon &muon2, double pullX=1.0, double pullY=1.0, bool checkAdjacentChambers=false)
virtual ~MemoryBase()=default
std::string const & getName() const
Settings const & settings_
void findAndReplaceAll(std::string &data, std::string toSearch, std::string replaceStr)
std::string getLastPartOfName() const
char data[epos_bytes_allocation]
void initLayerDisk(unsigned int pos, int &layer, int &disk)