kaliveda-dev team mailing list archive
-
kaliveda-dev team
-
Mailing list archive
-
Message #00697
[Bug 1020878] Re: Données recon INDRA-VAMOS : Désynchronisation entre données bruts et évènements reconstruits
Pour chaque évènement reconstruit et analysé dans la méthode KVSelector
::Analysis(), les données brutes associées à cette événement sont
chargés dans le pointer gIndra avec la méthode
KVINDRAReconDataAnalyser::preAnalysis(). On voit dans cette méthode que
l'index de la « RawData » correspondant à l'évènement reconstruit est
égal à GetEventNumber()-1. GetEventNumber() retourne le numéro qui a été
donné au KVINDRAReconEvent lors de la reconstruction. Ce numéro n'étant
pas correcte le problème vient donc de la reconstruction, je pense dans
KVINDRARawDataReconstructor::Analysis(). En effet dans cette méthode,
pour les évènemens qui ne sont pas des évènements INDRA (évènements
VAMOS seul et Géné.) aucun numéro n'est donné au KVINDRAReconEvent.
Le recev->SetNumber( GetEventNumber() ) ligne 174 (voir :
http://indra.in2p3.fr/KaliVedaDoc/1.8.5/src/KVINDRARawDataReconstructor.cxx.html#TXZhPD)
devrait être à l'extérieur de la condition if() à mon avis .
--
You received this bug notification because you are a member of KaliVeda
Development Team, which is subscribed to KaliVeda.
https://bugs.launchpad.net/bugs/1020878
Title:
Données recon INDRA-VAMOS : Désynchronisation entre données bruts et
évènements reconstruits
Status in KaliVeda data analysis framework:
New
Bug description:
version = 1.8.5
build date = 2012-07-03
KVROOT = .kvroot-test_gcc-4.4.3_x86_64_root-5.32.00
BZR branch name = e494s_branch
BZR revision #202
Lors de mon analyse réalisée sur les données « recon » pour comprendre
l'origine de la duplication des évènements VAMOS (voir Bug #1020696),
j'ai remarqué pendant la lecture de chaque événement reconstruit que
les données brutes associées (ACQ param, info trigger, …), ne sont pas
correctes. Ceci seulement pour les évènements dans lesquels seul VAMOS
déclenche (la multiplicité INDRA est nule).
Pour cette analyse j'ai utilisé un KVSelector avec KaliVedaGUI sur
les données « recon » de la base de donnée INDRA_e494s.
Dans la méthode KVSelector ::Analysis() il y a les sorties suivantes
:
cout<<fNameCounter[eventtype]<<" event"<<endl;
cout<<"Trigger: isINDRAEvent= "<<gIndra->GetTriggerInfo()->IsINDRAEvent();
cout<<", IsPhysics= "<<gIndra->GetTriggerInfo()->IsPhysics()<<endl;
cout<<"Tree Entry= "<<GetTreeEntry()<<", Event Number= "<<GetEventNumber()<<", Associated RawData index= "<<GetEventNumber()-1<<endl<<endl;
où fNameCounter[eventtype] retourne le type d'évènement analysé :
- INDRA si la multiplicité d'INDRA (obtenue avec GetEvent()->GetMult()) est non nulle et aucun détecteur de VAMOS
est touché;
- VAMOS si la multiplicité INDRA est nule et au moins un détecteur de VAMOS est touché;
- INDRA+VAMOS si les deux ont été touchés.
Dans la sortie, donnée à la suite, on voit l'erreur sur les évènements VAMOS, le Trigger Info considère que c'est un événement de physique INDA. Finalement les évènements VAMOS ont le Trigger Info de l'évènement INDRA qui les précède.
------------------------------- SORTIE ------------------------------------------------------
INDRA+VAMOS event
Trigger: isINDRAEvent= 1, IsPhysics= 1
Tree Entry= 0, Event Number= 1, Associated RawData index= 0
VAMOS event
Trigger: isINDRAEvent= 1, IsPhysics= 1
Tree Entry= 1, Event Number= 1, Associated RawData index= 0
VAMOS event
Trigger: isINDRAEvent= 1, IsPhysics= 1
Tree Entry= 2, Event Number= 1, Associated RawData index= 0
VAMOS event
Trigger: isINDRAEvent= 1, IsPhysics= 1
Tree Entry= 3, Event Number= 1, Associated RawData index= 0
VAMOS event
Trigger: isINDRAEvent= 1, IsPhysics= 1
Tree Entry= 4, Event Number= 1, Associated RawData index= 0
VAMOS event
Trigger: isINDRAEvent= 1, IsPhysics= 1
Tree Entry= 5, Event Number= 1, Associated RawData index= 0
INDRA+VAMOS event
Trigger: isINDRAEvent= 1, IsPhysics= 1
Tree Entry= 6, Event Number= 7, Associated RawData index= 6
INDRA+VAMOS event
Trigger: isINDRAEvent= 1, IsPhysics= 1
Tree Entry= 7, Event Number= 8, Associated RawData index= 7
VAMOS event
Trigger: isINDRAEvent= 1, IsPhysics= 1
Tree Entry= 8, Event Number= 8, Associated RawData index= 7
VAMOS event
Trigger: isINDRAEvent= 1, IsPhysics= 1
Tree Entry= 9, Event Number= 8, Associated RawData index= 7
VAMOS event
Trigger: isINDRAEvent= 1, IsPhysics= 1
Tree Entry= 10, Event Number= 8, Associated RawData index= 7
VAMOS event
Trigger: isINDRAEvent= 1, IsPhysics= 1
Tree Entry= 11, Event Number= 8, Associated RawData index= 7
VAMOS event
Trigger: isINDRAEvent= 1, IsPhysics= 1
Tree Entry= 12, Event Number= 8, Associated RawData index= 7
INDRA+VAMOS event
Trigger: isINDRAEvent= 1, IsPhysics= 1
Tree Entry= 13, Event Number= 14, Associated RawData index= 13
VAMOS event
Trigger: isINDRAEvent= 1, IsPhysics= 1
Tree Entry= 14, Event Number= 14, Associated RawData index= 13
VAMOS event
Trigger: isINDRAEvent= 1, IsPhysics= 1
Tree Entry= 15, Event Number= 14, Associated RawData index= 13
VAMOS event
Trigger: isINDRAEvent= 1, IsPhysics= 1
Tree Entry= 16, Event Number= 14, Associated RawData index= 13
VAMOS event
Trigger: isINDRAEvent= 1, IsPhysics= 1
Tree Entry= 17, Event Number= 14, Associated RawData index= 13
VAMOS event
Trigger: isINDRAEvent= 1, IsPhysics= 1
Tree Entry= 18, Event Number= 14, Associated RawData index= 13
VAMOS event
Trigger: isINDRAEvent= 1, IsPhysics= 1
Tree Entry= 19, Event Number= 14, Associated RawData index= 13
====================== END ======================
To manage notifications about this bug go to:
https://bugs.launchpad.net/kaliveda/+bug/1020878/+subscriptions
References