ROOT logo
#include "hgeantrich.h"

#include "TBuffer.h"

//
//*-- Author : Romain Holzmann (r.holzmann@gsi.de)
//*-- Modified : 1999/10/07 by Witold Przygoda (przygoda@psja1.if.uj.edu.pl)
//*-- Copyright : GSI, Darmstadt
//
// ***************************************************************************
//
//  HGeantRichPhoton
// 
//  GEANT RICH hit data for Cherenkov photons.
//
// ***************************************************************************
//
//  Inline Functions:
//
//   void setTrack(Int_t aTrack)    set GEANT track number
//   void setAddress(Char_t s)      set sector number
//   Int_t getTrack()               retrieve GEANT track number
//   Float_t getEnergy()            retrieve photon energy (in eV)
//   Float_t getX()                 retrieve x position in pad plane
//   Float_t getY()                 retrieve y position in pad plane
//   Int_t getSector()              retrieve sector number
//
ClassImp(HGeantRichPhoton)

//----------------------------------------------------------------------------
HGeantRichPhoton::HGeantRichPhoton() 
{
// Default constructor.
 parentTrack = 0;
 xHit = 0.0;
 yHit = 0.0;
 eHit = 0.0;
 sector = -1;
 fPmtId = -1;
}
//============================================================================

//----------------------------------------------------------------------------
HGeantRichPhoton::HGeantRichPhoton(const HGeantRichPhoton &source) 
{
// Copy constructor.
  parentTrack = source.parentTrack;
  xHit = source.xHit;
  yHit = source.yHit;
  eHit = source.eHit;
  if(eHit < 0.) eHit = 0.;
  sector = source.sector;
  fPmtId = source.fPmtId;
}
//============================================================================

//----------------------------------------------------------------------------
HGeantRichPhoton::~HGeantRichPhoton() 
{
// Destructor.
}
//============================================================================

//----------------------------------------------------------------------------
void HGeantRichPhoton::setHit(Float_t ax, Float_t ay, Float_t ae) 
{
// Set photon hit information:  x,y position (mm) and photon energy (eV).
  xHit = ax;
  yHit = ay;
  eHit = ae;
}
//============================================================================

//----------------------------------------------------------------------------
void HGeantRichPhoton::getHit(Float_t &ax, Float_t &ay, Float_t &ae) 
{
// Retrieve photon hit information: x,y position (mm) and photon energy (eV).
  ax = xHit;
  ay = yHit;
  ae = eHit;
}
//============================================================================

//----------------------------------------------------------------------------
Int_t HGeantRichPhoton::getLocationIndex(Int_t i) 
{
// Location index is sector number.
  switch (i) {
    case 0 : return sector;
  }
  return -1;
}
//----------------------------------------------------------------------------
void HGeantRichPhoton::Streamer(TBuffer &R__b)
{
   // Stream an object of class HGeantRichPhoton.

   UInt_t R__s, R__c;
   if (R__b.IsReading()) {
      Version_t R__v = R__b.ReadVersion(&R__s, &R__c); if (R__v) { }
      HLinkedDataObject::Streamer(R__b);
      R__b >> parentTrack;
      R__b >> xHit;
      R__b >> yHit;
      R__b >> eHit;
      R__b >> sector;
      if(R__v> 2 ) R__b >> fPmtId;
      else                 fPmtId=-1;
      R__b.CheckByteCount(R__s, R__c, HGeantRichPhoton::IsA());
   } else {
      R__c = R__b.WriteVersion(HGeantRichPhoton::IsA(), kTRUE);
      HLinkedDataObject::Streamer(R__b);
      R__b << parentTrack;
      R__b << xHit;
      R__b << yHit;
      R__b << eHit;
      R__b << sector;
      R__b << fPmtId;
      R__b.SetByteCount(R__c, kTRUE);
   }
}
//============================================================================


//
//*-- Author : Romain Holzmann (r.holzmann@gsi.de)
//*-- Modified : 1999/10/07 by Witold Przygoda (przygoda@psja1.if.uj.edu.pl)
//*-- Copyright : GSI, Darmstadt
//
// ***************************************************************************
//
//  HGeantRichDirect
//
//  GEANT RICH hit data of direct hits to photon detector.
//
// ***************************************************************************
//
// Inline Functions:
//
//   void setAddress(Char_t s)         set sector number
//   Int_t getSector()                 retrieve sector number
//   Int_t getTrack()                  retrieve GEANT track number
//   Float_t getX()                    retrieve x position in pad plane
//   Float_t getY()                    retrieve y position in pad plane
//   Float_t getTheta()                retrieve incidence angle (theta)
//   Float_t getPhi()                  retrieve incidence angle (phi)
//   Float_t getEnergyLoss()           retrieve energy loss in detector gas
//   Float_t getTrackLengthInPhotDet() retrieve track length in detector gas
// 

ClassImp(HGeantRichDirect)

//----------------------------------------------------------------------------
HGeantRichDirect::HGeantRichDirect() 
{
// Default constructor.
  trackNumber = 0;
  xHit = 0.0;
  yHit = 0.0;
  zHit = 0.0;
  particleID = 0;
  momentum = 0.0;
  thetaHit = 0.0;
  phiHit = 0.0;
  eLoss = 0.0;
  trackLength = 0.0;
  sector = -1;
  fPmtId = -1;
}
//============================================================================
/*
//----------------------------------------------------------------------------
HGeantRichDirect::HGeantRichDirect(const HGeantRichDirect &source) 
{
// Copy constructor.
  trackNumber = source.trackNumber;
  xHit = source.xHit;
  yHit = source.yHit;
  zHit = source.zHit;
  particleID = source.particleID;
  momentum = source.momentum;
  thetaHit = source.thetaHit;
  phiHit = source.phiHit;
  eLoss = source.eLoss;
  trackLength = source.trackLength;
  sector = source.sector;
  fPmtId = source.fPmtId;
}
//============================================================================
*/
//----------------------------------------------------------------------------
HGeantRichDirect::~HGeantRichDirect() 
{
// Destructor.
}
//============================================================================

//----------------------------------------------------------------------------
void HGeantRichDirect::setTrack(Int_t aTrack, Int_t aID) {
  // Set track number and particle id.
  trackNumber = aTrack;
  particleID = aID;
}
//============================================================================

//----------------------------------------------------------------------------
void HGeantRichDirect::setHit(Float_t ax, Float_t ay, Float_t az) {
  // Set hit location: x,x and z (in mm)
  xHit = ax;
  yHit = ay;
  zHit = az;
}
//============================================================================

//----------------------------------------------------------------------------
void HGeantRichDirect::setMomentum(Float_t amom, Float_t ath, Float_t aph) {
  // Set momentum and incidence angles.
  momentum = amom;
  thetaHit = ath;
  phiHit = aph;
}
//============================================================================

//----------------------------------------------------------------------------
void HGeantRichDirect::setELoss(Float_t ael, Float_t alen) {
  // Set energy loss and track length.
  eLoss = ael;
  trackLength = alen;
}
//============================================================================

//----------------------------------------------------------------------------
void HGeantRichDirect::getTrack(Int_t &aTrack, Int_t &aID) {
  // Retrieve track number and particle id.
  aTrack = trackNumber;
  aID = particleID;
}
//============================================================================

//----------------------------------------------------------------------------
void HGeantRichDirect::getHit(Float_t &ax, Float_t &ay, Float_t &az) {
  // Retrieve hit location.
  ax = xHit;
  ay = yHit;
  az = zHit;
}
//============================================================================

//----------------------------------------------------------------------------
void HGeantRichDirect::getMomentum(Float_t &amom, Float_t &ath, Float_t &aph) {
  // Retrieve momentum and angles of incidence.
  amom = momentum;
  ath = thetaHit;
  aph = phiHit;
}
//============================================================================

//----------------------------------------------------------------------------
void HGeantRichDirect::getELoss(Float_t &ael, Float_t &alen) {
  // Retrieve energy loss and track length.
  ael = eLoss;
  alen = trackLength;
}
//============================================================================


//
//*-- Author : Romain Holzmann (r.holzmann@gsi.de)
//*-- Modified : 1999/10/07 by Witold Przygoda (przygoda@psja1.if.uj.edu.pl)
//*-- Copyright : GSI, Darmstadt
//
// ***************************************************************************
//
//  HGeantRichMirror
// 
//  GEANT RICH hit data for mirror hits.
//
// ***************************************************************************
//
// Inline Functions:
//
//   void setNumPhot(Int_t num)        set nb of photons corresponding to this hit
//   void setAddress(Char_t s)         set sector number
//   Int_t getSector()                 retrieve sector number
//   Int_t getTrack()                  retrieve GEANT track number
//   Float_t getX()                    retrieve x position in 
//   Float_t getY()                    retrieve y position in pad plane
//   Float_t getTheta()                retrieve incidence angle (theta)
//   Float_t getPhi()                  retrieve incidence angle (phi)
//   Float_t getEnergyLoss()           retrieve energy loss in detector gas
//   Float_t getTrackLengthInPhotDet() retrieve track length in detector gas
//   void setXRing(Float_t xCoor)      set ring x coordinate in pad plane
//   void setYRing(Float_t yCoor)      set ring y coordinate in pad plane
//   Float_t getXRing()                retrieve ring x coordinate in pad plane
//   Float_t getYRing()                retrieve ring y coordinate in pad plane
//

void HGeantRichDirect::Streamer(TBuffer &R__b)
{
   // Stream an object of class HGeantRichDirect.

   UInt_t R__s, R__c;
   if (R__b.IsReading()) {
      Version_t R__v = R__b.ReadVersion(&R__s, &R__c); if (R__v) { }
      HLinkedDataObject::Streamer(R__b);
      R__b >> trackNumber;
      R__b >> xHit;
      R__b >> yHit;
      R__b >> zHit;
      R__b >> particleID;
      R__b >> momentum;
      R__b >> thetaHit;
      R__b >> phiHit;
      R__b >> eLoss;
      R__b >> trackLength;
      R__b >> sector;
      R__b >> numPhot;
      if (R__v > 2) R__b >> fPmtId;
      else                  fPmtId = -1;

      R__b.CheckByteCount(R__s, R__c, HGeantRichDirect::IsA());
   } else {
      R__c = R__b.WriteVersion(HGeantRichDirect::IsA(), kTRUE);
      HLinkedDataObject::Streamer(R__b);
      R__b << trackNumber;
      R__b << xHit;
      R__b << yHit;
      R__b << zHit;
      R__b << particleID;
      R__b << momentum;
      R__b << thetaHit;
      R__b << phiHit;
      R__b << eLoss;
      R__b << trackLength;
      R__b << sector;
      R__b << numPhot;
      R__b << fPmtId;
      R__b.SetByteCount(R__c, kTRUE);
   }
}

ClassImp(HGeantRichMirror)

//----------------------------------------------------------------------------
HGeantRichMirror::HGeantRichMirror() 
{
// Default constructor.
  trackNumber = 0;
  xLep = 0.0;
  yLep = 0.0;
  zLep = 0.0;
  lepID  = 0;
  sector = -1;
  numPhot = 0;
  xRing = 0.;
  yRing = 0.;
}
//============================================================================
/*
//----------------------------------------------------------------------------
HGeantRichMirror::HGeantRichMirror(const HGeantRichMirror &source) 
{
// Copy constructor.
  trackNumber = source.trackNumber;
  xLep = source.xLep;
  yLep = source.yLep;
  zLep = source.zLep;
  lepID = source.lepID; 
  sector = source.sector;
  xRing =  source.xRing;
  yRing =  source.yRing;
  numPhot = source.numPhot;
}
//============================================================================
*/
//----------------------------------------------------------------------------
HGeantRichMirror::~HGeantRichMirror() 
{
// Destructor.
}
//============================================================================

//----------------------------------------------------------------------------
void HGeantRichMirror::setTrack(Int_t aTrack, Int_t aID) {
  // Set track number and particle id.
  trackNumber = aTrack;
  lepID = aID;
}
//============================================================================

//----------------------------------------------------------------------------
void HGeantRichMirror::setHit(Float_t ax, Float_t ay, Float_t az) {
  // Set hit location: x,y, and z (in mm).
  xLep= ax;
  yLep= ay;
  zLep = az;
}
//============================================================================


//----------------------------------------------------------------------------
void HGeantRichMirror::getTrack(Int_t &aTrack, Int_t &aID) {
  // Retrieve track number and particle id.
  aTrack = trackNumber;
  aID = lepID;
}
//============================================================================

//----------------------------------------------------------------------------
void HGeantRichMirror::getHit(Float_t &ax, Float_t &ay, Float_t &az) {
  // Retrieve hit location.
  ax = xLep;
  ay = yLep;
  az = zLep;
}
//============================================================================

void HGeantRichMirror::setXYring(Float_t ax, Float_t ay) {
  // Set rin position: x and y.
 xRing = ax;
 yRing = ay; 
}


 hgeantrich.cc:1
 hgeantrich.cc:2
 hgeantrich.cc:3
 hgeantrich.cc:4
 hgeantrich.cc:5
 hgeantrich.cc:6
 hgeantrich.cc:7
 hgeantrich.cc:8
 hgeantrich.cc:9
 hgeantrich.cc:10
 hgeantrich.cc:11
 hgeantrich.cc:12
 hgeantrich.cc:13
 hgeantrich.cc:14
 hgeantrich.cc:15
 hgeantrich.cc:16
 hgeantrich.cc:17
 hgeantrich.cc:18
 hgeantrich.cc:19
 hgeantrich.cc:20
 hgeantrich.cc:21
 hgeantrich.cc:22
 hgeantrich.cc:23
 hgeantrich.cc:24
 hgeantrich.cc:25
 hgeantrich.cc:26
 hgeantrich.cc:27
 hgeantrich.cc:28
 hgeantrich.cc:29
 hgeantrich.cc:30
 hgeantrich.cc:31
 hgeantrich.cc:32
 hgeantrich.cc:33
 hgeantrich.cc:34
 hgeantrich.cc:35
 hgeantrich.cc:36
 hgeantrich.cc:37
 hgeantrich.cc:38
 hgeantrich.cc:39
 hgeantrich.cc:40
 hgeantrich.cc:41
 hgeantrich.cc:42
 hgeantrich.cc:43
 hgeantrich.cc:44
 hgeantrich.cc:45
 hgeantrich.cc:46
 hgeantrich.cc:47
 hgeantrich.cc:48
 hgeantrich.cc:49
 hgeantrich.cc:50
 hgeantrich.cc:51
 hgeantrich.cc:52
 hgeantrich.cc:53
 hgeantrich.cc:54
 hgeantrich.cc:55
 hgeantrich.cc:56
 hgeantrich.cc:57
 hgeantrich.cc:58
 hgeantrich.cc:59
 hgeantrich.cc:60
 hgeantrich.cc:61
 hgeantrich.cc:62
 hgeantrich.cc:63
 hgeantrich.cc:64
 hgeantrich.cc:65
 hgeantrich.cc:66
 hgeantrich.cc:67
 hgeantrich.cc:68
 hgeantrich.cc:69
 hgeantrich.cc:70
 hgeantrich.cc:71
 hgeantrich.cc:72
 hgeantrich.cc:73
 hgeantrich.cc:74
 hgeantrich.cc:75
 hgeantrich.cc:76
 hgeantrich.cc:77
 hgeantrich.cc:78
 hgeantrich.cc:79
 hgeantrich.cc:80
 hgeantrich.cc:81
 hgeantrich.cc:82
 hgeantrich.cc:83
 hgeantrich.cc:84
 hgeantrich.cc:85
 hgeantrich.cc:86
 hgeantrich.cc:87
 hgeantrich.cc:88
 hgeantrich.cc:89
 hgeantrich.cc:90
 hgeantrich.cc:91
 hgeantrich.cc:92
 hgeantrich.cc:93
 hgeantrich.cc:94
 hgeantrich.cc:95
 hgeantrich.cc:96
 hgeantrich.cc:97
 hgeantrich.cc:98
 hgeantrich.cc:99
 hgeantrich.cc:100
 hgeantrich.cc:101
 hgeantrich.cc:102
 hgeantrich.cc:103
 hgeantrich.cc:104
 hgeantrich.cc:105
 hgeantrich.cc:106
 hgeantrich.cc:107
 hgeantrich.cc:108
 hgeantrich.cc:109
 hgeantrich.cc:110
 hgeantrich.cc:111
 hgeantrich.cc:112
 hgeantrich.cc:113
 hgeantrich.cc:114
 hgeantrich.cc:115
 hgeantrich.cc:116
 hgeantrich.cc:117
 hgeantrich.cc:118
 hgeantrich.cc:119
 hgeantrich.cc:120
 hgeantrich.cc:121
 hgeantrich.cc:122
 hgeantrich.cc:123
 hgeantrich.cc:124
 hgeantrich.cc:125
 hgeantrich.cc:126
 hgeantrich.cc:127
 hgeantrich.cc:128
 hgeantrich.cc:129
 hgeantrich.cc:130
 hgeantrich.cc:131
 hgeantrich.cc:132
 hgeantrich.cc:133
 hgeantrich.cc:134
 hgeantrich.cc:135
 hgeantrich.cc:136
 hgeantrich.cc:137
 hgeantrich.cc:138
 hgeantrich.cc:139
 hgeantrich.cc:140
 hgeantrich.cc:141
 hgeantrich.cc:142
 hgeantrich.cc:143
 hgeantrich.cc:144
 hgeantrich.cc:145
 hgeantrich.cc:146
 hgeantrich.cc:147
 hgeantrich.cc:148
 hgeantrich.cc:149
 hgeantrich.cc:150
 hgeantrich.cc:151
 hgeantrich.cc:152
 hgeantrich.cc:153
 hgeantrich.cc:154
 hgeantrich.cc:155
 hgeantrich.cc:156
 hgeantrich.cc:157
 hgeantrich.cc:158
 hgeantrich.cc:159
 hgeantrich.cc:160
 hgeantrich.cc:161
 hgeantrich.cc:162
 hgeantrich.cc:163
 hgeantrich.cc:164
 hgeantrich.cc:165
 hgeantrich.cc:166
 hgeantrich.cc:167
 hgeantrich.cc:168
 hgeantrich.cc:169
 hgeantrich.cc:170
 hgeantrich.cc:171
 hgeantrich.cc:172
 hgeantrich.cc:173
 hgeantrich.cc:174
 hgeantrich.cc:175
 hgeantrich.cc:176
 hgeantrich.cc:177
 hgeantrich.cc:178
 hgeantrich.cc:179
 hgeantrich.cc:180
 hgeantrich.cc:181
 hgeantrich.cc:182
 hgeantrich.cc:183
 hgeantrich.cc:184
 hgeantrich.cc:185
 hgeantrich.cc:186
 hgeantrich.cc:187
 hgeantrich.cc:188
 hgeantrich.cc:189
 hgeantrich.cc:190
 hgeantrich.cc:191
 hgeantrich.cc:192
 hgeantrich.cc:193
 hgeantrich.cc:194
 hgeantrich.cc:195
 hgeantrich.cc:196
 hgeantrich.cc:197
 hgeantrich.cc:198
 hgeantrich.cc:199
 hgeantrich.cc:200
 hgeantrich.cc:201
 hgeantrich.cc:202
 hgeantrich.cc:203
 hgeantrich.cc:204
 hgeantrich.cc:205
 hgeantrich.cc:206
 hgeantrich.cc:207
 hgeantrich.cc:208
 hgeantrich.cc:209
 hgeantrich.cc:210
 hgeantrich.cc:211
 hgeantrich.cc:212
 hgeantrich.cc:213
 hgeantrich.cc:214
 hgeantrich.cc:215
 hgeantrich.cc:216
 hgeantrich.cc:217
 hgeantrich.cc:218
 hgeantrich.cc:219
 hgeantrich.cc:220
 hgeantrich.cc:221
 hgeantrich.cc:222
 hgeantrich.cc:223
 hgeantrich.cc:224
 hgeantrich.cc:225
 hgeantrich.cc:226
 hgeantrich.cc:227
 hgeantrich.cc:228
 hgeantrich.cc:229
 hgeantrich.cc:230
 hgeantrich.cc:231
 hgeantrich.cc:232
 hgeantrich.cc:233
 hgeantrich.cc:234
 hgeantrich.cc:235
 hgeantrich.cc:236
 hgeantrich.cc:237
 hgeantrich.cc:238
 hgeantrich.cc:239
 hgeantrich.cc:240
 hgeantrich.cc:241
 hgeantrich.cc:242
 hgeantrich.cc:243
 hgeantrich.cc:244
 hgeantrich.cc:245
 hgeantrich.cc:246
 hgeantrich.cc:247
 hgeantrich.cc:248
 hgeantrich.cc:249
 hgeantrich.cc:250
 hgeantrich.cc:251
 hgeantrich.cc:252
 hgeantrich.cc:253
 hgeantrich.cc:254
 hgeantrich.cc:255
 hgeantrich.cc:256
 hgeantrich.cc:257
 hgeantrich.cc:258
 hgeantrich.cc:259
 hgeantrich.cc:260
 hgeantrich.cc:261
 hgeantrich.cc:262
 hgeantrich.cc:263
 hgeantrich.cc:264
 hgeantrich.cc:265
 hgeantrich.cc:266
 hgeantrich.cc:267
 hgeantrich.cc:268
 hgeantrich.cc:269
 hgeantrich.cc:270
 hgeantrich.cc:271
 hgeantrich.cc:272
 hgeantrich.cc:273
 hgeantrich.cc:274
 hgeantrich.cc:275
 hgeantrich.cc:276
 hgeantrich.cc:277
 hgeantrich.cc:278
 hgeantrich.cc:279
 hgeantrich.cc:280
 hgeantrich.cc:281
 hgeantrich.cc:282
 hgeantrich.cc:283
 hgeantrich.cc:284
 hgeantrich.cc:285
 hgeantrich.cc:286
 hgeantrich.cc:287
 hgeantrich.cc:288
 hgeantrich.cc:289
 hgeantrich.cc:290
 hgeantrich.cc:291
 hgeantrich.cc:292
 hgeantrich.cc:293
 hgeantrich.cc:294
 hgeantrich.cc:295
 hgeantrich.cc:296
 hgeantrich.cc:297
 hgeantrich.cc:298
 hgeantrich.cc:299
 hgeantrich.cc:300
 hgeantrich.cc:301
 hgeantrich.cc:302
 hgeantrich.cc:303
 hgeantrich.cc:304
 hgeantrich.cc:305
 hgeantrich.cc:306
 hgeantrich.cc:307
 hgeantrich.cc:308
 hgeantrich.cc:309
 hgeantrich.cc:310
 hgeantrich.cc:311
 hgeantrich.cc:312
 hgeantrich.cc:313
 hgeantrich.cc:314
 hgeantrich.cc:315
 hgeantrich.cc:316
 hgeantrich.cc:317
 hgeantrich.cc:318
 hgeantrich.cc:319
 hgeantrich.cc:320
 hgeantrich.cc:321
 hgeantrich.cc:322
 hgeantrich.cc:323
 hgeantrich.cc:324
 hgeantrich.cc:325
 hgeantrich.cc:326
 hgeantrich.cc:327
 hgeantrich.cc:328
 hgeantrich.cc:329
 hgeantrich.cc:330
 hgeantrich.cc:331
 hgeantrich.cc:332
 hgeantrich.cc:333
 hgeantrich.cc:334
 hgeantrich.cc:335
 hgeantrich.cc:336
 hgeantrich.cc:337
 hgeantrich.cc:338
 hgeantrich.cc:339
 hgeantrich.cc:340
 hgeantrich.cc:341
 hgeantrich.cc:342
 hgeantrich.cc:343
 hgeantrich.cc:344
 hgeantrich.cc:345
 hgeantrich.cc:346
 hgeantrich.cc:347
 hgeantrich.cc:348
 hgeantrich.cc:349
 hgeantrich.cc:350
 hgeantrich.cc:351
 hgeantrich.cc:352
 hgeantrich.cc:353
 hgeantrich.cc:354
 hgeantrich.cc:355
 hgeantrich.cc:356
 hgeantrich.cc:357
 hgeantrich.cc:358
 hgeantrich.cc:359
 hgeantrich.cc:360
 hgeantrich.cc:361
 hgeantrich.cc:362
 hgeantrich.cc:363
 hgeantrich.cc:364
 hgeantrich.cc:365
 hgeantrich.cc:366
 hgeantrich.cc:367
 hgeantrich.cc:368
 hgeantrich.cc:369
 hgeantrich.cc:370
 hgeantrich.cc:371
 hgeantrich.cc:372
 hgeantrich.cc:373
 hgeantrich.cc:374
 hgeantrich.cc:375
 hgeantrich.cc:376
 hgeantrich.cc:377
 hgeantrich.cc:378
 hgeantrich.cc:379
 hgeantrich.cc:380
 hgeantrich.cc:381
 hgeantrich.cc:382
 hgeantrich.cc:383
 hgeantrich.cc:384
 hgeantrich.cc:385
 hgeantrich.cc:386
 hgeantrich.cc:387
 hgeantrich.cc:388
 hgeantrich.cc:389
 hgeantrich.cc:390
 hgeantrich.cc:391
 hgeantrich.cc:392
 hgeantrich.cc:393
 hgeantrich.cc:394
 hgeantrich.cc:395
 hgeantrich.cc:396
 hgeantrich.cc:397
 hgeantrich.cc:398
 hgeantrich.cc:399
 hgeantrich.cc:400
 hgeantrich.cc:401
 hgeantrich.cc:402
 hgeantrich.cc:403
 hgeantrich.cc:404
 hgeantrich.cc:405
 hgeantrich.cc:406
 hgeantrich.cc:407
 hgeantrich.cc:408
 hgeantrich.cc:409
 hgeantrich.cc:410
 hgeantrich.cc:411
 hgeantrich.cc:412
 hgeantrich.cc:413
 hgeantrich.cc:414
 hgeantrich.cc:415
 hgeantrich.cc:416
 hgeantrich.cc:417
 hgeantrich.cc:418
 hgeantrich.cc:419
 hgeantrich.cc:420
 hgeantrich.cc:421
 hgeantrich.cc:422
 hgeantrich.cc:423
 hgeantrich.cc:424