Go to the documentation of this file.
8 VMStubsTEMemory::VMStubsTEMemory(
string name,
Settings const& settings,
unsigned int iSector)
19 string subname =
name.substr(12, 2);
21 if (subname[1] !=
'n') {
26 unsigned int nbins = 8;
31 for (
unsigned int i = 0;
i <
nbins;
i++) {
146 <<
" in disk = " <<
disk_ <<
" in bin = " <<
bin;
156 if (
disk_ % 2 == 0) {
206 for (
unsigned int j = 0;
j <
stubsvm_.size();
j++) {
208 out_ << std::setfill(
'0') << std::setw(2);
256 for (
unsigned int i = 0;
i < vmbendtable.size();
i++) {
265 ofstream outvmbendcut;
266 outvmbendcut.open(
getName() +
"_vmbendcut.tab");
267 outvmbendcut <<
"{" << endl;
269 assert(vmbendtableSize == 16 || vmbendtableSize == 8);
270 for (
unsigned int i = 0;
i < vmbendtableSize;
i++) {
272 outvmbendcut <<
"," << endl;
275 outvmbendcut << endl <<
"};" << endl;
276 outvmbendcut.close();
Settings const & settings_
void setbendtable(std::vector< bool > vmbendtable)
void openFile(bool first, std::string filebase)
std::vector< bool > vmbendtable_
void initLayerDisk(unsigned int pos, int &layer, int &disk)
const FPGAWord & r() const
const FPGAWord & bend() const
const FPGAWord & disk() const
std::string const & getName() const
double dphisectorHG() const
unsigned int NLONGVMBINS() const
bool addVMStub(VMStubTE vmstub, int bin)
const Stub * stub() const
unsigned int maxStubsPerBin() const
const FPGAWord & vmbits() const
bool passbend(unsigned int ibend) const
void writeStubs(bool first)
Log< level::Info, true > LogVerbatim
void getPhiRange(double &phimin, double &phimax, unsigned int iSeed, unsigned int inner)
unsigned int nvmte(unsigned int inner, unsigned int iSeed) const
unsigned int nallstubs(unsigned int layerdisk) const
bool debugTracklet() const
The Signals That Services Can Subscribe To This is based on ActivityRegistry and is current per Services can connect to the signals distributed by the ActivityRegistry in order to monitor the activity of the application Each possible callback has some defined which we here list in angle e< void, edm::EventID const &, edm::Timestamp const & > We also list in braces which AR_WATCH_USING_METHOD_ is used for those or
std::vector< std::vector< VMStubTE > > stubsbinnedvm_
double benddecode(int ibend, bool isPS)
std::string hexFormat(const std::string &binary)
void initSpecialSeeding(unsigned int pos, bool &overlap, bool &extra, bool &extended)
std::vector< VMStubTE > stubsvm_