Line Code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66
//#include "Utilities/Configuration/interface/Architecture.h"

/* \file ExampleClass.cc
 *
 *  $Date: $
 *  $Revision: $
 *  \author W. Woodpecker - CERN
 */

//#include "Subsystem/Package/interface/ExampleClass.h"
//#include "Subsystem/Package/interface/SomeAlgorithm.h"

using namespace std;

#include "ExampleClass.h"
class SomeAlgorithm {
 public: SomeAlgorithm(){};
};
  


// Constructor
ExampleClass::ExampleClass() :
  theCount(0),
  theAlgo(new SomeAlgorithm()) 
{}

// Destructor
ExampleClass::~ExampleClass(){
  delete theAlgo;
}


// A simple setter
void ExampleClass::setCount(int ticks){
  theCount = ticks;
}


// A simple getter
int ExampleClass::count() const{
  return theCount;
}



// Another setter
void ExampleClass::setValues(const vector<float>& entries) {
  theValues = entries;
}


// A getter returning a const reference
const vector<float>& ExampleClass::values() const {
  return theValues;
}



// A member function
float ExampleClass::computeMean() const {
  float result = 1.;
  //... do all necessary computations...
  return result;
}