Fork me on GitHub

source: svn/trunk/README@ 500

Last change on this file since 500 was 452, checked in by Xavier Rouby, 15 years ago

minor change

File size: 3.3 KB
Line 
1** travail en cours**
2 -> les constructeurs de BlockClasses sont trÚs mal écrits!
3 -> 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
4
5*** pour sortir une nouvelle version de DELPHES
6 - 1) incrémenter le numéro de version dans VERSION
7 -1b) changer le numéro et la date dans src/Smearutil, dans les cout
8 - 2) make tar <--> attention! si de nouveaux fichiers dans le répertoire principal doivent être inclus dans le tar.bz, il faut updater le fichier genMakefile!
9 - 3) mettre sur la page web + change logs
10 - 4) cvs tag Delphes_V_x-x
11
12
13* check all resolution number and put some reference on them
14* in smearing functions, should not be some upper value on the eta ? e.g. : if eta < 3 then it is the central calo, else it is the forward calo => put eta<5?
15
16delires :
17 - tenir compte des longueurs de radiation ?
18 - mettre une carte des efficacités en eta/phi ?
19 - quid de la construction du détecteur comme un assemblage de petites classes (comme un lego ou comme le beamline d'Hector)
20
21Pour les legos:
22
23chaque sous détecteur
24 - quel type
25 - couverture en eta
26 - résolution
27-> ok pour calos et trackers
28-> quid des RP ?
29
30
31CASTOR arXiv:0706.2641
32 p0 = 1059
33
34ZDC = linearity < 2%
35 \sigma/E = 0.7/\sqrt(E) \oplus 0.08 <- positrons
36 \sigma/E = 1.38/\sqrt(E) + 0.13 <- pions
37
38stdhep.ps -> page9 = HEPCHG(ID) : get charge for particle ID
39
40ne pas oublier de vérifier que la fonction SmearHadron doit avoir un sqrt à la fin
41
42si on a une liste de fichier input avec différents types de fichiers (root et hep par exemple), ça va crasher !
43
44attention à CalTower.hh qui est hyper spécifiqueà CMS, aprÚs les changements. comment introduire ça dans la carte?
45
46
47* attention : Trigger::
48 * void TriggerBit::PrintTrigCondition(string LogName,int i)
49 --> il y a a déjà un i défini ailleurs dans la fonction
50 * Dans la lecture de la carte, on ne vérifie pas qu'il y a NTOWER+1 valeurs pour les TOWER_ETA_EDGE et NTOWER pour TOWER_DPHI
51
52* dans RESOLution
53 TRACK_eff = 100; ???
54 ligne 60 de SmearUtil.cc
55
56
57code pile-up FAMOS
58 // How many pile-up events?
59174 int PUevts = (int) random->poissonShoot(averageNumber_);
60175
61176 // Get N events from random files
62177 for ( int ievt=0; ievt<PUevts; ++ievt ) {
63178
64179 // Draw a file in a ramdom manner
65180 unsigned file = (unsigned) (theNumberOfFiles * random->flatShoot());
66181 /*
67182 if ( debug )
68183 std::cout << "The file chosen for event " << ievt
69184 << " is the file number " << file << std::endl;
70185 */
71186
72187 // Smear the primary vertex and express it in mm (stupid GenEvent convention...)
73188 theVertexGenerator->generate();
74189 HepMC::FourVector smearedVertex =
75190 HepMC::FourVector(theVertexGenerator->X()*10.,
76191 theVertexGenerator->Y()*10.,
77192 theVertexGenerator->Z()*10.,
78193 0.);
79194 HepMC::GenVertex* aVertex = new HepMC::GenVertex(smearedVertex);
80195 evt->add_vertex(aVertex);
81196
82197 // Some rotation around the z axis, for more randomness
83198 double theAngle = random->flatShoot() * 2. * 3.14159265358979323;
84199 double cAngle = std::cos(theAngle);
85200 double sAngle = std::sin(theAngle);
Note: See TracBrowser for help on using the repository browser.