LCOV - code coverage report
Current view: top level - ITS/ITSbase - AliITSDriftSpeedArraySDD.h (source / functions) Hit Total Coverage
Test: coverage.info Lines: 1 7 14.3 %
Date: 2016-06-14 17:26:59 Functions: 2 11 18.2 %

          Line data    Source code
       1             : #ifndef ALIITSDRIFTSPEEDARRAYSDD_H
       2             : #define ALIITSDRIFTSPEEDARRAYSDD_H
       3             : /* Copyright(c) 2007-2009, ALICE Experiment at CERN, All rights reserved. *
       4             :  * See cxx source for full Copyright notice                               */
       5             : 
       6             : /* $Id$ */
       7             : 
       8             : ///////////////////////////////////////////////////////////////////
       9             : //                                                               //
      10             : // Class for a TOnjArray of the AliITSDriftSpeedSDD objects      //
      11             : // from 1 run (1 AliITSDriftSpeedSDD for  each injector trigger  //
      12             : // Origin: F.Prino, Torino, prino@to.infn.it                     //
      13             : //                                                               //
      14             : ///////////////////////////////////////////////////////////////////
      15             : 
      16             : #include<TObject.h>
      17             : #include<TObjArray.h>
      18             : 
      19             : class AliITSDriftSpeedSDD;
      20             : 
      21             : 
      22             : class AliITSDriftSpeedArraySDD : public TObject{
      23             :  public:
      24             :   AliITSDriftSpeedArraySDD();
      25             :   AliITSDriftSpeedArraySDD(Int_t numEv);
      26           0 :   virtual ~AliITSDriftSpeedArraySDD() {};
      27             : 
      28             :   void AddDriftSpeed(AliITSDriftSpeedSDD* drSpeed);
      29           0 :   void SetInjectorStatus(UInt_t status=0x3E000000){fInjectorStatus=status;}
      30             :   void PrintAll() const;
      31             :   UInt_t GetTimestamp(Int_t iElement);
      32           0 :   UInt_t GetInjectorStatus() const {return fInjectorStatus;}
      33             :   Double_t GetDriftSpeed(Int_t iEvent, Double_t iAnode);
      34             :   AliITSDriftSpeedSDD* GetDriftSpeedObject(Int_t iEvent) const{
      35           0 :     if(iEvent>=0 && iEvent<fNEvents) return (AliITSDriftSpeedSDD*)fDriftSpeedSDD.At(iEvent);
      36           0 :     else return 0;
      37           0 :   }
      38             : 
      39             :  protected:  
      40             :   Int_t fNEvents;               // number of drift speed determination
      41             :   TObjArray fDriftSpeedSDD; // array of AliITSDriftSpeedSDD objects
      42             :   UInt_t fInjectorStatus;   // encoded info on injector status
      43             :                             // see AliITSOnlineSDDInjectors for definition
      44             : 
      45        3244 :   ClassDef(AliITSDriftSpeedArraySDD,3);
      46             : };
      47             : #endif

Generated by: LCOV version 1.11