friend class AliFemtoBaseAnalysis;
public:
- AliFemtoParticleCut(){/* no-op */}; // default constructor. - Users should write their own
+ AliFemtoParticleCut(); // default constructor. - Users should write their own
AliFemtoParticleCut(const AliFemtoParticleCut&); // copy constructor
virtual ~AliFemtoParticleCut(){/* no-op */}; // destructor
+ AliFemtoParticleCut& operator=(const AliFemtoParticleCut& aCut);
virtual AliFemtoString Report() =0; // user-written method to return string describing cuts
void SetAnalysis(AliFemtoBaseAnalysis*);
protected:
- double fMass;
AliFemtoBaseAnalysis* fyAnalysis; // Link to the base analysis class
+ double fMass;
#ifdef __ROOT__
ClassDef(AliFemtoParticleCut, 0)
#endif
};
-inline AliFemtoParticleCut::AliFemtoParticleCut(const AliFemtoParticleCut& c) : AliFemtoCutMonitorHandler() {
+inline AliFemtoParticleCut::AliFemtoParticleCut(): AliFemtoCutMonitorHandler(), fyAnalysis(0), fMass(0){}; // default constructor. - Users should write their own
+inline AliFemtoParticleCut::AliFemtoParticleCut(const AliFemtoParticleCut& c): AliFemtoCutMonitorHandler(), fyAnalysis(0), fMass(0) {
fMass = c.fMass; fyAnalysis = 0;
#ifdef STHBTDEBUG
cout << " AliFemtoParticleCut::AliFemtoParticleCut(const AliFemtoParticleCut& c) - fMass: " << fMass << endl;
#endif
}
inline void AliFemtoParticleCut::SetAnalysis(AliFemtoBaseAnalysis* analysis) { fyAnalysis = analysis; }
+inline AliFemtoParticleCut& AliFemtoParticleCut::operator=(const AliFemtoParticleCut& aCut) { if (this == &aCut) return *this; fyAnalysis = aCut.fyAnalysis; fMass=aCut.fMass; return *this; }
#endif