TWiki
>
Main Web
>
TWikiUsers
>
AndreaVenturi
>
ROOTLibrariesToDo
(2009-12-10,
AndreaVenturi
)
(raw view)
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 -- Main.AndreaVenturi - 04 May 2009
E
dit
|
A
ttach
|
Watch
|
P
rint version
|
H
istory
: r12
<
r11
<
r10
<
r9
<
r8
|
B
acklinks
|
V
iew topic
|
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