LCOV - code coverage report
Current view: top level - ACORDE/ACORDEsim - AliACORDE.h (source / functions) Hit Total Coverage
Test: coverage.info Lines: 2 8 25.0 %
Date: 2016-06-14 17:26:59 Functions: 3 12 25.0 %

          Line data    Source code
       1             : #ifndef ALIACORDE_H
       2             : #define ALIACORDE_H
       3             : /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
       4             :  * See cxx source for full Copyright notice                               */
       5             : 
       6             : /* $Id$ */
       7             : 
       8             : ////////////////////////////////////////////////
       9             : //  Manager class for detector: ACORDE        //
      10             : ////////////////////////////////////////////////
      11             : 
      12             : #include "AliDetector.h"
      13             : #include "AliACORDELoader.h"
      14             : #include "AliACORDEDigitizer.h"
      15             : #include "AliACORDETrigger.h"
      16             : 
      17             : class AliACORDEModule;
      18             : 
      19             : class AliACORDE : public AliDetector {
      20             : public:
      21             :   AliACORDE();
      22             :   AliACORDE(const char* name, const char* title);
      23             :   virtual ~AliACORDE();
      24             : 
      25             :   virtual void CreateMaterials();
      26             : 
      27           0 :   virtual Int_t IsVersion() const { return -1; }
      28             : 
      29           0 :   virtual TString Version() { return TString(""); }
      30             : 
      31             :   virtual void SetTreeAddress();
      32             :   virtual void MakeBranch(Option_t* opt = "");
      33             : 
      34             :   virtual AliLoader* MakeLoader(const char* topfoldername);
      35             : 
      36             :   AliDigitizer*  CreateDigitizer(AliDigitizationInput* digInput) const;
      37             : 
      38             :   virtual AliTriggerDetector* CreateTriggerDetector() const
      39           0 :   { return new AliACORDETrigger(); }
      40             : 
      41             :   void  Digits2Raw ();
      42             :   virtual Bool_t Raw2SDigits(AliRawReader*);
      43             : 
      44           0 :   virtual void SetCreateCavern(Bool_t b) {fCreateCavern = b;}
      45           0 :   virtual void Set4CentralModulesGeometry(Bool_t b) {f4CentralModulesGeometry = b;}
      46           0 :   virtual Bool_t GetCreateCavern() const {return fCreateCavern;}
      47           2 :   virtual Bool_t Get4CentralModulesGeometry() const {return f4CentralModulesGeometry;}
      48             : 
      49             : private:
      50             :   AliACORDE(const AliACORDE& crt);
      51             :   AliACORDE& operator=(const AliACORDE& crt);
      52             : 
      53             :   Bool_t fCreateCavern;
      54             :   Bool_t f4CentralModulesGeometry;
      55             : 
      56          20 :   ClassDef(AliACORDE, 1) // Cosmic Ray Trigger (ACORDE) base class
      57             : };
      58             : 
      59             : typedef AliACORDE AliCRT; // for backward compatibility
      60             : 
      61             : #endif // ALIACORDE_H

Generated by: LCOV version 1.11