1 #ifndef StHbtCutMonitorHandler_hh
2 #define StHbtCutMonitorHandler_hh
5 #include "StHbtMaker/Infrastructure/StHbtTypes.hh"
6 #include "StHbtMaker/Infrastructure/StHbtEvent.hh"
7 #include "StHbtMaker/Infrastructure/StHbtTrack.hh"
8 #include "StHbtMaker/Infrastructure/StHbtV0.hh"
9 #include "StHbtMaker/Infrastructure/StHbtKink.hh"
10 #include "StHbtMaker/Infrastructure/StHbtPair.hh"
11 #include "StHbtMaker/Infrastructure/StHbtParticleCollection.hh"
12 #include "StHbtMaker/Infrastructure/StHbtCutMonitorCollection.hh"
13 #include "StHbtMaker/Base/StHbtCutMonitor.hh"
22 StHbtCutMonitorCollection* PassMonitorColl();
23 StHbtCutMonitorCollection* FailMonitorColl();
30 void FillCutMonitor(
const StHbtEvent* event,
bool pass);
32 void FillCutMonitor(
const StHbtV0* v0,
bool pass);
33 void FillCutMonitor(
const StHbtKink* kink,
bool pass);
34 void FillCutMonitor(
const StHbtPair* pair,
bool pass);
35 void FillCutMonitor(
const StHbtParticleCollection* partColl);
36 void FillCutMonitor(
const StHbtEvent* event,
const StHbtParticleCollection* partColl);
40 bool mCollectionsEmpty;
41 StHbtCutMonitorCollection* mPassColl;
42 StHbtCutMonitorCollection* mFailColl;
49 inline StHbtCutMonitorCollection* StHbtCutMonitorHandler::PassMonitorColl() {
return mPassColl;}
50 inline StHbtCutMonitorCollection* StHbtCutMonitorHandler::FailMonitorColl() {
return mFailColl;}