Presentation is loading. Please wait.

Presentation is loading. Please wait.

21/1/03J.E Campagne Towards an OpRelease 2.0 OpData (v1): need OpAlgo,… Memory Resident Data Model classes Hits,Digits,TrackElements,TrackKinematics +

Similar presentations


Presentation on theme: "21/1/03J.E Campagne Towards an OpRelease 2.0 OpData (v1): need OpAlgo,… Memory Resident Data Model classes Hits,Digits,TrackElements,TrackKinematics +"— Presentation transcript:

1 21/1/03J.E Campagne Towards an OpRelease 2.0 OpData (v1): need OpAlgo,… Memory Resident Data Model classes Hits,Digits,TrackElements,TrackKinematics + Repository of that classes (TDataStore) OpRData (v1) : need ROOT only ROOT Persistent version Data Model classes OpIO (v1): need OpAlgo, ROOT,… Generic DataLoader/DataSaver +Specific Storage Manager (HBookToRoot*) Aida Ntuple ROOT Tree with Folders ** *: need ROOT > 3.03/09 **: fully supported by R.Brun 1 2,3 4 5 Common to all applications

2 21/1/03J.E Campagne Other packages status u OpRec v2 –Algorithm chain: DataLoader, Pattern, Tracking, DataSaver –Pattern v4: already presented in previous meeting (cf. A.Cazes + J.E note) –Tracking v2 (new version) »has been updated according to OpAlgo framework »flexible to use different tracking (next: Spectro tracking) –Kalman v1r1: no change –A demo.C of output ROOT Tree debug application is available u OpUtils v1 –Some constants used in OpRec have been transfered (not fully satisfactory) u OpMath v1 (new package) –Defined a bridge for matrix/vector with CLHEP library u OpAlgo v3r4 –Already presented u For the Simulation/Generation cf. L. Chaussard’s talk.

3 21/1/03J.E Campagne Data flow and link Information TrackKinematics MCHits Particles Processing MCParticles MC Data Cooked Data GenParticles Digitisation OpRec OpRoot VMC Digits TracksElement Real Data Link between data Pattern Tracking Generation

4 21/1/03J.E Campagne RecoRun::RecoRun(const std::string& fileIn, const std::string& fileOut) : RunManager("Reco Run") { //Instantiation of the Transcient Data Store (exchange Memory OpData objects) m_TDS = TDataStore::giveThis(); //Input from a Ntuple (Persistant Data Store) //Output to ROOT Tree (Persistant Data Store) m_storageManager = HBookToRoot::giveThis(fileIn,fileOut); //Load a concrete Analyse Chain m_algoManager = RecoAna::giveThis(); m_algoManager->setRunManager(this); m_algoManager->algoFactory(); } Run manager of OpRec (v2)

5 21/1/03J.E Campagne DataLoader  LoadDetDigits (Det: TSCIN,SRPC,SDT) Pattern  See J.E.C & A.C note on algo chain Ends with TrackElementBuilder Tracking  TrkTrackBuilder TrkTrackMerger TrkFit TrackKinematicsBuilder DataSaver  SaveDetDigits (just to save them in the ROOT Tree) SaveTEED (save the OpData::TrackElement) SaveTKED (save the OpData::TrackKinematics) RecoAna ED: Electronic Detectors


Download ppt "21/1/03J.E Campagne Towards an OpRelease 2.0 OpData (v1): need OpAlgo,… Memory Resident Data Model classes Hits,Digits,TrackElements,TrackKinematics +"

Similar presentations


Ads by Google