Fork me on GitHub

source: svn/trunk/README@ 446

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

update

File size: 3.2 KB
RevLine 
[190]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
[206]5*** pour sortir une nouvelle version de DELPHES
6 - 1) incrémenter le numéro de version dans VERSION
7 - 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!
8 - 3) mettre sur la page web + change logs
9 - 4) cvs tag Delphes_V_x-x
[190]10
[2]11
12* check all resolution number and put some reference on them
13* 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?
14
[168]15delires :
[2]16 - tenir compte des longueurs de radiation ?
17 - mettre une carte des efficacités en eta/phi ?
18 - quid de la construction du détecteur comme un assemblage de petites classes (comme un lego ou comme le beamline d'Hector)
19
[7]20Pour les legos:
21
22chaque sous détecteur
23 - quel type
24 - couverture en eta
25 - résolution
26-> ok pour calos et trackers
27-> quid des RP ?
28
29
30CASTOR arXiv:0706.2641
31 p0 = 1059
32
33ZDC = linearity < 2%
34 \sigma/E = 0.7/\sqrt(E) \oplus 0.08 <- positrons
35 \sigma/E = 1.38/\sqrt(E) + 0.13 <- pions
36
37stdhep.ps -> page9 = HEPCHG(ID) : get charge for particle ID
38
[20]39ne pas oublier de vérifier que la fonction SmearHadron doit avoir un sqrt à la fin
[28]40
41si on a une liste de fichier input avec différents types de fichiers (root et hep par exemple), ça va crasher !
[36]42
43attention à CalTower.hh qui est hyper spécifiqueà CMS, aprÚs les changements. comment introduire ça dans la carte?
[71]44
45
[168]46* attention : Trigger::
47 * void TriggerBit::PrintTrigCondition(string LogName,int i)
48 --> il y a a déjà un i défini ailleurs dans la fonction
49 * 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
[71]50
[168]51* dans RESOLution
52 TRACK_eff = 100; ???
53 ligne 60 de SmearUtil.cc
[71]54
[190]55
56code pile-up FAMOS
57 // How many pile-up events?
58174 int PUevts = (int) random->poissonShoot(averageNumber_);
59175
60176 // Get N events from random files
61177 for ( int ievt=0; ievt<PUevts; ++ievt ) {
62178
63179 // Draw a file in a ramdom manner
64180 unsigned file = (unsigned) (theNumberOfFiles * random->flatShoot());
65181 /*
66182 if ( debug )
67183 std::cout << "The file chosen for event " << ievt
68184 << " is the file number " << file << std::endl;
69185 */
70186
71187 // Smear the primary vertex and express it in mm (stupid GenEvent convention...)
72188 theVertexGenerator->generate();
73189 HepMC::FourVector smearedVertex =
74190 HepMC::FourVector(theVertexGenerator->X()*10.,
75191 theVertexGenerator->Y()*10.,
76192 theVertexGenerator->Z()*10.,
77193 0.);
78194 HepMC::GenVertex* aVertex = new HepMC::GenVertex(smearedVertex);
79195 evt->add_vertex(aVertex);
80196
81197 // Some rotation around the z axis, for more randomness
82198 double theAngle = random->flatShoot() * 2. * 3.14159265358979323;
83199 double cAngle = std::cos(theAngle);
84200 double sAngle = std::sin(theAngle);
Note: See TracBrowser for help on using the repository browser.