1 / 10

SHUTTLE prototype for PHOS

SHUTTLE prototype for PHOS. B.Polichtchouk IHEP, Protvino ALICE Off-Line Week 4 Oct 2006. PHOS calibration strategy. At the end of each run an array of mean amplitudes in channels will be obtained and can be stored as root file1 on the file exchange server (FES)

sharla
Download Presentation

SHUTTLE prototype for PHOS

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. SHUTTLE prototype for PHOS B.Polichtchouk IHEP, Protvino ALICE Off-Line Week 4 Oct 2006

  2. PHOS calibration strategy • At the end of each run an array of mean amplitudes in channels will be obtained and can be stored as root file1 on the file exchange server (FES) • At the end of each run the special procedure (“DeadChannelsFinder”) will start finding channels with the average amplitude below the threshold. These channels are declared as dead. Dead channels map will be updated and stored as root file2 on the FES. • Then calibration procedures will start, using the combined information from file1 and file2

  3. PHOS calibration procedures Two procedures are foreseen: • Adjustment of mean amplitudes in channels Adjustment coefficient for i-th crystal C[i]=<A[i]>/A0, where A0 – mean amplitude in arbitrary chosen “reference” cell. • Minimizing the deviation of two-photon invariant mass from the pi0 mass

  4. AliPHOSCalibHistoProducerclass class AliPHOSCalibHistoProducer : public TObject { public: AliPHOSCalibHistoProducer(AliRawReader* rawReader); void Run(); void UpdateHistoFile(); void SetUpdatingRate(Int_t rate) { fUpdatingRate = rate;} protected: TH1F* fMeanAmp[5][56][64]; // amplitudes in [module][column][row]. AliRawReader* fRawReader; // raw data reader. TFile* fHistoFile; Int_t fUpdatingRate;

  5. AliPHOSCalibHistoproducer: functionality • Produces root file with calibration histograms on the online machine (GDC/LDC,HLT) • Input raw stream is provided by AliRawReader class • Updates histograms every Nth event • If histogram file already exists in the working directory, updates it • At the moment the only kind of histograms is “amplitudes per channel”

  6. AliPHOSCalibHistoProducer:how to use void run(const char* file="2006run2211.root") { AliRawReaderRoot* rf = new AliRawReaderRoot(file); AliPHOSCalibHistoProducer hp(rf); hp.Run(); }

  7. AliPHOSDeadChannelsFinder …to be implemented

  8. AliPHOSPreprocessor class • Uses root files with calibration histograms and dead channels map produced by AliPHOSCalibHistoProducer and AliPHOSDeadChannelsFinder • Implements calibration algorithms • At the moment only one precalibration algorithm is implemented: adjustment of mean amplitudes in channels Adjustment coefficient for i-th crystal C[i]=<A[i]>/A0, where A0 – mean amplitude in arbitrary chosen “reference” cell. • More elaborated calibration algorithms can be added easily

  9. Summary • Prototype of PHOS preprocessor and procedure for running on the online machine are implemented • More elaborate calibration algorithms can be readily added into the PHOS preprocessor

  10. TODO • Using of dead channels map in the PHOS preprocessor • Special online procedure for pedestals calculation • “Pi0 mass” calibration algorithm in the PHOS preprocessor. If AliRoot is not allowed on the online machine, lightweight replacement of AliPHOSClusterizer have to be developed.

More Related