1#ifndef ROOT_THcDriftChamber
2#define ROOT_THcDriftChamber
26#define MAX_SPACE_POINTS 100
27#define MAX_HITS_PER_POINT 20
131 void Setup(
const char* name,
const char* description);
#define ClassDef(name, id)
Class for a a single Hall C horizontal drift chamber plane.
Subdetector class for a single drift chamber with several planes.
Int_t fRemove_Sppt_If_One_YPlane
std::map< int, TMatrixD > fAA3Inv
SpacePointHitOutputData fSpHit
virtual Int_t DefineVariables(EMode mode=kDefine)
virtual void ProcessHits(void)
Int_t SpacePointMultiWire(void)
Int_t DestroyPoorSpacePoints(void)
TClonesArray * GetSpacePointsP() const
TClonesArray * fTrackProj
Int_t GetNSpacePoints() const
TClonesArray * fVPlaneClusters
Int_t FindEasySpacePoint_SOS(Int_t xplane_hitind, Int_t xplanep_hitind)
Int_t FindEasySpacePoint_HMS(Int_t yplane_hitind, Int_t yplanep_hitind)
TClonesArray * fUXPlaneClusters
virtual void PrintDecode(void)
virtual void CorrectHitTimes(void)
std::vector< THcDCHit * > fHits
virtual Int_t ApplyCorrections(void)
TClonesArray * fSpacePoints
void SetHMSStyleFlag(Int_t flag)
Int_t fFixPropagationCorrection
std::vector< THcDriftChamberPlane * > fPlanes
Int_t FindHardSpacePoints(void)
virtual Int_t Decode(const THaEvData &)
const TClonesArray * GetTrackHits() const
void ChooseSingleHit(void)
virtual Int_t NewFindSpacePoints(void)
UInt_t Count1Bits(UInt_t x)
virtual Int_t FindSpacePoints(void)
void Setup(const char *name, const char *description)
virtual void Clear(Option_t *opt="")
Double_t fRatio_xpfp_to_xfp
THaDetectorBase * fParent
TClonesArray * fUPlaneClusters
TClonesArray * fXPlaneClusters
TClonesArray * fVXPlaneClusters
virtual void AddPlane(THcDriftChamberPlane *plane)
virtual ~THcDriftChamber()
virtual void LeftRight(void)
void SelectSpacePoints(void)
Int_t GetChamberNum() const
virtual Int_t ReadDatabase(const TDatime &date)
Double_t fSpacePointCriterion
Double_t FindStub(Int_t nhits, THcSpacePoint *sp, Int_t *plane_list, UInt_t bitpat, Int_t *plusminus, Double_t *stub)
Class representing a single hit DC.
Int_t GetLast() const override
std::vector< Int_t > SpHitIndex
std::vector< Int_t > SpNHits