Changeset 139 for MEMPHYS


Ignore:
Timestamp:
Apr 6, 2006, 8:19:55 PM (18 years ago)
Author:
campagne
Message:

JEC switch to Track Id and Energy deposit vectors

File:
1 edited

Legend:

Unmodified
Added
Removed
  • MEMPHYS/HEAD/MEMPHYS/WCHit.hh

    r70 r139  
    4141 
    4242  void SetTubeID       (G4int tube)                 { tubeID = tube; }
    43   void SetTrackID      (G4int track)                { trackID = track; }
    44   void SetEdep         (G4double de)                { edep = de; }
    45   //  void SetPos          (G4ThreeVector xyz)          { pos = xyz; }
    46   // void SetRot          (G4RotationMatrix rotMatrix) { rot = rotMatrix; }
     43  //JEC 6/4/06  void SetTrackID      (G4int track)                { trackID = track; }
     44  //JEC 6/4/06  void SetEdep         (G4double de)                { edep = de; }
    4745  void SetTransform (G4Transform3D aTrans) { transform = aTrans; }
    4846  void SetLogicalVolume(G4LogicalVolume* logV)      { pLogV = logV;}
     
    5351  void SetMaxPe(G4int number = 0)  {maxPe   = number;}
    5452
    55   void AddPe(G4float hitTime); 
     53  void AddPe(G4float hitTime);
     54  void AddTrk(G4int trackID);                //JEC 6/4/06
     55  void AddEdep(G4double energyDeposition);   //JEC 6/4/06
    5656
    5757  G4int         GetTubeID()     { return tubeID; }
    58   G4int         GetTrackID()    { return trackID; }
    59   //G4ThreeVector GetPos()        { return pos; }
     58  //obsolete G4int         GetTrackID()    { return trackID; }
    6059  G4int         GetTotalPe()    { return totalPe;}
    61   G4float       GetTime(int i)  { return time[i]; }
     60  G4float       GetTime(G4int i)  { return time[i]; }
     61  G4int         GetTrack(G4int i) {return trkId[i];}
     62 
    6263  G4Transform3D GetTransform()  { return transform; }
    6364  G4LogicalVolume* GetLogicalVolume() { return pLogV; }
     
    7475 
    7576  G4int            tubeID;
    76   G4int            trackID;
    77   G4double         edep;
    78   //G4ThreeVector    pos;
    79   //G4RotationMatrix rot;
     77  //JEC 6/4/06 G4int            trackID;
     78  //JEC 6/4/06 G4double         edep;
    8079
    8180  //JEC to GB
     
    8382  G4Transform3D    transform;
    8483  G4LogicalVolume* pLogV;
     84  G4int                 totalPe;
     85  std::vector<G4float>    time;
     86  std::vector<G4int>    trkId;   //JEC 6/4/06
     87  std::vector<G4double> edep; //JEC 6/4/06
     88 
     89  //for digitization
     90  G4int                 totalPeInGate;
    8591
    8692  // This is temporarily used for the drawing scale
     
    8894  static G4int     maxPe;
    8995
    90   G4int                 totalPe;
    91   std::vector<G4float>  time;
    92   G4int                 totalPeInGate;
    9396};
    9497}
Note: See TracChangeset for help on using the changeset viewer.