Ignore:
Timestamp:
Jun 10, 2013, 4:52:52 PM (11 years ago)
Author:
lemeur
Message:

mise a jour des manipulations de faisceau

File:
1 edited

Legend:

Unmodified
Added
Removed
  • Interface_Web/trunk/pspaWT/sources/controler/src/softwareGenerator.cc

    r386 r417  
    182182  //  passiveParticles.resize(nbProbPart, bareParticle());
    183183  double x,y;
    184   double deltaz;
    185   double deltat;
     184  //  double deltaz;
     185  double cdeltat;
    186186  TRIDVECTOR  pos;
    187187  TRIDVECTOR betagamma;
     
    207207    double gamma = sqrt(1.0 + betagamma.norm2());
    208208
    209     // decalage temporel par rapport a la reference 
    210     deltat = faisceau.at(k).clock - timeRef; // nanoseondes
    211     double ds = CLIGHT_m_per_ns * deltat /gamma;
    212     x += betaGammax * ds;  // en metres
    213     y += betaGammay * ds;
     209    // decalage temporel par rapport a la reference  ?
     210    // on prend le faisceau sous la forme "a un instant donne"
     211
     212    //   deltat = faisceau.at(k).clock - timeRef; // nanoseondes
     213    cdeltat = CLIGHT_m_per_ns * (faisceau.at(k).clock - timeRef); // metres
     214    //    double ds = CLIGHT_m_per_ns * deltat /gamma;
     215    //    x += betaGammax * ds;  // en metres
     216    //    y += betaGammay * ds;
    214217
    215218    // ici on neglige la difference entre gamma de la part. et gamma de la ref.
    216     deltaz = (pzPartRel/EREST_eV) * CLIGHT_m_per_ns * deltat; // en metres
    217 
    218     pos.setComponents(100.*x,100.*y,100.*deltaz);  // en cm
     219    //    deltaz = (pzPartRel/EREST_eV) * CLIGHT_m_per_ns * deltat; // en metres
     220
     221    //    pos.setComponents(100.*x,100.*y,100.*deltaz);  // en cm
     222    pos.setComponents(100.*x,100.*y,100.*cdeltat);  // en cm
    219223    if ( faisceau.at(k).flag == -1 ) {
    220224      particles.push_back(bareParticle(pos,betagamma));
Note: See TracChangeset for help on using the changeset viewer.