56 static const char*
const here =
"PhysicsAnalysis";
79 const char* stage =
"";
90 for(
auto* app :
fApps ) {
116 stage =
"CoarseTracking";
132 stage =
"CoarseReconstruct";
134 for(
auto* app :
fApps ) {
136 app->CoarseReconstruct();
165 stage =
"Reconstruct";
167 for(
auto* app :
fApps ) {
207 return (code ==
kOK) ?
kSkip : code;
210 catch( exception&
e ) {
213 Error( here,
"Caught exception %s in module %s (%s) during %s analysis "
214 "stage. Terminating analysis.",
e.what(),
module_name.Data(),
239 catch( exception&
e ) {
240 Error( here,
"Caught exception %s during output of event %u. "
241 "Terminating analysis.",
e.what(),
fNev );
ClassImp(VDC::AnalyticTTDConv) using namespace std
virtual void Stop(const char *name)
virtual void Clear(Option_t *="")
virtual bool EvalStage(int n)
UInt_t GetCount(Int_t which) const
std::vector< THaApparatus * > fApps
std::vector< THaAnalysisObject * > fAnalysisModules
std::vector< THaPhysicsModule * > fPhysics
std::vector< Podd::InterStageModule * > fInterStage
std::vector< THaSpectrometer * > fSpectrometers
virtual void Begin(const char *name)
virtual ULong64_t GetEvTime() const
virtual Int_t GetHelicity() const
UInt_t GetEvLength() const
THaEventHeader * GetHeader()
void IncrNumAnalyzed(Int_t n=1)
virtual ~THcNPSAnalyzer()
Int_t PhysicsAnalysis(Int_t code)
Bool_t GetClearThisEvent()
Bool_t GetProcessThisEvent()
const char * GetName() const override
const char * GetTitle() const override
virtual void Error(const char *method, const char *msgfmt,...) const