CMS 3D CMS Logo

TRawTdcTriggers Class Reference

#include <IORawData/Ecal2004TBInputService/interface/TRawTdcTriggers.h>

List of all members.

Public Member Functions

virtual void Clear (const char *opt="")
Int_t GetLen ()
Int_t GetValue (Int_t k)
Int_t * GetValues ()
virtual void Print (const char *opt=0) const
void SetValues (Int_t, Int_t *)
 TRawTdcTriggers (Int_t, Int_t *)
 TRawTdcTriggers (Int_t)
 TRawTdcTriggers ()
virtual ~TRawTdcTriggers ()

Protected Member Functions

void Init ()

Protected Attributes

Int_t fNValue
Int_t * fValues


Detailed Description

Definition at line 5 of file TRawTdcTriggers.h.


Constructor & Destructor Documentation

TRawTdcTriggers::TRawTdcTriggers (  ) 

TRawTdcTriggers::TRawTdcTriggers ( Int_t  n  ) 

Definition at line 17 of file TRawTdcTriggers.cc.

References fNValue, fValues, and j.

00017                                         {
00018 //Constructor with number of elements.
00019   Short_t j;
00020   fNValue = n;
00021   fValues = new Int_t [fNValue];
00022   for (j=0;j<fNValue;j++) fValues[j] = 0;
00023 }

TRawTdcTriggers::TRawTdcTriggers ( Int_t  ,
Int_t *   
)

TRawTdcTriggers::~TRawTdcTriggers (  )  [virtual]

Definition at line 31 of file TRawTdcTriggers.cc.

References Clear().

00031                                   {
00032   Clear();
00033 }


Member Function Documentation

void TRawTdcTriggers::Clear ( const char *  opt = ""  )  [virtual]

Definition at line 35 of file TRawTdcTriggers.cc.

References fValues, and Init().

Referenced by ~TRawTdcTriggers().

00035                                            {
00036   if (fValues) delete [] fValues;
00037   Init();
00038 }

Int_t TRawTdcTriggers::GetLen (  )  [inline]

Definition at line 23 of file TRawTdcTriggers.h.

References fNValue.

00023 { return fNValue; }

Int_t TRawTdcTriggers::GetValue ( Int_t  k  )  [inline]

Definition at line 22 of file TRawTdcTriggers.h.

References fValues.

00022 { return fValues[k]; }

Int_t* TRawTdcTriggers::GetValues (  )  [inline]

Definition at line 21 of file TRawTdcTriggers.h.

References fValues.

00021 { return fValues; }

void TRawTdcTriggers::Init ( void   )  [protected]

Definition at line 40 of file TRawTdcTriggers.cc.

References fNValue, and fValues.

Referenced by Clear().

00040                            {
00041 //Everything to 0
00042   fNValue = 0;
00043   fValues = 0;
00044 }

void TRawTdcTriggers::Print ( const char *  opt = 0  )  const [virtual]

Definition at line 46 of file TRawTdcTriggers.cc.

References GenMuonPlsPt100GeV_cfg::cout, lat::endl(), fNValue, fValues, and j.

00046                                                  {
00047 //Prints everything
00048   Short_t j;
00049   cout << endl;
00050   cout << "TRawTdcTriggers nv : " << fNValue << endl;
00051   cout << "Values:   ";
00052   for (j=0;j<fNValue;j++) cout << "  " << fValues[j];
00053   cout << endl;
00054   cout << endl;
00055 }

void TRawTdcTriggers::SetValues ( Int_t  ,
Int_t *   
)


Member Data Documentation

Int_t TRawTdcTriggers::fNValue [protected]

Definition at line 9 of file TRawTdcTriggers.h.

Referenced by GetLen(), Init(), Print(), and TRawTdcTriggers().

Int_t* TRawTdcTriggers::fValues [protected]

Definition at line 10 of file TRawTdcTriggers.h.

Referenced by Clear(), GetValue(), GetValues(), Init(), Print(), and TRawTdcTriggers().


The documentation for this class was generated from the following files:
Generated on Tue Jun 9 18:34:30 2009 for CMSSW by  doxygen 1.5.4