|
|
Go to the documentation of this file.
9 VMStubsTEMemory::VMStubsTEMemory(
string name,
Settings const& settings,
unsigned int iSector)
20 string subname =
name.substr(12, 2);
22 if (subname[1] !=
'n') {
27 unsigned int nbins = 8;
32 for (
unsigned int i = 0;
i <
nbins;
i++) {
114 if (
disk_ % 2 == 0) {
161 <<
" in disk = " <<
disk_ <<
" in bin = " <<
bin;
171 if (
disk_ % 2 == 0) {
213 stubsbinnedvm.clear();
222 for (
unsigned int j = 0;
j <
stubsvm_.size();
j++) {
224 out_ << std::setfill(
'0') << std::setw(2);
272 for (
unsigned int i = 0;
i < vmbendtable.size();
i++) {
284 throw cms::Exception(
"BadDir") << __FILE__ <<
" " << __LINE__ <<
" could not create directory "
289 ofstream outvmbendcut(
fname);
290 if (outvmbendcut.fail())
291 throw cms::Exception(
"BadFile") << __FILE__ <<
" " << __LINE__ <<
" could not create file " <<
fname;
293 outvmbendcut <<
"{" << endl;
295 assert(vmbendtableSize == 16 || vmbendtableSize == 8);
296 for (
unsigned int i = 0;
i < vmbendtableSize;
i++) {
298 outvmbendcut <<
"," << endl;
301 outvmbendcut << endl <<
"};" << endl;
302 outvmbendcut.close();
Settings const & settings_
void setbendtable(std::vector< bool > vmbendtable)
std::vector< bool > vmbendtable_
std::string const & memPath() const
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
void openFile(bool first, std::string dirName, std::string filebase)
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
std::string const & tablePath() 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_