8 #ifndef PNDLMDPAIRFINDERTASK_H_
9 #define PNDLMDPAIRFINDERTASK_H_
16 #include "TClonesArray.h"
18 #include <boost/property_tree/ptree.hpp>
66 virtual InitStatus
Init();
67 virtual InitStatus
ReInit();
70 virtual void Exec(Option_t* opt);
void ignoreClusters(Bool_t value)
std::map< int, dynamicCutHandler > cutHandlers
Bool_t _findDynamicCutParameters
virtual InitStatus ReInit()
bool applyStaticDistanceCut(PndLmdHitPair &candidate)
std::map< int, TClonesArray * > hitPairMap
bool candDistanceIsGood(PndLmdHitPair &candidate)
bool applyDynamicDistanceCut(PndLmdHitPair &candidate)
virtual InitStatus Init()
void findDynamicCutParameters(Bool_t value, std::string parameterFile)
void getStatistics(PndLmdHitPair &candidate)
void useDynamicCut(Bool_t value, std::string parameterFile)
pixelHit getPixelHitFromSdsHit(PndSdsHit *sdsHit)
TClonesArray * clusterCandidateArray
PndLmdGeometryHelper * helper
TString fInRecoBranchName
boost::property_tree::ptree config
virtual void FinishTask()
Int_t eventMissedAllPlanes
virtual void FinishEvent()
virtual void SetBranchNames()
std::string _cutParameterFile
virtual ~PndLmdPairFinderTask()
TString fInClusterCandidates
TClonesArray * hitPairArray
bool candHitsOverlappingArea(const PndLmdHitPair &candidate)
void setMaxDistance(Double_t value)
std::map< int, int > hitCountMap
virtual void Exec(Option_t *opt)