/[PAMELA software]/yoda/event/physics/calorimeter/CalorimeterEvent.h
ViewVC logotype

Diff of /yoda/event/physics/calorimeter/CalorimeterEvent.h

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.1.1.1 by kusanagi, Tue Jul 6 12:20:23 2004 UTC revision 5.0 by kusanagi, Mon Aug 29 09:46:12 2005 UTC
# Line 1  Line 1 
1  /** @file  /** @file
2   * $Source: /home/cvspamela/yoda/event/physics/calorimeter/CalorimeterEvent.h,v $   * $Source: /home/cvsmanager/yoda/event/physics/calorimeter/CalorimeterEvent.h,v $
3   * $Id: CalorimeterEvent.h,v 1.6 2004/03/16 10:18:28 nagni Exp $   * $Id: CalorimeterEvent.h,v 4.5 2005/08/29 08:27:41 kusanagi Exp $
4   * $Author: nagni $   * $Author: kusanagi $
5   *   *
6   * Header file for the raw calorimeter events   * Header file for the raw calorimeter events
7   */   */
8  #ifndef CALORIMETER_EVENT_H  #ifndef CALORIMETER_EVENT_H
9  #define CALORIMETER_EVENT_H  #define CALORIMETER_EVENT_H
10    
11  #include <exception>  #include "../../SubPacket.h"
   
 #include <TObject.h>  
   
 #include "event/SubPacket.h"  
12    
13  namespace pamela {  namespace pamela {
14    /**    /**
# Line 20  namespace pamela { Line 16  namespace pamela {
16     */     */
17    namespace calorimeter {    namespace calorimeter {
18      /**      /**
19       * Raw calorimeter data.       * Techmodel calorimeter data.
20       */       */
21      class CalorimeterEvent: public pamela::SubPacket {      class CalorimeterEvent: public pamela::SubPacket {
22      private:      private:
23        Short_t SelfTrig[6];  
       Short_t Coincidence;  
       Int_t NValue;  
       Short_t* Value; //[NValue]  
24      public:      public:
25        CalorimeterEvent(void);        CalorimeterEvent(void);
26        ~CalorimeterEvent(void);        ~CalorimeterEvent(void);
27        const short* GetSelfTrig(void) const { return SelfTrig; }          int iev;
28        short GetCoincidence(void) const { return Coincidence; }          int stwerr[4];
29        int GetNValue(void) const { return NValue; }          float perror[4];
30        const short* GetValue(void) const { return Value; }          float dexy[2][22][96];
31        void Set(int nvalue, short* value);          float dexyc[2][22][96];
32        // ... and the setters ...          float base[2][22][6];
33        ClassDef(CalorimeterEvent, 1)          float calselftrig[4][7];
34            float calIItrig[4];
35            float calstriphit[4];
36            float calDSPtaberr[4];
37            float calevnum[4];
38    
39        /**
40         * The data validity (to be defined).
41         *
42         * Description:         <BR>
43         */
44            UINT8 unpackError;
45          ClassDef(CalorimeterEvent, 2)
46      };      };
47    }    }
48  }  }

Legend:
Removed from v.1.1.1.1  
changed lines
  Added in v.5.0

  ViewVC Help
Powered by ViewVC 1.1.23