// ESAF : Euso Simulation and Analysis Framework // $Id: BoolAlgebra.hh,v 1.8 2005/05/02 10:11:09 pesce Exp $ // M. Pallavicini - created Mar, 3 2004 // Boolean algebra classes used by Chip Tracking #ifndef __BOOLALGEBRA_HH_ #define __BOOLALGEBRA_HH_ #include #include "euso.hh" class BoolMatrix; class BoolVector { public: // empty ctor BoolVector(); // ctor BoolVector(Int_t); // dtor virtual ~BoolVector(); // get / set inline Int_t Size() const { return fSize;} inline Bool_t operator()(Int_t i) const { return fVector[i]; } inline Bool_t& operator()(Int_t i) {return fVector[i]; } inline void Zero() {for(Int_t i=0; i