TWiki
>
Main Web
>
TWikiUsers
>
AndreaVenturi
>
ROOTLibrariesToDo
(revision 12)
E
dit
A
ttach
P
DF
To Do List for
ROOT
Libraries
far ereditare
NoiseAnalyzer
da
CommissioningSourceConsumer
INTERFACCIA WEB
TKCC interface
Utilizzare environment variable per tutti gli script su Web
Resuscitare partition_output su P5 e lxplus
Grosso problema con i nuovi oggetti
BasicModule
e la mia libreria
se carico la libreria prima di navigare con il TBrowser, root ha messaggi di crash quando navigo e non riesco a caricare la mappa
se navigo prima di caricare funziona ma a volte ho crash che elimino chiudendo il TBrowser
Prove da fare:
libreria isolata con metodo per leggere classe
provare a navigare dopo aver caricato le librerie in un EDM file SENZA la classe
provare a caricare una libreria SENZA riferimenti a
BasicModule
e poi a navigare in un file EDM con la classe.
BasicModule
utilizzo di operatori
>>
e
<<
per passare il contenuto agli oggetti
Measurement
Usare XML parser esterno a
ROOT
Disegnare layer TIB completi
Capire perche`
OnlineDBGeometry
e
PartitionGeometry
trovano un numero diverso di righe nella query al DB
CommissioningSourceConsumer
Capire se e` necessario settare il DB quando leggo CSC da un file
APVSetting
rivedere procedura per unire piu` APV (o fibre) nei Measurement che lo richiedono
adottare questa procedura anche per i dati da DB
fare classe che gestisce queste cose
rivedere cancellazione da lista temporanea quando faccio Add/UpdateModuleTemp
perche` il TList::Clear passa(va) per TCollection::GarbageCollection?
DOCUMENTAZIONE
isolare FECXMLParser
PULIZIA
Rimuovere metodi che usano TSQLServer invece di
ConfDBServer
fare metodi privati updateModuleTemp e addModuleTemp
fare privato
CommonStructure
::GetGeoId
togliere gli obsolete
NAVIGATORE UNIVERSALE
vedere lavoro su Cluster
dirgli la directory target
dirgli cosa fare in quella directory
creato dalla classe o la classe eredita dal navigatore?
fare schema architettura
Multicrate / Multipartition
private getX/Y
add private addModuleTemp
Geometry Service
muovere _server e _cdbserver da
TimingNormalizer
e
GainScanAnalyzer
in
CommissioningSourceContainer
?
multi crate !!
disegnare TIB layer tutti insieme. Capire come fare
definire half layer ?
definire layer ?
NAS
mettere
PlotNASStripMean
in NAS
QUESTIONI GEOMETRY
mettere una mappa detid/ModGeoId in
OnlineDBGeometry
. Questo dovrebbe accelerare
GetGeoId
(detid). Da controllare. E` questo l'uso di geosup?
investigare geosup veloci e lente
migliorare caricamento geometry in
CommissioningSourceConsumer
possibilita` di sovrascrivere defaultDBGeometry per singoli CSC
Studiare possibilita` Geometry Factory/Service
Geometry da CMSSW
MultiPartition
Geometry da CS
MappaGeometry
: muovere qui l'AddModule e tutto cio` legato al
I2C
Sbarazzarsi di tmp.tmp in
SetTempReadingFromDir
Urgente per
TimingNormalizer
Nomi
CommonStructure
con introduzione fecfile e tickfile qualche debolezza sul recompute_structures
debolezze sul copy constructor e su operator=: le geometrie dei CS devono essere quelle dell'oggetto e non quelle dell'oggetto da copiare.
TimingNormalizerContainer
Come mettere
DrawCompare
anche in
TimingNormalizer
migliorare gestione bad modules
migliorare gestione run list
fare produrre TFile con hist diff e hist run singoli e fare classe con metodi uguali quando possibile
controllare esistenza BLMS
URGENTE
cambiare
ResultEnvironment
in tutti i Measurement di tutti i
TempMeas
di un
CommonModuleTemp
se cambio CS
forse mitigato dal fatto che uso
AddModuleTemp
e
UpdateModuleTemp
che fanno le cose per bene
posso/devo eliminare NARIterator::GetSelection e il data member _msel ??
usare
DrawClone
quando produco TCanvas ?
seguire questione Streamer, Schema evolution, e decidere se e come riprocessare NARs
come deve essere fatto un Streamer "manuale" con nuovo I/O?
GAINSCAN Analyzer
Nomi
CommonStructure
Correlatoree generico in GSA fra quantita` dello stesso GSA
Fare classe astratta Normalizer
implementare
GetNorm
in
GainScanAnalyzer
passando:
GainScanSetting
pointer
Se nessun
GainScanSetting
calcolarlo da solo (640 come static const)
possibilita` di usare: max tick, optimal tick (da implementare), slope. Controllato da parametro
Correlare Normalizer (devo fare Iterator?) Posso usare correlatori dei
CommonStructure
?
NAR
Reset istogrammi NAR quando
ComputeResult
?
NOVITA` per NAR
Mettere nello Streamer un controllo sul nome delle selezione e update di esse. (???)
cercare di ridurre a una sola TMap
mettere il numero del normalizer?
Rimuovere strip ai bordi
Istogramma del noise normalizzato a 1 per ogni APV
mettere
SetDirectory
(0) per histo raw e norm ?
usare template per snellire il numero di metodi
controllare chi usa metodi con
ModuleSelection
* come argomento
mettere in APVNoise riempimento di istrogramma strip noise
PER REPROCESSING NARs
vedere "NOVITA` per NAR"
PROBLEMA operator=
CommonModuleTemp
:
controllare se viene usato e se no, toglierlo
se viene usato capirne il contesto e costruirlo di conseguenza
credo sia un problema tipico della architettura C++
DA FARE
vedere se riesco a togliere modlab da
ModGeoId
!! e da
ModFecId
!!
operatori || e && di
ModuleSelection
e operator= ben fatto
Modificare "Duplicate" in "Clone"
Controllare
IsEqual
ModuleSelection
e se e` usato: BASATO SUL NOME o, se nullo sui due data member
Fare una classe
ModuleSelection
da un taglio su
CommonStructure
Posso usare TDirectory in NAS o deve essere TFile?
FindObject
, Any,
FindKey
,
ReadObj
, Get ... CHE CASINO !!!!!!
migliorare stampa selection, NAR, ...
possibilita` di fare loop su Sel in NAR
decidere come trattare norm di tick=0 e come individuare fibre rotte in RA (SONO LEGATI)
usare detid in
MOdGeoId
anche per TIB e TID: FATTO PARZIALMENTE
controllare se Add e Remove module Node in Frame e` fatto bene
controllare se Add e Remove Frame node da CS e` fatto bene
controllare uso di
ModGeoId
in Frame: fatto bene? Necessario?
fare un volume globale dove ci sono tutti: posso aggiungerne?
studiare problema fit slope (12/7/07 su logbook)
CS::MakeProfile2D(
TObjArray
*,TObjArray*,TProfile2D)
conttrollare "baco" in
PartitionGeometry
: creare
ModGeoId
con geoid: controllare
CompleteId
privato?
Rivedere CS::AddModuleTemp(
ModFecId
,TempMeas)
TPaletteAxis
migliorare storia
TempMeas
e storia integrata/mediata: possibilita` di scegliere in history max o min
numero eventi DQM
mettere
GetFecAddr
in Geometry ?
esclusione bad modules in NAR con
ExtendedModuleSelection
?
unificare
CorrelateInputTick
con template
unificare refresh_color con template
proteggere copy e operator= contro copia di se stessi
mettere correlatore a livello di
CommonStructure
e usarlo
controllare ristrutturazione parser
info_module + identity in DBGeometry (come era prima)
spostare
GetX
e
GetY
in
ModGeoId
??
usare exceptions
Proteggere meglio timestamps
PROBLEMI DA RISOLVERE
capire bene se differenza e` fatta bene
BREVE TERMINE
spostare modlab e etc fuori dalle classsi base e metterle dove ci sono X e Y
isolare la parte xml
migliorare il copy constructor di
PartitionGeometry
operator= di
TGeoVolume
"close" delle query sql
Metodo per fare plot del max in una history e per fare plot piu` recente
return type
AddModuleTemp
:
ModuleTemp
*
ricerca moduli da Geo o Fec
capire settaggio tmin e tmax quando leggo un range di letture dal DB
stampare DCUid
DATABASE ONLINE
Lista partizioni
Leggere (con update) tutte le partizioni in un certo range
Trovare partizione da data
GRAFICA 3D
possibile scrivere testo?
menu` associato a moduli
GRAFICA 2D
classe shape generica: calpestabile,
SetX
,Y
stampare DCUid
stampa palette o range temperature
CAPIRE come migliorare gestione TText nelle classi di base e nei Frame
NUOVE FUNZIONALITA`
operator- per classe misure?
Creare classe per differenze misure?
gestione Fed/module.xml
migliorare makegraph nel caso di strutture miste/multiple
Fare FECGeometry: da Fec vs Control ring e poi DB
fare metodo per recuperare nome struttura
fare macro per checks
mettere nome a TGraph e Histo
mettere data in struttura e stamparla sul plot
Rendere
ModFecId
anche parziale: no Hw, MC, CR, Fec, modulo
C++
RICONTROLLARE DISTRUTTORI E COPIE
esiste flag generale di debug? usarla
rivedere copie strutture e moduli: che succede a History?
ripulire messaggi di debug e migliorare messaggi informativi: caricamento DCUConverter
rivere public/protected/private
funziona se faccio a = a??, a= a-b ??
perche` non va (a-b).PrintTemp() ?? Piu` persistente parte grafica
protezioni ed eccezioni per server non accessibili
CALIBRAZIONI
eccezioni per letture fuori range o non calibrate e per timestamp assurdi
Errori e warning quando il timestamp della lettura e` fuori range e intercettare prima di fare conversione
capire Tdcu: cfr con Thyb
segnalare bene le calibrazioni con "F"
fare distruttore ben fatto per DCUConverter
--
AndreaVenturi
- 04 May 2009
E
dit
|
A
ttach
|
Watch
|
P
rint version
|
H
istory
: r12
<
r11
<
r10
<
r9
<
r8
|
B
acklinks
|
R
aw View
|
WYSIWYG
|
M
ore topic actions
Topic revision: r12 - 2009-12-10
-
AndreaVenturi
Log In
Main
Home
Index
Search
User Search
Changes
Notifications
RSS Feed
Documentation
Support
Webs
Main
Main Archive
Plugins
Sandbox for tests
Public webs
Public webs
ABATBEA
ACPP
ADCgroup
AEGIS
AfricaMap
AgileInfrastructure
ALICE
AliceEbyE
AliceSPD
AliceSSD
AliceTOF
AliFemto
ALPHA
Altair
ArdaGrid
ASACUSA
AthenaFCalTBAna
Atlas
AtlasLBNL
AXIALPET
CAE
CALICE
CDS
CENF
CERNSearch
CLIC
Cloud
CloudServices
CMS
Controls
CTA
CvmFS
DB
DefaultWeb
DESgroup
DPHEP
DM-LHC
DSSGroup
EGEE
EgeePtf
ELFms
EMI
ETICS
FIOgroup
FlukaTeam
Frontier
Gaudi
GeneratorServices
GuidesInfo
HardwareLabs
HCC
HEPIX
ILCBDSColl
ILCTPC
IMWG
Inspire
IPv6
IT
ItCommTeam
ITCoord
ITdeptTechForum
ITDRP
ITGT
ITSDC
LAr
LCG
LCGAAWorkbook
Leade
LHCAccess
LHCAtHome
LHCb
LHCgas
LHCONE
LHCOPN
LinuxSupport
Main
Medipix
Messaging
MPGD
NA49
NA61
NA62
NTOF
Openlab
PDBService
Persistency
PESgroup
Plugins
PSAccess
PSBUpgrade
R2Eproject
RCTF
RD42
RFCond12
RFLowLevel
ROXIE
Sandbox
SocialActivities
SPI
SRMDev
SSM
Student
SuperComputing
Support
SwfCatalogue
TMVA
TOTEM
TWiki
UNOSAT
Virtualization
VOBox
WITCH
XTCA
Welcome Guest
Login
or
Register
Cern Search
TWiki Search
Google Search
Main
All webs
Copyright &© 2008-2023 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
or Ideas, requests, problems regarding TWiki? use
Discourse
or
Send feedback