6#include "MdcRawEvent/MdcDigi.h"
7#include <CLHEP/Geometry/Point3D.h>
18 MdcHitGroup() : fType1ID( -1 ), fType2ID( -1 ), useflag( 1 ) {
31 vector<MdcDigi*>
GetHit() {
return fHitsOfWire; }
33 if ( fHitsOfWire.size() == 0 ) {
return false; }
37 if ( fHitsOfWire.size() == 0 || useflag == 0 ) {
return true; }
38 else {
return false; }
46 return fType3ID.size() + fType4ID.size() + ( fType1ID < 0 ? 0 : 1 ) +
47 ( fType2ID < 0 ? 0 : 1 );
55 fAllNeiborID.push_back( wireID );
59 fAllNeiborID.push_back( wireID );
62 fType3ID.push_back( wireID );
63 fAllNeiborID.push_back( wireID );
66 fType4ID.push_back( wireID );
67 fAllNeiborID.push_back( wireID );
79 vector<int> fAllNeiborID;
80 vector<MdcDigi*> fHitsOfWire;
void AddType4(int wireID)
vector< MdcDigi * > GetHit()
void AddType1(int wireID)
void AddType2(int wireID)
void SetWire(const MdcGeoWire *aWire)
vector< int > GetNeiborHits()
void AddHit(MdcDigi *aHit)
const MdcGeoWire * GetWire()
void AddType3(int wireID)