BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
Reconstruction/MdcPatRec/MdcxReco/include/MdcxReco/MdcxHits.h
Go to the documentation of this file.
1//--------------------------------------------------------------------------
2// File and Version Information:
3// $Id: MdcxHits.h,v 1.6 2009/12/16 08:59:13 zhangy Exp $
4//
5// Description:
6// Class Header for |MdcxHits| - container for |MdcxHit|s
7//
8// Environment:
9// Software developed for the BaBar Detector at the SLAC B-Factory.
10//
11// Author List:
12// A. Snyder
13// S. Wagner
14//
15// Copyright Information:
16// Copyright (C) 1994 BEPCII
17//
18// History:
19// Migration for BESIII MDC
20//
21//------------------------------------------------------------------------
22#ifndef MDCXHITS_H
23#define MDCXHITS_H
24
25#include "CLHEP/Alist/AList.h"
26#include "MdcRawEvent/MdcDigi.h"
27#include "MdcRecEvent/RecMdcHit.h"
28#include "MdcxReco/MdcxHit.h"
29#include "RawDataProviderSvc/IRawDataProviderSvc.h"
30#include <fstream>
31#include <iostream>
32
33class MdcxHits {
34public:
36 // MdcxHits(MdcDigiCol* digiCol, float c0=0.0, float cresol=0.0180);
37 virtual ~MdcxHits();
38 void reset();
39 void create( MdcDigiVec digiVec, float c0 = 0.0, float cresol = 0.0180 );
40 inline const HepAList<MdcxHit>& GetMdcxHitList() { return mdcxHitList; }
41 void print( std::ostream& o, int pmax = 10 ) const;
42
43private:
44 HepAList<MdcxHit> mdcxHitList;
45 void KillList() { HepAListDeleteAll( mdcxHitList ); }
46 static double timecut;
47 int m_debug;
48 bool m_hitInUse[43][288];
49};
50#endif
void print(std::ostream &o, int pmax=10) const
void reset()
virtual ~MdcxHits()
void create(MdcDigiVec digiVec, float c0=0.0, float cresol=0.0180)