Changeset 190 in svn
- Timestamp:
- Jan 26, 2009, 3:37:43 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/README
r168 r190 1 ** travail en cours** 2 -> faire un bfield plus rapide 3 -> Track : x,y,z,eta,phi : vertex 4 : x,y,z,eta,phi : calo 5 -> les constructeurs de BlockClasses sont trÚs mal écrits! 6 -> [11:05:29] LoÃŒst Un Ange says: 7 Warning in <TVector3::PseudoRapidity>: transvers momentum = 0! return +/- 10e10 8 ca lui arrive 6 fois, je pense que c'est pas grave mais je ne sais pas si pour vous il faut y faire qq choe 9 -> TrackPropagation::TrackPropagation(const string DetDatacard) { 10 if(DetDatacard="") { }; ///// TODO 11 -> faire un "default" dans SmearUtil, qui sera appelé par le constructeur par défaut, si pas de data card donnée. Changer le ReadDatacard en constructeur 12 13 1 14 To compile : 2 15 *** ./genMakeFile.tcl > Makefile … … 9 22 - mettre une carte des efficacités en eta/phi ? 10 23 - quid de la construction du détecteur comme un assemblage de petites classes (comme un lego ou comme le beamline d'Hector) 11 12 /// !!!13 * pour les temps de vol, on suppose que les particules sont hautement relativistes = elles voyages à la vitesse de la lumiÚre14 24 15 25 Pour les legos: … … 48 58 ligne 60 de SmearUtil.cc 49 59 50 * Delphes.cpp: ligne 196: 51 for(entry = 0; entry < 200; ++entry) 52 -> 200??? 60 61 code pile-up FAMOS 62 // How many pile-up events? 63 174 int PUevts = (int) random->poissonShoot(averageNumber_); 64 175 65 176 // Get N events from random files 66 177 for ( int ievt=0; ievt<PUevts; ++ievt ) { 67 178 68 179 // Draw a file in a ramdom manner 69 180 unsigned file = (unsigned) (theNumberOfFiles * random->flatShoot()); 70 181 /* 71 182 if ( debug ) 72 183 std::cout << "The file chosen for event " << ievt 73 184 << " is the file number " << file << std::endl; 74 185 */ 75 186 76 187 // Smear the primary vertex and express it in mm (stupid GenEvent convention...) 77 188 theVertexGenerator->generate(); 78 189 HepMC::FourVector smearedVertex = 79 190 HepMC::FourVector(theVertexGenerator->X()*10., 80 191 theVertexGenerator->Y()*10., 81 192 theVertexGenerator->Z()*10., 82 193 0.); 83 194 HepMC::GenVertex* aVertex = new HepMC::GenVertex(smearedVertex); 84 195 evt->add_vertex(aVertex); 85 196 86 197 // Some rotation around the z axis, for more randomness 87 198 double theAngle = random->flatShoot() * 2. * 3.14159265358979323; 88 199 double cAngle = std::cos(theAngle); 89 200 double sAngle = std::sin(theAngle); 90 201
Note:
See TracChangeset
for help on using the changeset viewer.