FairRoot/PandaRoot
Public Member Functions | Private Member Functions | Private Attributes | List of all members
PndEmcDigiNonuniParObject Class Reference

#include <PndEmcDigiNonuniformityPar.h>

Inheritance diagram for PndEmcDigiNonuniParObject:

Public Member Functions

void SetNonuniformity (Int_t crystaltype, Double_t *pars)
 
void GetNonuniformity (Int_t crystaltype, Double_t *pars)
 
 PndEmcDigiNonuniParObject ()
 
 ~PndEmcDigiNonuniParObject ()
 

Private Member Functions

 ClassDef (PndEmcDigiNonuniParObject, 1)
 

Private Attributes

std::map< Int_t, std::vector
< Double_t > > 
fNonUniPars
 

Detailed Description

Definition at line 10 of file PndEmcDigiNonuniformityPar.h.

Constructor & Destructor Documentation

PndEmcDigiNonuniParObject::PndEmcDigiNonuniParObject ( )
inline

Definition at line 16 of file PndEmcDigiNonuniformityPar.h.

References fNonUniPars.

16 :fNonUniPars(){fNonUniPars.clear();};
std::map< Int_t, std::vector< Double_t > > fNonUniPars
PndEmcDigiNonuniParObject::~PndEmcDigiNonuniParObject ( )
inline

Definition at line 17 of file PndEmcDigiNonuniformityPar.h.

17 {};

Member Function Documentation

PndEmcDigiNonuniParObject::ClassDef ( PndEmcDigiNonuniParObject  ,
 
)
private
void PndEmcDigiNonuniParObject::GetNonuniformity ( Int_t  crystaltype,
Double_t pars 
)

Definition at line 20 of file PndEmcDigiNonuniformityPar.cxx.

References fNonUniPars.

Referenced by PndEmcDigiNonuniformityPar::GetNonuniformityParameters(), and read_nonuniformity_param().

20  {
21  if(fNonUniPars.find(crystaltype)!=fNonUniPars.end()){
22  pars[0]=fNonUniPars[crystaltype][0];
23  pars[1]=fNonUniPars[crystaltype][1];
24  pars[2]=fNonUniPars[crystaltype][2];
25  } else {
26  pars[0]=1;
27  pars[1]=0;
28  pars[2]=0;
29  }
30 }
std::map< Int_t, std::vector< Double_t > > fNonUniPars
void PndEmcDigiNonuniParObject::SetNonuniformity ( Int_t  crystaltype,
Double_t pars 
)

Definition at line 14 of file PndEmcDigiNonuniformityPar.cxx.

References fNonUniPars.

Referenced by fill_nonuniformity_param().

14  {
15  std::vector<Double_t> parvec;
16  parvec.assign(pars,pars+3);
17  fNonUniPars[crystaltype]=parvec;
18 }
std::map< Int_t, std::vector< Double_t > > fNonUniPars

Member Data Documentation

std::map<Int_t,std::vector<Double_t> > PndEmcDigiNonuniParObject::fNonUniPars
private

The documentation for this class was generated from the following files: