AliRoot Core  3dc7879 (3dc7879)
FindCommonModeNoise Class Reference
Inheritance diagram for FindCommonModeNoise:

Public Member Functions

 FindCommonModeNoise (const char *file, const char *calibDir=0)
 
Int_t NEvents () const
 
TH1F * MakeHist (const char *name, const char *title)
 
Bool_t Init ()
 
Bool_t Begin (Int_t e)
 
Int_t BinCenter (UShort_t d, Char_t r, UShort_t s, UShort_t t) const
 
Int_t BinCenter (UShort_t chip, UShort_t strip) const
 
Int_t BinNumber (UShort_t chip, UShort_t strip) const
 
Float_t GetSignal (UShort_t d, Char_t, UShort_t s, UShort_t t)
 
Bool_t ProcessRawDigit (AliFMDDigit *digit)
 
Bool_t ProcessUser (UShort_t d, Char_t r, UShort_t s, UShort_t t, Float_t v)
 
Bool_t ProcessOne (UShort_t d, Char_t r, UShort_t s, UShort_t t, Float_t v)
 
Bool_t End ()
 
Bool_t Finish ()
 
- Public Member Functions inherited from AliFMDInput
 AliFMDInput ()
 
 AliFMDInput (const char *gAliceFile)
 
virtual ~AliFMDInput ()
 
virtual void AddLoad (ETrees tree)
 
virtual void RemoveLoad (ETrees tree)
 
virtual Bool_t IsLoaded (ETrees tree) const
 
virtual void SetLoads (UInt_t mask)
 
virtual void SetLoads (const char *mask)
 
virtual const char * LoadedString (Bool_t dataOnly=false) const
 
virtual Bool_t Event ()
 
virtual Bool_t Run (UInt_t maxEvents=0)
 
virtual Bool_t ProcessHits ()
 
virtual Bool_t ProcessTrackRefs ()
 
virtual Bool_t ProcessTracks ()
 
virtual Bool_t ProcessStack ()
 
virtual Bool_t ProcessDigits ()
 
virtual Bool_t ProcessSDigits ()
 
virtual Bool_t ProcessRawDigits ()
 
virtual Bool_t ProcessRawCalibDigits ()
 
virtual Bool_t ProcessRecPoints ()
 
virtual Bool_t ProcessESDs ()
 
virtual Bool_t ProcessUsers ()
 
virtual Bool_t ProcessHit (AliFMDHit *h, TParticle *p)
 
virtual Bool_t ProcessTrackRef (AliTrackReference *trackRef, TParticle *track)
 
virtual Bool_t ProcessTrack (Int_t i, TParticle *p, AliFMDHit *h)
 
virtual Bool_t ProcessParticle (Int_t i, TParticle *p)
 
virtual Bool_t ProcessDigit (AliFMDDigit *digit)
 
virtual Bool_t ProcessSDigit (AliFMDSDigit *sdigit)
 
virtual Bool_t ProcessRawCalibDigit (AliFMDDigit *digit)
 
virtual Bool_t ProcessRecPoint (AliFMDRecPoint *point)
 
virtual Bool_t ProcessESD (UShort_t d, Char_t r, UShort_t s, UShort_t t, Float_t eta, Float_t mult)
 
void SetRawFile (const char *file)
 
void SetInputDir (const char *dir)
 

Private Attributes

TString fCalibDir
 
Int_t fCount
 
TFile * fOut
 
Float_t fShift
 
Float_t fCmn
 
TH1F * fPed
 
TH1F * fNoise
 
TH1F * fCenteredPed
 
TH1F * fCorrectedNoise
 
TH1F * fSummedAdc
 
TH1F * fSummedAdc2
 
TH1F * fSummedCenteredAdc
 
TH1F * fSummedCenteredAdc2
 
TH1F * fAdc
 

Additional Inherited Members

- Public Types inherited from AliFMDInput
enum  ETrees {
  kHits = 1, kKinematics, kDigits, kSDigits,
  kHeader, kRecPoints, kESD, kRaw,
  kGeometry, kTrackRefs, kRawCalib, kUser
}
 
- Static Public Member Functions inherited from AliFMDInput
static TArrayF MakeLogScale (Int_t n, Double_t min, Double_t max)
 
static ETrees ParseLoad (const char *what)
 
- Protected Member Functions inherited from AliFMDInput
 AliFMDInput (const AliFMDInput &o)
 
AliFMDInputoperator= (const AliFMDInput &)
 
- Static Protected Member Functions inherited from AliFMDInput
static const char * TreeName (ETrees tree, bool shortest=false)
 
static TChain * MakeChain (const char *what, const char *datadir, bool recursive=false)
 
static void ScanDirectory (TSystemDirectory *dir, const TString &olddir, TChain *chain, const char *pattern, bool recursive)
 
- Protected Attributes inherited from AliFMDInput
TString fGAliceFile
 
AliRunLoaderfLoader
 
AliRunfRun
 
AliStackfStack
 
AliLoaderfFMDLoader
 
AliRawReader * fReader
 
AliFMDRawReaderfFMDReader
 
AliFMDfFMD
 
AliESDFMDfESD
 
AliESDEventfESDEvent
 
TTree * fTreeE
 
TTree * fTreeH
 
TTree * fTreeTR
 
TTree * fTreeD
 
TTree * fTreeS
 
TTree * fTreeR
 
TTree * fTreeA
 
TChain * fChainE
 
TClonesArray * fArrayE
 
TClonesArray * fArrayH
 
TClonesArray * fArrayTR
 
TClonesArray * fArrayD
 
TClonesArray * fArrayS
 
TClonesArray * fArrayR
 
TClonesArray * fArrayA
 
AliHeaderfHeader
 
TGeoManager * fGeoManager
 
Int_t fTreeMask
 
TString fRawFile
 
TString fInputDir
 
Bool_t fIsInit
 
Int_t fEventCount
 
Int_t fNEvents
 
- Static Protected Attributes inherited from AliFMDInput
static const ETrees fgkAllLoads [kUser+1]
 

Detailed Description

Definition at line 49 of file FindCommonModeNoise.C.

Constructor & Destructor Documentation

FindCommonModeNoise::FindCommonModeNoise ( const char *  file,
const char *  calibDir = 0 
)
inline

Definition at line 69 of file FindCommonModeNoise.C.

Member Function Documentation

Bool_t FindCommonModeNoise::Begin ( Int_t  event)
inlinevirtual

Callled at the beginning of each event. If a user class overloads this member function, then this must be explicitly called.

Parameters
eventEvent number
Returns
false on error

Reimplemented from AliFMDInput.

Definition at line 141 of file FindCommonModeNoise.C.

Int_t FindCommonModeNoise::BinCenter ( UShort_t  d,
Char_t  r,
UShort_t  s,
UShort_t  t 
) const
inline

Definition at line 151 of file FindCommonModeNoise.C.

Referenced by BinNumber(), End(), and ProcessOne().

Int_t FindCommonModeNoise::BinCenter ( UShort_t  chip,
UShort_t  strip 
) const
inline

Definition at line 176 of file FindCommonModeNoise.C.

Int_t FindCommonModeNoise::BinNumber ( UShort_t  chip,
UShort_t  strip 
) const
inline

Definition at line 181 of file FindCommonModeNoise.C.

Bool_t FindCommonModeNoise::End ( )
inlinevirtual

Called at the end of each event.

Returns
false on error

Reimplemented from AliFMDInput.

Definition at line 236 of file FindCommonModeNoise.C.

Bool_t FindCommonModeNoise::Finish ( )
inlinevirtual

Called at the end of the run.

Returns
false on error

Reimplemented from AliFMDInput.

Definition at line 259 of file FindCommonModeNoise.C.

Float_t FindCommonModeNoise::GetSignal ( UShort_t  d,
Char_t  r,
UShort_t  s,
UShort_t  t 
)
inlinevirtual

Get user supplued data

Parameters
dDetector
rRing
sSector
tStrip
Returns
Value

Reimplemented from AliFMDInput.

Definition at line 186 of file FindCommonModeNoise.C.

Bool_t FindCommonModeNoise::Init ( void  )
inlinevirtual

Initialize the class. If a user class overloads this member function, then this must be explicitly called

Returns
false on error

Reimplemented from AliFMDInput.

Definition at line 123 of file FindCommonModeNoise.C.

TH1F* FindCommonModeNoise::MakeHist ( const char *  name,
const char *  title 
)
inline

Definition at line 112 of file FindCommonModeNoise.C.

Referenced by FindCommonModeNoise().

Int_t FindCommonModeNoise::NEvents ( ) const
inlinevirtual
Returns
# of available events

Reimplemented from AliFMDInput.

Definition at line 105 of file FindCommonModeNoise.C.

Bool_t FindCommonModeNoise::ProcessOne ( UShort_t  d,
Char_t  r,
UShort_t  s,
UShort_t  t,
Float_t  v 
)
inline

Definition at line 222 of file FindCommonModeNoise.C.

Referenced by ProcessRawDigit(), and ProcessUser().

Bool_t FindCommonModeNoise::ProcessRawDigit ( AliFMDDigit digit)
inlinevirtual

Process one digit from raw data files. Users should over this to process each raw digit.

Parameters
digitRaw digit
Returns
false on error

Reimplemented from AliFMDInput.

Definition at line 204 of file FindCommonModeNoise.C.

Bool_t FindCommonModeNoise::ProcessUser ( UShort_t  d,
Char_t  r,
UShort_t  s,
UShort_t  t,
Float_t  v 
)
inlinevirtual

Process User data for the FMD. Users should overload this to deal with ESD data.

Parameters
dDetector number (1-3)
rRing identifier ('I' or 'O')
sSector number (0-19, or 0-39)
tStrip number (0-511, or 0-255)
vValue
Returns
false on error

Reimplemented from AliFMDInput.

Definition at line 216 of file FindCommonModeNoise.C.

Member Data Documentation

TH1F* FindCommonModeNoise::fAdc
private

Definition at line 65 of file FindCommonModeNoise.C.

TString FindCommonModeNoise::fCalibDir
private

Definition at line 52 of file FindCommonModeNoise.C.

TH1F* FindCommonModeNoise::fCenteredPed
private

Definition at line 59 of file FindCommonModeNoise.C.

Float_t FindCommonModeNoise::fCmn
private

Definition at line 56 of file FindCommonModeNoise.C.

TH1F* FindCommonModeNoise::fCorrectedNoise
private

Definition at line 60 of file FindCommonModeNoise.C.

Int_t FindCommonModeNoise::fCount
private

Definition at line 53 of file FindCommonModeNoise.C.

TH1F* FindCommonModeNoise::fNoise
private

Definition at line 58 of file FindCommonModeNoise.C.

TFile* FindCommonModeNoise::fOut
private

Definition at line 54 of file FindCommonModeNoise.C.

TH1F* FindCommonModeNoise::fPed
private

Definition at line 57 of file FindCommonModeNoise.C.

Float_t FindCommonModeNoise::fShift
private

Definition at line 55 of file FindCommonModeNoise.C.

TH1F* FindCommonModeNoise::fSummedAdc
private

Definition at line 61 of file FindCommonModeNoise.C.

TH1F* FindCommonModeNoise::fSummedAdc2
private

Definition at line 62 of file FindCommonModeNoise.C.

TH1F* FindCommonModeNoise::fSummedCenteredAdc
private

Definition at line 63 of file FindCommonModeNoise.C.

TH1F* FindCommonModeNoise::fSummedCenteredAdc2
private

Definition at line 64 of file FindCommonModeNoise.C.


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