59  xic_coord_sp.get()->xicSptr = std::make_shared<Xic>();
 
 
   79  xic_coord_sp.get()->mzRange += to_add.get()->mzRange;
 
   80  xic_coord_sp.get()->rtTarget += to_add.get()->rtTarget;
 
   82  xic_coord_sp.get()->scanNumEnd += toadd->
scanNumEnd;
 
   84  qDebug() << 
"xic_coord_sp.get()->scanNumBegin=" << xic_coord_sp.get()->scanNumBegin;
 
   85  qDebug() << 
"xic_coord_sp.get()->scanNumEnd=" << xic_coord_sp.get()->scanNumEnd;
 
 
   97  xic_coord_sp.get()->rtTarget *= number;
 
   98  xic_coord_sp.get()->mzRange *= number;
 
  100  xic_coord_sp.get()->scanNumBegin *= number;
 
  101  xic_coord_sp.get()->scanNumEnd *= number;
 
 
  114  xic_coord_sp.get()->rtTarget /= number;
 
  115  xic_coord_sp.get()->mzRange *= (double)((
double)1 / number);
 
  117  xic_coord_sp.get()->scanNumBegin /= number;
 
  118  xic_coord_sp.get()->scanNumEnd /= number;
 
  120  qDebug() << 
"xic_coord_sp.get()->scanNumBegin=" << xic_coord_sp.get()->scanNumBegin;
 
  121  qDebug() << 
"xic_coord_sp.get()->scanNumEnd=" << xic_coord_sp.get()->scanNumEnd;
 
 
  180  cbor_writer.append(QLatin1String(
"xic_coord"));
 
  181  cbor_writer.startMap(3);
 
  182  cbor_writer.append(QLatin1String(
"mz_range"));
 
  183  cbor_writer.startArray(2);
 
  184  cbor_writer.append(
mzRange.lower());
 
  185  cbor_writer.append(
mzRange.upper());
 
  186  cbor_writer.endArray();
 
  188  cbor_writer.append(QLatin1String(
"rt"));
 
  191  cbor_writer.append(QLatin1String(
"tim_im_range"));
 
  192  cbor_writer.startArray(2);
 
  195  cbor_writer.endArray();
 
  196  cbor_writer.endMap();
 
 
tries to keep as much as possible monoisotopes, removing any possible C13 peaks and changes multichar...
 
@ TimsTofIonMobilityScanNumberStart
 
@ TimsTofIonMobilityScanNumberStop
 
std::shared_ptr< XicCoordTims > XicCoordTimsSPtr
 
std::shared_ptr< XicCoord > XicCoordSPtr
 
void scanNumBeginRangeCorrection(long start_dev, long stop_dev)
apply scan num correction on xic coordinate
 
virtual XicCoordSPtr initializeAndClone() const override
intialize the XIC and make a deep copy of object
 
virtual XicCoordSPtr addition(const XicCoordSPtr &to_add) const override
compute a new XIC coord as the sum of the given one
 
std::size_t scanNumEnd
mobility index end
 
std::size_t scanNumBegin
mobility index begin
 
virtual QString toString() const override
get a description of the XIC coordinate in a string
 
virtual const QVariant getParam(XicCoordParam param) const override
get a specific XIC coordinate parameter
 
virtual void reset() override
reset to zero
 
virtual XicCoordSPtr divideBy(double number) const override
compute a new xic coord as a division by
 
virtual void writeCborStream(QCborStreamWriter &cbor_writer) const override
writes xic coordinates in a cbor stream
 
virtual XicCoordSPtr multiplyBy(double number) const override
compute a new xic coord as a product by
 
XicSPtr xicSptr
extracted xic
 
double rtTarget
the targeted retention time to extract around intended in seconds, and related to one msrun....
 
MzRange mzRange
the mass to extract
 
virtual QString toString() const
get a description of the XIC coordinate in a string