A voir également:
- Histogrammes en c++
- Faire un histogramme en ligne - Guide
5 réponses
bonjour, déjà il y a quelque chausse que je ne comprend pas dans ton code c'est le " dans ta ligne
detName = TString(Form(detecteur%d",i+1));et aussi je n'est pas compris se que tu veux faire.
en fait, j'utilise du geant4 ainsi que root (qui est du c++)
quand je fais
detName = TString(Form(detecteur%d",i+1));
voici la définition de TString(Form) : Formats a string using a printf style format descriptor.
Existing string contents will be overwritten.
ce que j'essaie de faire c'est de lui dire maintenant si tu connais le charactère detName , je voudrais lui associer un numéro. lui dire genre detecteur1 va devenir 1
detecteur2 va devenir 2 .
Je voudrais qu'il associe à chaque détecteur un numéro. Car lorsque je lui demande de faire un arbre (dans Root) si je lui laisse le detName, il ne peut pas me tracer car il n'aime pas les characteres.
C'est pas facile à expliquer...
quand je fais
detName = TString(Form(detecteur%d",i+1));
voici la définition de TString(Form) : Formats a string using a printf style format descriptor.
Existing string contents will be overwritten.
ce que j'essaie de faire c'est de lui dire maintenant si tu connais le charactère detName , je voudrais lui associer un numéro. lui dire genre detecteur1 va devenir 1
detecteur2 va devenir 2 .
Je voudrais qu'il associe à chaque détecteur un numéro. Car lorsque je lui demande de faire un arbre (dans Root) si je lui laisse le detName, il ne peut pas me tracer car il n'aime pas les characteres.
C'est pas facile à expliquer...
enfaite se que je n'est pas compris avec ton " c que tu en a qu'un seul, il me semble que pour envoyer un string il faut m'être deux " un aven le String que tu veux envoyer et un après, toi tu en a mi un après et aucun aven. néanmoins moi je ne fait pas de geant4 donc je doit me tromper.
si non pourquoi tu ne fait pas tes destructeur avec un tableau, après tu pourrai le parcourir en fessant destructeur[i] et a chaque fois dire que ton string valent destructeur+=i
si non pourquoi tu ne fait pas tes destructeur avec un tableau, après tu pourrai le parcourir en fessant destructeur[i] et a chaque fois dire que ton string valent destructeur+=i
for (int i=0;i<10;i++) { String detecteur="detecteur"; detecteur+=i; detName = TString(From(detecteur)); fEventAction->SetdetName (detName); }
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question